%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % bibliographic references of erik wilde ( http://dret.net/biblio/ ) % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% $Id: dret.bib 420 2008-08-08 01:52:14Z dret $ %%% months (built into bibtex, but should be defined by the user) @string{jan = "January" } @string{feb = "February" } @string{mar = "March" } @string{apr = "April" } @string{may = "May" } @string{jun = "June" } @string{jul = "July" } @string{aug = "August" } @string{sep = "September" } @string{oct = "October" } @string{nov = "November" } @string{dec = "December" } %%% publishers @string{acad = "Academic Press" } @string{acm = "ACM Press" } @string{addison = "Addison Wesley" } @string{apress = "Apress" } @string{artech = "Artech House" } @string{basic = "Basic Books" } @string{chap = "Chapman \& Hall" } @string{cambrup = "Cambridge University Press" } @string{columbiaup = "Columbia University Press" } @string{copernicus = "Copernicus" } @string{crc = "CRC Press" } @string{csrea = "CSREA Press" } @string{datacom = "DATACOM" } @string{digital = "Digital Press" } @string{doubleday = "Doubleday" } @string{dpunkt = "dpunkt.verlag" } @string{elgar = "Edward Elgar Publishing" } @string{ellis = "Ellis Horwood" } @string{elsevier = "Elsevier" } @string{galileo = "Galileo Computing" } @string{gi = {Gesellschaft f\"ur Informatik} } @string{gmd = {Gesellschaft f\"ur Mathematik und Datenverarbeitung mbH} } @string{gnupress = "GNU Press" } @string{graphics = "Graphics Press" } @string{hanser = "Carl Hanser Verlag" } @string{harperb = "HarperBusiness" } @string{harperc = "HarperCollins" } @string{harvard = "Harvard Business School Press" } @string{hayden = "Hayden Books" } @string{insticc = "INSTICC Press" } @string{idg = "IDG" } @string{idi = "Idea Group Inc." } @string{ieeecsp = "IEEE Computer Society Press" } @string{infotoday = "Information Today, Inc." } @string{iosp = "IOS Press" } @string{intel = "intellect" } @string{kluwer = "Kluwer Academic Publishers" } @string{macmill = "Macmillan Publishing" } @string{manning = "Manning" } @string{mcgraw = "McGraw-Hill" } @string{micro = "Microsoft Press" } @string{mindful = "Mindful Press" } @string{mitp = "The MIT Press" } @string{mobile = "Mobile Lifestreams" } @string{morgan = "Morgan Kaufmann Publishers" } @string{mtbooks = "M\&T Books" } @string{north = "North-Holland" } @string{oreilly = "O'Reilly \& Associates" } @string{oxuni = "Oxford University Press" } @string{portfolio = "Portfolio" } @string{prentice = "Prentice-Hall" } @string{pws = "PWS Publishing Company" } @string{rds = "RDS Press" } @string{riders = "New Riders" } @string{routledge = "Routledge" } @string{sams = "Sams" } @string{samsnet = "Sams.net" } @string{saur = "K. G. Saur" } @string{shaker = "Shaker Verlag" } @string{springer = "Springer-Verlag" } @string{sybex = "Sybex" } @string{techapp = "Technology Appraisals" } @string{telecom = "Telecom Publishing" } @string{thomson = "Thomson Course Technology" } @string{trauner = "Trauner Verlag" } @string{ukuug = "UKUUG" } @string{vdf = "vdf Verlag" } @string{vintage = "Vintage Books" } @string{wiley = "John Wiley \& Sons" } @string{wrox = "Wrox Press" } @string{ziff = "Ziff-Davis Press" } %%% series @string{CRPIT = "Conferences in Research and Practice in Information Technology" } @string{LNAI = "Lecture Notes in Artificial Intelligence" } @string{LNCS = "Lecture Notes in Computer Science" } @string{LNI = "Lecture Notes in Informatics" } @string{xpert = "Xpert.press" } %%% cities @string{aachen = "Aachen, Germany" } @string{agianapa = "Agia Napa, Cyprus" } @string{aix = "Aix-en-Provence, France" } @string{alam = "Los Alamitos, California" } @string{amsterdam = "Amsterdam, Netherlands" } @string{anaheim = "Anaheim, California" } @string{andover = "Andover, Massachusetts" } @string{arhus = {\r{A}rhus, Denmark} } @string{arlington = "Arlington, Texas" } @string{asheville = "Asheville, North Carolina" } @string{asilomar = "Asilomar, California" } @string{athens = "Athens, Greece" } @string{atlanta = "Atlanta, Georgia" } @string{auckland = "Auckland, New Zealand" } @string{augsburg = "Augsburg, Germany" } @string{austin = "Austin, Texas" } @string{balhar = "Bal Harbour, Florida" } @string{baltimore = "Baltimore, Maryland" } @string{bansko = "Bansko, Bulgaria" } @string{banff = "Banff, Alberta" } @string{bangalore = "Bangalore, India" } @string{barcel = "Barcelona, Spain" } @string{bath = "Bath, UK" } @string{batonrouge = "Baton Rouge, Florida" } @string{beijing = "Beijing, China" } @string{bergen = "Bergen, Norway" } @string{bergheim = "Bergheim, Germany" } @string{berlin = "Berlin, Germany" } @string{berne = "Berne, Switzerland" } @string{berkeley = "Berkeley, California" } @string{bigisland = "Big Island, Hawaii" } @string{bloom = "Bloomington, Indiana" } @string{bocaraton = "Boca Raton, Florida" } @string{bologna = "Bologna, Italy" } @string{bolton = "Bolton Landing, New York" } @string{bonn = "Bonn, Germany" } @string{boston = "Boston, Massachusetts" } @string{braun = "Braunschweig, Germany" } @string{bremen = "Bremen, Germany" } @string{hamburg = "Hamburg, Germany" } @string{brighton = "Brighton, UK" } @string{brisbane = "Brisbane, Australia" } @string{bristol = "Bristol, UK" } @string{brussels = "Brussels, Belgium" } @string{budapest = "Budapest, Hungary" } @string{buenos = "Buenos Aires, Argentina" } @string{bunt = "Buntingford, UK" } @string{burlington = "Burlington, Vermont" } @string{camb = "Cambridge, UK" } @string{cambm = "Cambridge, Massachusetts" } @string{cannes = "Cannes, France" } @string{chapel = "Chapel Hill, North Carolina" } @string{cheshire = "Cheshire, Connecticut" } @string{chiba = "Chiba, Japan" } @string{chicago = "Chicago, Illinois" } @string{chich = "Chichester, England" } @string{stclara = "Santa Clara, California" } @string{collpark = "College Park, Maryland" } @string{columbus = "Columbus, Ohio" } @string{copen = "Copenhagen, Denmark" } @string{cupertino = "Cupertino, California" } @string{dagstuhl = "Dagstuhl, Germany" } @string{dallas = "Dallas, Texas" } @string{darmstadt = "Darmstadt, Germany" } @string{denver = "Denver, Colorado" } @string{desna = "Desn\'a --- \v{C}ern\'a \v{R}\'{\i}\v{c}ka, Czech Republic" } @string{dord = "Dordrecht, Netherlands" } @string{dortmund = "Dortmund, Germany" } @string{dublin = "Dublin, Ireland" } @string{dunedin = "Dunedin, New Zealand" } @string{durham = "Durham, New Hampshire" } @string{eastsound = "Eastsound, Washington" } @string{edinburgh = "Edinburgh, UK" } @string{emery = "Emeryville, California" } @string{engle = "Englewood Cliffs, New Jersey" } @string{erfurt = "Erfurt, Germany" } @string{firenze = "Firenze, Italy" } @string{foster = "Foster City, California" } @string{framing = "Framingham, Massachusetts" } @string{frank = "Frankfurt, Germany" } @string{freiburg = "Freiburg, Germany" } @string{frisco = "San Francisco, California" } @string{gaithers = "Gaithersburg, Maryland" } @string{gallipoli = "Gallipoli, Italy" } @string{galway = "Galway, Ireland" } @string{geneva = "Geneva, Switzerland" } @string{golden = "Golden, Colorado" } @string{grenoble = "Grenoble, France" } @string{green = "Greenwich, Connecticut" } @string{hamburg = "Hamburg, Germany" } @string{harlow = "Harlow, England" } @string{heidel = "Heidelberg, Germany" } @string{helsinki = "Helsinki, Finland" } @string{hera = "Heraklion, Greece" } @string{hershey = "Hershey, Pennsylvania" } @string{hilton = "Hilton Head, South Carolina" } @string{hiroshima = "Hiroshima, Japan" } @string{hongkong = "Hong Kong" } @string{honolulu = "Honolulu, Hawaii" } @string{houston = "Houston, Texas" } @string{indiana = "Indianapolis, Indiana" } @string{inns = "Innsbruck, Austria" } @string{interlaken = "Interlaken, Switzerland" } @string{irvine = "Irvine, California" } @string{istanbul = "Istanbul, Turkey" } @string{ithaca = "Ithaca, New York" } @string{sanjose = "San Jose, California" } @string{jyvael = {Jyv\"askyl\"a, Finland}} @string{karlsruhe = "Karlsruhe, Germany" } @string{klagenfurt = "Klagenfurt, Austria" } @string{knox = "Knoxville, Tennessee" } @string{kobe = "Kobe, Japan" } @string{konstanz = "Konstanz, Germany" } @string{krems = "Krems, Austria" } @string{la = "Los Angeles, California" } @string{lajolla = "La Jolla, California" } @string{lancaster = "Lancaster, UK" } @string{lauder = "Fort Lauderdale, Florida" } @string{leysin = "Leysin, Switzerland" } @string{liege = "Li\`ege, Belgium" } @string{linz = "Linz, Austria" } @string{lisbon = "Lisbon, Portugal" } @string{logan = "Logan, Utah" } @string{london = "London, UK" } @string{louvain = "Louvain-la-Neuve, Belgium" } @string{madison = "Madison, Wisconsin" } @string{madrid = "Madrid, Spain" } @string{marina = "Marina del Rey, California" } @string{mateo = "San Mateo, California" } @string{maui = "Maui, Hawaii" } @string{mclean = "McLean, Virginia" } @string{medford = "Medford, New Jersey" } @string{melbourne = "Melbourne, Australia" } @string{milano = "Milano, Italy" } @string{millbrae = "Millbrae, California" } @string{milpitas = "Milpitas, California" } @string{milwaukee = "Milwaukee, Wisconsin" } @string{minne = "Minneapolis, Minnesota" } @string{mont = "Monterey, California" } @string{montreux = "Montreux, Switzerland" } @string{montpel = "Montpellier, France" } @string{montreal = "Montr\'eal, Canada" } @string{mountain = "Mountain View, California" } @string{munich = "Munich, Germany" } @string{napa = "Napa Valley, California" } @string{nashville = "Nashville, Tennessee" } @string{needham = "Needham, Massachusetts" } @string{newbury = "Newbury, UK" } @string{newcastle = "Newcastle, Australia" } @string{neworleans = "New Orleans, Louisiana" } @string{newport = "Newport Beach, California" } @string{ny = "New York, NY" } @string{northampton = "Northampton, Massachusetts" } @string{norwood = "Norwood, Massachusetts" } @string{notting = "Nottingham, UK" } @string{oakland = "Oakland, California" } @string{oberlech = "Oberlech, Austria" } @string{odense = "Odense, Denmark" } @string{oldenburg = "Oldenburg, Germany" } @string{orlando = "Orlando, Florida" } @string{oslo = "Oslo, Norway" } @string{oxford = "Oxford, UK" } @string{palo = "Palo Alto, California" } @string{paris = "Paris, France" } @string{philly = "Philadelphia, Pennsylvania" } @string{phoenix = "Phoenix, Arizona" } @string{pitts = "Pittsburgh, Pennsylvania" } @string{portland = "Portland, Oregon" } @string{porto = "Porto, Portugal" } @string{prague = "Prague, Czech Republic" } @string{princeton = "Princeton, New Jersey" } @string{reading = "Reading, Massachusetts" } @string{redmond = "Redmond, Washington" } @string{rhodes = "Rhodes, Greece" } @string{riga = "Riga, Latvia" } @string{roanoke = "Roanoke, Virginia" } @string{rocquen = "Rocquencourt, France" } @string{rostock = "Rostock, Germany" } @string{redwood = "Redwood City, California" } @string{rome = "Rome, Italy" } @string{saltlake = "Salt Lake City, Utah" } @string{salzburg = "Salzburg, Austria" } @string{sanseb = "San Sebastian, Spain" } @string{santonio = "San Antonio, Texas" } @string{saratoga = "Saratoga Springs, New York" } @string{sardinia = "Sardinia, Italy" } @string{santa = "Santa Barbara, California" } @string{sausalito = "Sausalito, California" } @string{scotts = "Scottsdale, Arizona" } @string{seattle = "Seattle, Washington" } @string{sebasto = "Sebastopol, California" } @string{seoul = "Seoul, Korea" } @string{setubal = "Set\'ubal, Portugal" } @string{shanghai = "Shanghai" } @string{sheffield = "Sheffield, UK" } @string{sophia = "Sophia Antipolis, France" } @string{south = "Southampton, UK" } @string{stanford = "Stanford, California" } @string{stcruz = "Santa Cruz, California" } @string{stgallen = "St. Gallen, Switzerland" } @string{stuttgart = "Stuttgart, Germany" } @string{sunny = "Sunnyvale, California" } @string{sydney = "Sydney, Australia" } @string{taipei = "Taipei, Taiwan" } @string{tampere = "Tampere, Finland" } @string{tokyo = "Tokyo, Japan" } @string{toronto = "Toronto, Canada" } @string{trento = "Trento, Italy" } @string{trondheim = "Trondheim, Norway" } @string{tucson = "Tucson, Arizona" } @string{twick = "Twickenham, UK" } @string{upper = "Upper Saddle River, New Jersey" } @string{uppsala = "Uppsala, Sweden" } @string{urbana = "Urbana-Champaign, Illinois" } @string{vanc = "Vancouver, Canada" } @string{vegas = "Las Vegas, Nevada" } @string{venice = "Venice, Italy" } @string{vienna = "Vienna, Austria" } @string{warsaw = "Warsaw, Poland" } @string{wash = "Washington, D.C." } @string{winnipeg = "Winnipeg, Manitoba" } @string{woerlitz = {W\"orlitz, Germany} } @string{wok = "Wokingham, England" } @string{wollo = "Wollongong, Australia" } @string{yokohama = "Yokohama, Japan" } @string{zikhron = "Zikhron-Yaakov, Israel" } @string{zueri = {Z\"urich, Switzerland} } %%% institutions & organizations & schools @string{adobe = "{Adobe Systems Inc.}" } @string{aldus = "{Aldus Corporation}" } @string{ansi = "{American National Standards Institute}" } @string{apple = "{Apple Computer, Inc.}" } @string{atmf = "{ATM Forum}" } @string{attr = "{AT\&T Research}" } @string{ccube = "{C-Cube Microsystems}" } @string{charles = "{Charles University}" } @string{clir = "{Council on Library and Information Resources}" } @string{compuserve = "{CompuServe, Incorporated}" } @string{csiro = "{CSIRO, Division of Information Technology}" } @string{cswoll = "{Department of Computer Science, University of Wollongong}" } @string{cornell = "{Cornell University}" } @string{dig = "{Digital Imaging Group}" } @string{ech = "{eCH}" } @string{ecma = "{Ecma International}" } @string{eduswiss = "{Eduswiss}" } @string{eff = "{Electronic Frontier Foundation}" } @string{ethz = {{ETH Z\"urich}} } @string{etsi = "{European Telecommunications Standards Institute}" } @string{fokus = "{GMD FOKUS}" } @string{hkust = "{Hong Kong University of Science \& Technology}" } @string{hplabs = "{HP Laboratories}" } @string{hstz = "{Hochschule f\"ur Technik, Wirtschaft und Verwaltung Z\"urich}" } @string{ibm = "{IBM}" } @string{icsi = "{International Computer Science Institute}" } @string{idtsg = "{Institut f\"ur \"Offentliche Dienstleistungen und Tourismus, Universit\"at St. Gallen}" } @string{iec = "{International Electrotechnical Commission}" } @string{ieee = "{Institute of Electrical and Electronics Engineers}" } @string{ilogix = "{i-Logix, Inc.}" } @string{indiana-isdept = "{Indiana University, Information Systems Department}" } @string{inria = "{Institut National de Recherche en Informatique et en Automatique}" } @string{ilrt = "{Institute for Learning and Research Technology}" } @string{isi = "{University of Southern California, Information Sciences Institute}" } @string{iptc = "{International Press Telecommunications Council}" } @string{ischool = "{School of Information, UC Berkeley}" } @string{iso = "{International Organization for Standardization}" } @string{istti = "{Institut f\"ur Softwaretechnik und Theoretische Informatik, Technische Universit\"at Berlin}" } @string{itc = "{Istituto Trentino di Cultura}" } @string{itu = "{International Telecommunication Union}" } @string{jeida = "{Japan Electronic Industry Development Association}" } @string{jeita = "{Japan Electronics and Information Technology Industries Association}" } @string{uliege = "{Faculte\'e des Sciences Appliqu\'ees, Universit\'e de Li\`ege}" } @string{marcoffice = "{Library of Congress, Network Development and MARC Standards Office}" } @string{microsoft = "{Microsoft Corporation}" } @string{mines = "{Colorado School of Mines}" } @string{mit = "{Massachusetts Institute of Technology}" } @string{mitlcs = "{MIT Laboratory for Computer Science}" } @string{mma = "{MIDI Manufacturers Association}" } @string{mmusouth = "{Multimedia Research Group, University of Southampton}" } @string{nima = "{National Imagery and Mapping Agency}" } @string{nist = "{National Institute of Standards and Technology}" } @string{ogc = "{Open Geospatial Consortium}" } @string{oks = "{Open Communication Systems Group, Technical University Berlin}" } @string{oma = "{Open Mobile Alliance}" } @string{omg = "{Object Management Group}" } @string{osf = "{Open Software Foundation}" } @string{opengroup = "{The Open Group}" } @string{pure = "{Pure Software Inc.}" } @string{rsa = "{RSA Laboratories}" } @string{rwth = "{Technical University of Aachen (RWTH)}" } @string{sdmi = "{Secure Digital Music Initiative}" } @string{setllc = "{Secure Electronic Transaction LLC}" } @string{sgi = "{Silicon Graphics, Inc.}" } @string{sparc = "{The Scholarly Publishing \& Academic Resources Coalition}" } @string{stan = "{Stanford University}" } @string{sun = "{Sun Microsystems}" } @string{tei = "{Text Encoding Initiative}" } @string{tik = {{Computer Engineering and Networks Laboratory, ETH Z\"urich}} } @string{tub = {{Technische Universit\"at Berlin}} } @string{tum = {{Technische Universit\"at M\"unchen}} } @string{ubc = "{University of British Columbia}" } @string{ucb = "{University of California, Berkeley}" } @string{uci = "{University of California, Irvine}" } @string{ucla = "{University of California, Los Angeles}" } @string{ucsb = "{University of California, Santa Barbara}" } @string{unc = "{University of North Carolina}" } @string{ufreiburg = {{Universit\"at Freiburg}} } @string{uhelsinki = "{University of Helsinki}" } @string{ubergen = "{University of Bergen}" } @string{uic = "{University of Illinois}" } @string{uniarhus = "{University of \r{A}rhus}" } @string{unibo = "{University of Bologna}" } @string{unibonn = "{University of Bonn}" } @string{unicode = "{Unicode Consortium}" } @string{unirostock = {{Universit\"at Rostock}} } @string{unizh = "{University of Zurich}" } @string{unoslo = "{University of Oslo}" } @string{upenn = "{University of Pennsylvania}" } @string{utokyo = "{University of Tokyo}" } @string{utk = "{University of Tennessee}" } @string{uwash = "{University of Washington}" } @string{w3c = "{World Wide Web Consortium}" } @string{wapf = "{WAP Forum}" } @string{xtpf = "{XTP Forum}" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % articles (from journals or magazines) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{diglib = "International Journal on Digital Libraries" } @article{cre06, author = "Fabio Crestani and Monica Landoni and Massimo Melucci", journal = diglib, title = "Appearance and Functionality of Electronic Books", year = 2006, volume = 6, number = 2, pages = "192-209", uri = "http://link.springer.de/link/service/journals/00799/bibs/7001001/70010068.htm", abstract = {We present the results and the lessons learned from two separate and independent studies into the design, development, and evaluation of electronic books for information access: the Visual Book and the Hyper-TextBook. The Visual Book explored the importance of the visual component of the book metaphor in the production of "good" electronic books for referencing. The Hyper-TextBook concentrated on the importance of models and techniques for the automatic production of functional electronic versions of textbooks. Both studies started from similar considerations on what kinds of paper books are suitable for translation into electronic form but di.er on the prominence given to book appearance and functionalities. The results of these two research projects are critically presented in this paper, with the aim of helping designers and implementers to better integrate appearance and functional aspects of books into a more general methodology for the automatic production of electronic books for information access.} } @article{abi97, author = "Serge Abiteboul and Dallan Quass and Jason McHugh and Jennifer Widom and Janet L. Wiener", journal = diglib, title = "The Lorel Query Language for Semistructured Data", year = 1997, volume = 1, number = 1, pages = "68-88", topic = "lorel[1]", uri = "http://link.springer.de/link/service/journals/00799/bibs/7001001/70010068.htm", abstract = "We present the Lorel language, designed for querying semistructured data. Semistructured data is becoming more and more prevalent, e.g., in structured documents such as HTML and when performing simple integration of data from multiple sources. Traditional data models and query languages are inappropriate, since semistructured data often is irregular: some data is missing, similar concepts are represented using different types, heterogeneous sets are present, or object structure is not fully known. Lorel is a user-friendly language in the SQL/OQL style for querying such data effectively. For wide applicability, the simple object model underlying Lorel can be viewed as an extension of the ODMG data model and the Lorel language as an extension of OQL. The main novelties of the Lorel language are: (i) the extensive use of coercion to relieve the user from the strict typing of OQL, which is inappropriate for semistructured data; and (ii) powerful path expressions, which permit a flexible form of declarative navigational access and are particularly suitable when the details of the structure are not known to the user. Lorel also includes a declarative update language. Lorel is implemented as the query language of the Lore prototype database management system at Stanford. Information about Lore can be found at http://www-db.stanford.edu/lore. In addition to presenting the Lorel language in full, this paper briefly describes the Lore system and query processor. We also briefly discuss a second implementation of Lorel on top of a conventional object-oriented database management system, the O2 system." } @article{men97, author = "Alberto O. Mendelzon and George A. Mihaila and Tova Milo", journal = diglib, title = "Querying the World Wide Web", year = 1997, volume = 1, number = 1, pages = "54-67", topic = "websql[1]", uri = "http://link.springer.de/link/service/journals/00799/bibs/7001001/70010054.htm", abstract = {The World Wide Web is a large, heterogeneous, distributed collection of documents connected by hypertext links. The most common technology currently used for searching the Web depends on sending information retrieval requests to "index servers" that index as many documents as they can find by navigating the network. One problem with this is that users must be aware of the various index servers (over a dozen of them are currently deployed on the Web), of their strengths and weaknesses, and of the peculiarities of their query interfaces. A more serious problem is that these queries cannot exploit the structure and topology of the document network. In this paper we propose a query language, WebSQL, that takes advantage of multiple index servers without requiring users to know about them, and that integrates textual retrieval with structure and topology-based queries. We give a formal semantics for WebSQL using a calculus based on a novel "virtual graph" model of a document network. We propose a new theory of query cost based on the idea of "query locality," that is, how much of the network must be visited to answer a particular query. We give an algorithm for characterizing WebSQL queries with respect to query locality. Finally, we describe a prototype implementation of WebSQL written in Java.} } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{infcomp = "Information and Computation" } @article{kil01, author = {Pekka Kilpel\"ainen and Derick Wood}, journal = infcomp, title = "SGML and XML Document Grammars and Exceptions", year = 2001, month = sep, volume = 169, number = 2, pages = "230-251", topic = "sgml[0.7] xml[0.7]", uri = "http://portal.acm.org/citation.cfm?id=501973", abstract = "The Standard Generalized Markup Language (SGML) and the Extensible Markup Language (XML) allow users to define document-type definitions (DTDs), which are essentially extended context-free grammars expressed in a notation that is similar to extended Backus-Naur form. The right-hand side of a production, called a content model, is both an extended and a restricted regular expression. The semantics of content models for SGML DTDs can be modified by exceptions (XML does not allow exceptions). Inclusion exceptions allow named elements to appear anywhere within the content of a content model, and exclusion exceptions preclude named elements from appearing in the content of a content model. We give precise definitions of the semantics of exceptions, and prove that they do not increase the expressive power of SGML DTDs when we restrict DTDs according to accepted SGML practice. We prove the following results: 1. Exceptions do not increase the expressive power of extended context-free grammars. 2. For each DTD with exceptions, we can obtain a structurally equivalent extended context-free grammar. 3. For each DTD with exceptions, we can construct a structurally equivalent DTD when we restrict the DTD to adhere to accepted SGML practice. 4. Exceptions are a powerful shorthand notation --- eliminating them may cause exponential growth in the size of an extended context-free grammar or of a DTD." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{pspie = "Proceedings of SPIE" } @article{zha07, author = "Bo Zhao and Manchun Li and Zhixin Jiang", journal = pspie, title = "Using GeoRSS to Syndicate the Spatiotemporal Information", year = 2007, month = aug, volume = 6754, topic = "georss[0.8]", doi = "10.1117/12.764955", abstract = "This paper describes a number of ways to encode spatiotemporal information in RSS feeds. As RSS becomes more and more prevalent as a way to publish and share information, it becomes increasingly important that location and time is described in an interoperable manner so that applications can request, aggregate, share and map spatiotemporally tagged feeds. This paper describes the GeoRSS model and encodings. With every RSS item has a timestamp, GeoRSS can represent time property for free. There are three GeoRSS encoding standards, such as W3C Geo, GeoRSS Simple, and GeoRSS GML profile. These standards differ in the number of coordinate systems they can support, and in the number of different geometric shapes they can add to the map to show where the news or event of interest is taking place. Further more, this paper described how to add time attribute to GeoRSS and implement and visualization the GeoRSS feeds through Google Map and Timeline. A few apt illustrations were given to show the powerful functions of GeoRSS in syndicating the spatiotemporal information. GeoRSS leverages this teeming ecosystem for geospatial technology, and with OGC support, GeoRSS is on firm conceptual ground and gains exposure across the industry." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{iwc = "Interacting with Computers" } @article{abo92, author = "Gregory D. Abowd and Alan J. Dix", journal = iwc, title = "Giving Undo Attention", year = 1992, month = dec, volume = 4, number = 3, pages = "317-342", uri = "http://www.comp.lancs.ac.uk/~dixa/papers/undo92/", abstract = "In this paper, we investigate the problems associated with the provision of an undo support facility in the context of a synchronous shared or group editor. Previous work on the development of formal models of undo has been restricted to single user systems and has focused on the functionality of undo, as opposed to discussing the support that users require from any error recovery facility. Motivated by new issues that arise in the context of computer supported cooperative work, we aim to integrate formal modelling of undo with an analysis of how users understand undo facilities. Together, these combined perspectives of the system and user lead to concrete design advice for implementing an undo facility. The special issues that arise in the context of shared undo also shed light on the emphasis that should be placed on even single user undo. In particular, we come to regard undo not as a system command to be implemented, but as a user intention to be supported by the system." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{oir = "Online Information Review" } @article{wil08a, author = "Erik Wilde", journal = oir, title = "Deconstructing Blogs", year = 2008, volume = 32, number = 3, pages = "401-414", doi = "10.1108/14684520810889691", uri = "http://dret.net/netdret/publications#wil08a", uri = "http://www.emeraldinsight.com/10.1108/14684520810889691", abstract = {Purpose: A growing amount of information available on the Web can be classified as "contextual information", putting already existing information into a new context rather than creating isolated new information resources. Blogs are a typical and popular example of this category. By looking at blogs from a more context-oriented view, it is possible to deconstruct them into structures which are more contextual than just focused on the content, facilitating flexible reuse of these structures. --- Design/Methodology/Approach: We look at the underlying structures of blogs and blog posts, representing them as multi-ended links. This alternative representation of blogs and blog posts allows us to represent them as reusable information structures. This paper presents blogs as a popular content type, but the approach of restructuring Web 2.0 content can be extended to other classes of information, as long as they can be regarded as being mainly contextual. --- Findings: By deconstructing blogs and blog posts into their essential properties, we can show how there is a simple and universal representation for blogs. This representation allows the reuse of blog information across specific blog or blogging platforms, and can even go beyond blogs by representing other Web content which provides context. --- Originality/Value: The approach presented in this paper is a novel approach of mapping a popular Web content type to a simple and universal representation. The value of such a unified representation lies in exposing the structural similarities among blogs and blog posts, and making them available for reuse.} } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ceusj = "Computers, Environment, and Urban Systems Journal" } @article{naa05, author = "Mor Naaman and Yee Jiun Song and Andreas Paepcke and Hector Garcia-Molina", journal = ceusj, title = "Assigning Textual Names to Sets of Geographic Coordinates", year = 2005, month = jul, topic = "nameset[1]", uri = "http://dbpubs.stanford.edu:8090/pub/2005-18", abstract = "NameSet is a system that translates a set of geographic coordinates into a textual name based on the geographic regions where the coordinates occur. One possible application of NameSet is to concisely present the geographical scope of a set of geo-referenced observations to a human user. Another application is to generate text to depict a set of coordinates that appear on a web site --- text that could later be used for information retrieval applications. NameSet's computation is based on a simple algorithm, using off-the-shelf and web-based data sources. The system was proven effective in an application that automatically organizes and names sets of geo-referenced digital photographs." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{bltj = "Bell Labs Technical Journal" } @article{ram00, author = "Ramachendra P. Batni and Chinmei C. Lee and Douglas W. Varney", journal = bltj, title = "Enhanced Services in WAP-Enabled Networks", year = 2000, month = jul, volume = 5, number = 3, pages = "145-152", topic = "wap[0.8]", doi = "10.1002/bltj.2241", uri = "http://www3.interscience.wiley.com/cgi-bin/abstract/97519004/", abstract = "In today's highly competitive wireless marketplace, carriers have to offer user-friendly, innovative services to gain a competitive advantage. Furthermore, subscribers demand services that can be easily customized to their specific needs. The advent of the wireless application protocol (WAP) and WAP-enabled mobile phones is providing an opportunity for carriers to leverage this technology to enrich their service offerings. WAP is becoming the de facto standard for mobile subscribers who want to browse the contents in the Internet and perform e-commerce transactions. At the same time, new capabilities --- such as those provided by intelligent network (IN) technology --- are also being introduced into the public land mobile networks (PLMNs) to provide enhanced services. This paper discusses how the emerging WAP technology can be synergistically combined with PLMN capabilities to provide mobile subscribers with enhanced converged voice/data services in WAP-enabled wireless networks. To illustrate these concepts, this paper includes several service examples." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{bttj = "BT Technology Journal" } @article{ada03b, author = "Peter M. Adams and G. Wayne B. Ashwell and Richard Baxter", journal = bttj, title = "Location-Based Services --- An Overview of the Standards", year = 2003, month = jan, volume = 21, number = 1, pages = "34-43", doi = "10.1023/A:1022572210026", abstract = "This paper traces the history of location-based service (LBS) standards that arose from North American requirements in the work on GSM standards in the late 1990s. It also describes how interest in GSM/UMTS outside Europe led to the creation of the Third Generation Partnership Project (3GPP) for developing UMTS standards (which include standards for the 3G mobile Internet). In addition, the paper covers the role of other standards bodies and interest groups involved in the creation of LBS standards such as the new Open Mobile Alliance. Different location methods for detecting the position of mobiles are described and a summary of the current work in 3GPP on LBS-based services and architecture for UMTS is given. The paper also covers work on wireless access protocols in the old WAP Forum on LBS and also the work of the Location Interoperability Forum (LIF). Finally, the impact of these LBS standards developments on BTexact initiatives, such as project Erica, is summarised. The provision of a rich range of LBS services is considered to be very important for the future success of UMTS." } @article{roz03, author = "Thomas D'Roza and George Bilchev", journal = bttj, title = "An Overview of Location-Based Services", year = 2003, month = jan, volume = 21, number = 1, pages = "20-27", doi = "10.1023/A:1022491825047", abstract = "This paper provides an overview of terms, technologies and standards used within the location-based services field in the determination and presentation of the location of an entity. A description is provided of data formats and protocols for communicating, storing and manipulating location information and some insight is given into how location information could be used in a range of applications." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{itp = "Information Technology \& People" } @article{her05, author = "Susan C. Herring and Lois Ann Scheidt and Elijah Wright and Sabrina Bonus", journal = itp, title = "Weblogs as a Bridging Genre", year = 2005, volume = 18, number = 2, pages = "142-171", doi = "10.1108/09593840510601513", uri = "http://www.emeraldinsight.com/10.1108/09593840510601513", uri = "http://www.blogninja.com/it&p.final.pdf", abstract = "Purpose --- Aims to describe systematically the characteristics of weblogs (blogs) --- frequently modified web pages in which dated entries are listed in reverse chronological sequence and which are the latest genre of internet communication to attain widespread popularity. Design/methodology/approach --- This paper presents the results of a quantitative content analysis of 203 randomly selected blogs, comparing the empirically observable features of the corpus with popular claims about the nature of blogs, and finding them to differ in a number of respects. Findings --- Notably, blog authors, journalists and scholars alike exaggerate the extent to which blogs are interlinked, interactive, and oriented towards external events, and underestimate the importance of blogs as individualistic, intimate forms of self-expression. Originality/value --- Based on the profile generated by the empirical analysis, considers the likely antecedents of the blog genre, situates it with respect to the dominant forms of digital communication on the internet today, and suggests possible developments of the use of blogs over time in response to changes in user behavior, technology, and the broader ecology of internet genres." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{fthci = "Foundations and Trends in Human-Computer Interaction" } @article{iac07, author = "Giovanni Iachello and Jason Hong", journal = fthci, title = "End-User Privacy in Human-Computer Interaction", year = 2007, volume = 1, number = 1, pages = "1-137", doi = "10.1561/1100000004", abstract = "The purpose of this article is twofold. First, we summarize research on the topic of privacy in Human-Computer Interaction (HCI), outlining current approaches, results, and trends. Practitioners and researchers can draw upon this review when working on topics related to privacy in the context of HCI and CSCW. The second purpose is that of charting future research trends and of pointing out areas of research that are timely but lagging. This work is based on a comprehensive analysis of published academic and industrial literature spanning three decades, and on the experience of both ourselves and of many of our colleagues." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ijhcs = "International Journal of Human-Computer Studies" } @article{coc02, author = "Andy Cockburn and Bruce McKenzie and Michael Jason-Smith", journal = ijhcs, title = "Pushing Back: Evaluating a New Behaviour for the Back and Forward Buttons in Web Browsers", year = 2002, month = nov, volume = 57, number = 5, doi = "10.1006/ijhc.2002.1025", abstract = {The Back button on web browsers is one of the world's most heavily used user interface components, yet its behaviour is commonly misunderstood. This paper describes the evaluation of a "temporal" alternative to the normal "stack-based" behaviour of Back and Forward. The main difference of the temporal scheme is that it maintains a complete list of previously visited pages. The evaluation compares the efficiency of the stack and temporal schemes in an "out of the box" scenario in which participants were asked to use a "new" version of a commercial browser without any explanation of the presence or absence of new features. This scenario allows us to predict the likely usability impact if commercial browsers were released supporting the temporal scheme. The results showed that the relative efficiency of the two schemes differed across different types of navigational task. In particular, the temporal system poorly supported backtracking to parent pages, but performed better for more distant navigation tasks. The temporal scheme also caused extreme usage patterns, with the subjects either solving tasks very efficiently or very inefficiently, depending on whether they used the Back menu. This observation indicates that adaptations of the temporal system that improve the effectiveness of the Back menu may enhance web navigation.} } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{mitsloan = "MIT Sloan Management Review" } @article{mca06, author = "Andrew P. McAfee", journal = mitsloan, title = "Enterprise 2.0: The Dawn of Emergent Collaboration", year = 2006, volume = 47, number = 3, pages = "21-28", uri = "http://sloanreview.mit.edu/smr/issue/2006/spring/06/", abstract = "There is a new wave of business communication tools including blogs, wikis and group messaging software --- which the author has dubbed, collectively, Enterprise 2.0 --- that allow for more spontaneous, knowledge-based collaboration. These new tools, the author contends, may well supplant other communication and knowledge management systems with their superior ability to capture tacit knowledge, best practices and relevant experiences from throughout a company and make them readily available to more users. This article offers a paradigm that highlights the salient characteristics of these new technologies, which the author refers to as SLATES (search, links, authoring, tags, extensions, signals). The resulting organizational communication patterns can lead to highly productive and highly collaborative environments by making both the practices of knowledge work and its outputs more visible. Drawing on case studies and survey data, the article offers managers a set of ground rules for implementing the new technologies. First, it is necessary to create a receptive culture in order to prepare the way for new practices. Second, a common platform must be created to allow for a collaboration infrastructure. Third, an informal rollout of the technologies may be preferred to a more formal procedural change. And fourth, managerial support and leadership is crucial. Even when implanted and implemented well, these new technologies will certainly bring with them new challenges. These tools may well reduce management’s ability to exert unilateral control and to express some level of negativity. Whether a company’s leaders really want this to happen and will be able to resist the temptation to silence dissent is an open question. Leaders will have to play a delicate role if they want Enterprise 2.0 technologies to succeed." } @article{ret07, author = "Cynthia Rettig", journal = mitsloan, title = "The Trouble with Enterprise Software", year = 2007, volume = 49, number = 1, pages = "21-27", uri = "http://sloanreview.mit.edu/smr/issue/2007/fall/01/", abstract = "Drawing upon a wealth of data, informed experience, and expert opinion --- from Thomas Friedman to Bjarne Stroustrup, from David Gelernter to Nicholas Carr --- the author builds a case that enterprise software in large organizations has not delivered on its promise to fully integrate and intelligently control complex business processes while remaining flexible enough to adapt to changing business needs. Instead, ERP systems --- including both software applications and the data they process --- are variegated patchworks, containing 50 or more databases and hundreds of separate software programs installed over decades and interconnected by idiosyncratic, Byzantine, and poorly documented customized processes. To manage this growing complexity, IT departments have grown substantially: Today's IT departments spend 70% to 80% of their budgets just trying to keep existing systems running. The research shows, says the author, that the typical IT structure is so dense and extensive that it's often a miracle that it works at all. Enterprise systems that were supposed to streamline and simplify business processes instead have brought high risks, uncertainty, and a deeply worrying level of complexity. Rather than agility, they have produced rigidity and unexpected barriers to change, a veritable glut of information containing myriad hidden errors, and a cloud of questions regarding their overall benefits. How did this happen? Rettig points to the inherent limitations in the nature of software, the costs of implementation, and the vagaries of data. Indeed, she offers, enterprise software may be just too complex to deliver on its promises. She also suggests that the next new thing --- service-oriented architecture (SOA) --- is not likely to fare much better, for many of the same reasons. There are no easy fixes, cautions Rettig, save a large dose of sobriety, clear-eyed analysis, and emphasis on simplicity and efficiency." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{paps = "Proceedings of the American Philosophical Society" } @article{sim62, author = "Herbert A. Simon", journal = paps, title = "The Architecture of Complexity", year = 1962, month = dec, volume = 106, number = 6, pages = "467-482", uri = "http://www.jstor.org/stable/985254" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{asq = "Administrative Science Quarterly" } @article{wei76, author = "Karl E. Weick", journal = asq, title = "Educational Organizations as Loosely Coupled Systems", year = 1976, month = mar, volume = 21, number = 1, pages = "1-19", uri = "http://www.jstor.org/stable/2391875", abstract = "In contrast to the prevailing image that elements in organizations are coupled through dense, tight linkages, it is proposed that elements are often tied together frequently and loosely. Using educational organizations as a case in point, it is argued that the concept of loose coupling incorporates a surprising number of disparate observations about organizations, suggests novel functions, creates stubborn problems for methodologists, and generates intriguing questions for scholars. Sample studies of loose coupling are suggested and research priorities are posed to foster cumulative work with this concept." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{amr = "Academy of Management Review" } @article{ort90, author = "J. Douglas Orton and Karl E. Weick", journal = amr, title = "Loosely Coupled Systems: A Reconceptualization", year = 1990, month = apr, volume = 15, number = 2, pages = "203-223", uri = "http://www.jstor.org/stable/258154", abstract = "Diverse applications of the concept of loose coupling are embodied in five recurring voices that focus separately on causation, typology, effects, compensations, and outcomes. Each has a tendency to drift away from a dialectical interpretation of loose coupling toward a unidimensional interpretation of loose coupling, thereby weakening the explanatory value of the concept. The authors first use the five voices to review the loose coupling literature and then to suggest more precise and more productive uses of the concept." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{jcmc = "Journal of Computer-Mediated Communication" } @article{boy07, author = "Danah M. Boyd and Nicole B. Ellison", journal = jcmc, title = "Social Network Sites: Definition, History, and Scholarship", year = 2007, month = oct, volume = 13, number = 1, uri = "http://jcmc.indiana.edu/vol13/issue1/boyd.ellison.html", abstract = "Social network sites (SNSs) are increasingly attracting the attention of academic and industry researchers intrigued by their affordances and reach. This special theme section of the Journal of Computer-Mediated Communication brings together scholarship on these emergent phenomena. In this introductory article, we describe features of SNSs and propose a comprehensive definition. We then present one perspective on the history of such sites, discussing key changes and developments. After briefly summarizing existing scholarship concerning SNSs, we discuss the articles in this special section and conclude with considerations for future research." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{dsonline = "IEEE Distributed Systems Online" } @article{got07, author = "Greg Goth", journal = dsonline, title = "Opening the Mobile Net", year = 2007, month = nov, volume = 8, number = 11, doi = "10.1109/MDSO.2007.64", uri = "http://www.firstmonday.org/issues/issue11_10/duguid/", abstract = {iPhone hackers, spectrum auctions, new carrier technology might doom mobile network carriers' "garden wall" restrictions on consumer choices.} } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{fmonday = "First Monday" } @article{dug06, author = "Paul Duguid", journal = fmonday, title = {Peer Production and "Laws of Quality"}, year = 2006, month = oct, volume = 11, number = 10, uri = "http://www.firstmonday.org/issues/issue11_10/duguid/", abstract = {People often implicitly ascribe the quality of peer-production projects such as Project Gutenberg or Wikipedia to what I call "laws" of quality. These are drawn from Open Source software development and it is not clear how applicable they are outside the realm of software. I look at examples from peer production projects to ask whether faith in these laws does not so much guarantee quality as hide the need for improvement.} } @article{bro01, author = "Barry Brown and Abigail Sellen", journal = fmonday, title = "Exploring Users' Experiences of the Web", year = 2001, month = sep, volume = 6, number = 9, uri = "http://www.uic.edu/htbin/cgiwrap/bin/ojs/index.php/fm/article/view/882/791", abstract= {While browsing the Web is a widespread everyday activity there is a shortage of detailed understanding of how users organise their Web usage. In this paper we present results from a qualitative in-depth interview study of how users browse the Web and combine browsing with their other activities. The data are used to explore three particular problems which users have with browsing the Web. Firstly, users have problems managing their favourites, and in particular accessing their favourites through a hierarchical menu. Second, users have problems with combining information across different Web sites --- what we call the "meta-task" problem. Third, users have concerns with security and privacy, although these concerns seem to change as users become more experienced with shopping on the Web. We discuss three concepts which address these problems: "home page favourites", "Web clipping" and the "Web card". These concepts are attempts at incremental improvements to the Web without affecting the Web's essential simplicity.} } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{libhitech = "Library Hi Tech" } @article{kei04, author = "Corey Keith", journal = libhitech, title = "Using XSLT to Manipulate MARC Metadata", year = 2004, volume = 22, number = 2, pages = "122-130", topic = "marc[0.7] marcxml[0.8]", uri = "http://taddeo.emeraldinsight.com/vl=985643/cl=94/nw=1/rpsv/cgi-bin/linker?ini=emerald&reqidx=/cw/mcb/07378831/v22n2/s2/p122", abstract = "This paper describes the MARCXML architecture implemented at the Library of Congress. It gives an overview of the component pieces of the architecture, including the MARCXML schema and the MARCXML toolkit, while giving a brief tutorial on their use. Several different applications of the architecture and tools are discussed to illustrate the features of the toolkit being developed thus far. Nearly any metadata format can take advantage of the features of the toolkit, and the process of the toolkit enabling a new format is discussed. Finally, this paper intends to foster new ideas with regards to the transformation of descriptive metadata, especially using XML tools. In this paper the following conventions will be used: MARC21 will refer to MARC 21 records in the ISO 2709 record structure used today; MARCXML will refer to MARC 21 records in an XML structure." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ieeeahc = "IEEE Annals of the History of Computing" } @article{rus06, author = "Andrew L. Russell", journal = ieeeahc, title = "'Rough Consensus and Running Code' and the Internet-OSI Standards War", year = 2006, volume = 28, number = 3, pages = "48-61", uri = "http://info.computer.org/portal/cms_docs_annals/annals/content/promo2.pdf", abstract = {Internet historians recognize the technical achievements but often overlook the bureaucratic innovations of Internet pioneers. The phrase, "We reject: kings, presidents, and voting. We believe in: rough consensus and running code," was coined by David Clark in 1992. This article explains how the phrase captured the technical and political values of Internet engineers during a crucial phase in the Internet's growth.} } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{annalsse = "Annals of Software Engineering" } @article{rol00, author = "Colette Rolland and Naveen Prakash", journal = annalsse, title = "From Conceptual Modelling to Requirements Engineering", year = 2000, volume = 10, number = "1-4", pages = "151-176", uri = "http://springerlink.metapress.com/link.asp?id=u8k605t66123lp12", abstract = "Conceptual modelling is situated in the broader view of information systems requirements engineering. Requirements Engineering (RE) explores the objectives of different stakeholders and the activities carried out by them to meet these objectives in order to derive purposeful system requirements and therefore lead to better quality systems, i.e., systems that meet the requirements of their users. Thus RE product models use concepts for modelling these instead of concepts like data, process, events, etc., used in conceptual models. Since the former are more stable than the latter, requirements engineering manages change better. The paper gives the rationale for extending traditional conceptual models and introduces some RE product models. Furthermore, in contrast to conceptual modelling, requirements engineering lays great stress on the engineering process employed. The paper introduces some RE process models and considers their effect on tool support." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{itid = "Information Technology and International Development" } @article{bur08, author = "Jenna Burrell", journal = itid, title = "Problematic Empowerment: West African Internet Scams as Strategic Misrepresentation", year = 2008, uri = "http://www.mitpressjournals.org/toc/itid/", abstract = "Internet scamming strategies associated with West Africa typically involve the creation and deployment of fictional narratives depicting political turmoil, corruption, violence, poverty, and personal tragedy set in a variety of African nations. This article examines Internet scammers complicity in promoting these creatively dramatic and yet stereotyped representations of Africa and Africans. Their approach is an example of what De Certeau describes as a 'tactic' where scammers manipulate the space of representations produced by hegemonic forces in the West to realize subversive ends. The attempts of Internet scammers highlight the difficulties of creating selfrepresentations that are both 'authentic' and persuasive underlining the complexity inherent in efforts by marginalized communities to be heard by those they perceive as powerful. This remains the case despite new mechanisms of communication, such as the Internet, that make connecting (in a purely functional sense) much easier and less expensive." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{jcss = "Journal of Computer and System Sciences" } @article{fan03, author = "Wenfei Fan and J\'er\^ome Sim\'eon", journal = jcss, title = "Integrity Constraints for XML", year = 2003, month = feb, volume = 66, number = 1, pages = "254-291", uri = "http://www.lfcs.inf.ed.ac.uk/research/database/publications/jcss03.pdf", abstract = "Integrity constraints have proved fundamentally important in database management. The ID/IDREF mechanism provided by XML DTDs relies on a simple form of constraints to describe references. Yet, this mechanism is sufficient neither for specifying references in XML documents, nor for expressing semantic constraints commonly found in databases. In this paper, we extend XML DTDs with several classes of integrity constraints and investigate the complexity of reasoning about these constraints. The constraints range over keys, foreign keys, inverse constraints as well as ID constraints for capturing the semantics of object identities. They improve semantic specifications and provide a better reference mechanism for native XML applications. They are also useful in information exchange and data integration for preserving the semantics of data originating in relational and object-oriented databases. We establish complexity and axiomatization results for the (finite) implication problems associated with these constraints. In addition, we study implication of more general constraints, such as functional, inclusion and inverse constraints defined in terms of navigation paths." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{cybermetrics = "Cybermetrics: International Journal of Scientometrics, Informetrics and Bibliometrics" } @article{bar99, author = "Judit Bar-Ilan", journal = cybermetrics, title = "Search Engine Results over Time --- A Case Study on Search Engine Stability", year = 1999, volume = "2/3", number = 1, uri = "http://www.cindoc.csic.es/cybermetrics/articles/v2i1p1.html", abstract = {This paper examines the performance of search engines over time. The performance is not as expected: search engines loose information, relevant URLs that were retrieved at a given time by a certain search engine, were not retrieved by the same search engine at a later time, although they continued to exist and to be relevant. A closer examination of the these URLs revealed that not only URLs were dropped, but content was also lost for a large portion of these URLs: no other URL retrieved by the search engine contained the same information. As far as we know this aspect of the performance of search engines has not been thoroughly studied before. The problem is investigated through a case study, using the search phrase "informetrics OR informetric". The searches were carried out in one month intervals during a five months period between January and June 1998. An additional search round and comparison were carried out on June 1999. The six largest search engines at the time were examined.} } @article{the01, author = "Mike Thelwall", journal = cybermetrics, title = "The Responsiveness of Search Engine Indexes", year = 2001, volume = 5, number = 1, uri = "http://www.cindoc.csic.es/cybermetrics/articles/v5i1p1.html", abstract = "Search engines are an important tool for information foraging on the web. The broad details of how they work is, therefore, of relevance to both information seekers and providers. Yet search engines are known to only index a fraction of the web, up to a maximum of 16\% in one recent study. A search engine must crawl the web periodically in order to maintain an up to date index, but, given the limitations of total coverage, how can it decide which sites to cover and which to ignore? One answer lies in research showing the importance of web links in identifying useful sources of information. This paper reports on an experiment to investigate the effect of link count on the indexing of 1000 sites in three search portals over a period of seven months. It was found that, although all engines added sites during the period of the survey, only Google showed evidence of being very responsive to the existence of links on the test site, whereas AltaVista's results were very stable over time." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{compj = "The Computer Journal" } @article{mor98, author = "Luc Moreau and Wendy Hall", journal = compj, title = "On the Expressiveness of Links in Hypertext Systems", year = 1998, volume = 41, number = 7, pages = "459-473", uri = "http://comjnl.oxfordjournals.org/cgi/content/abstract/41/7/459", abstract = "In this paper, we study how linking mechanisms contribute to the expressiveness of hypertext systems. For this purpose, we formalize hypertext systems as abstract machines. As the primary benefit of hypertext systems is to be able to read documents non-linearly, their expressiveness is defined in terms of the ability to follow links. Then, we classify hypertext systems according to the power of the underlying automaton. The model allows us to compare embedded versus separate links and simple versus generic links. Then, we investigate history mechanisms, adaptive hypertexts and functional links. Our conclusion is that simple links, whether embedded or separate, generic links and some adaptive links all give hypertext systems the power of finite state automata. The history mechanism confers to them the power of pushdown automata, whereas the general functional links give them Turing completeness." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{cluscomp = "Cluster Computing" } @article{car02, author = "Srdjan \v{C}aronapkun and Maher Hamdi and Jean-Pierre Hubaux", journal = cluscomp, title = "GPS-free Positioning in Mobile Ad Hoc Networks", year = 2002, month = apr, volume = 5, number = 2, pages = "157-167", uri = "http://www.springerlink.com/content/xp3j7ra35hyfv474/", doi = "10.1023/A:1013933626682", abstract = "We consider the problem of node positioning in ad hoc networks. We propose a distributed, infrastructure-free positioning algorithm that does not rely on GPS (Global Positioning System). Instead, the algorithm uses the distances between the nodes to build a relative coordinate system in which the node positions are computed in two dimensions. Despite the distance measurement errors and the motion of the nodes, the algorithm provides sufficient location information and accuracy to support basic network functions. Examples of applications where this algorithm can be used include Location Aided Routing and Geodesic Packet Forwarding. Another example are sensor networks, where mobility is less of a problem. The main contribution of this work is to define and compute relative positions of the nodes in an ad hoc network without using GPS. We further explain how the proposed approach can be applied to wide area ad hoc networks." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{websemj = "Journal of Web Semantics" } @article{fik05, author = "Richard Fikes and Patrick Hayes and Ian Horrocks", journal = websemj, title = "OWL-QL --- A Language for Deductive Query Answering on the Semantic Web", year = 2005, volume = 2, number = 1, topic = "owl[0.8] owlql[0.9]", uri = "http://www.websemanticsjournal.org/ps/pub/2005-7", abstract = "This paper discusses the issues involved in designing a query language for the Semantic Web and presents the OWL Query Language (OWL-QL) as a candidate standard language and protocol for query-answering dialogues among Semantic Web computational agents using knowledge represented in the W3C's Ontology Web Language (OWL). OWL-QL is a formal language and precisely specifies the semantic relationships among a query, a query answer, and the knowledge base(s) used to produce the answer. Unlike standard database and Web query languages, OWL-QL supports query-answering dialogues in which the answering agent may use automated reasoning methods to derive answers to queries, as well as dialogues in which the knowledge to be used in answering a query may be in multiple knowledge bases on the Semantic Web, and/or where those knowledge bases are not specified by the querying agent. In this setting, the set of answers to a query may be of unpredictable size and may require an unpredictable amount of time to compute." } @article{haa05, author = {Peter Haase and Bj\"orn Schnizler and Jeen Broekstra and Marc Ehrig and Frank van Harmelen and Maarten Menken and Peter Mika and Michal Plechawski and Pawel Pyszlakand Ronny Siebes and Steffen Staab and Christoph Tempich}, journal = websemj, title = "Bibster --- A Semantics-Based Bibliographic Peer-to-Peer System", year = 2005, volume = 2, number = 1, topic = "bibster[0.9]", uri = "http://www.websemanticsjournal.org/ps/pub/2005-8", abstract = "This paper describes Bibster, a Peer-to-Peer system for exchanging bibliographic metadata among researchers. We show how Bibster exploits ontologies in data-representation, query formulation, query routing, and query result presentation. The Bibster system is freely available and is used by researchers across multiple organizations." } @article{hor04, author = "Ian Horrocks and Peter F. Patel-Schneider and Frank van Harmelen", journal = websemj, title = "From SHIQ and RDF to OWL: The Making of a Web Ontology Language", year = 2004, volume = 1, number = 1, topic = "rdf[0.6] shiq[0.6] owl[0.8]", uri = "http://www.websemanticsjournal.org/ps/pub/2004-1", abstract = "The OWL Web Ontology Language is a new formal language for representing ontologies in the Semantic Web. OWL has features from several families of representation languages, including primarily Description Logics and frames. OWL also shares many characteristics with RDF, the W3C base of the Semantic Web. In this paper we discuss how the philosophy and features of OWL can be traced back to these older formalisms, with modifications driven by several other constraints on OWL. Several interesting problems have arisen where these influences on OWL have clashed." } @article{del05, author = "Dell Zhang and Wee Sun Lee", journal = websemj, title = "Learning to Integrate Web Taxonomies", year = 2005, volume = 2, number = 2, uri = "http://www.websemanticsjournal.org/ps/pub/2005-13", abstract = "We investigate machine learning methods for automatically integrating objects from different taxonomies into a master taxonomy. This problem is not only currently pervasive on the Web, but is also important to the emerging Semantic Web. A straightforward approach to automating this process would be to build classifiers through machine learning and then use these classifiers to classify objects from the source taxonomies into categories of the master taxonomy. However, conventional machine learning algorithms totally ignore the availability of the source taxonomies. In fact, source and master taxonomies often have common categories under different names or other more complex semantic overlaps. We introduce two techniques that exploit the semantic overlap between the source and master taxonomies to build better classifiers for the master taxonomy. The first technique, Cluster Shrinkage, biases the learning algorithm against splitting source categories by making objects in the same category appear more similar to each other. The second technique, Co-Bootstrapping, tries to facilitate the exploitation of inter-taxonomy relationships by providing category indicator functions as additional features for the objects. Our experiments with real-world Web data show that these proposed add-on techniques can enhance various machine learning algorithms to achieve substantial improvements in performance for taxonomy integration." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{aoij = "Academic Open Internet Journal" } @article{sad04, author = "G. Sudha Sadasivam and A. Chitra", journal = aoij, title = "Certain Improvements In Marshalling", year = 2004, month = feb, number = "11", topic = "ndr[0.8] xdr[0.8] cdr[0.8]", uri = "http://www.acadjournal.com/2004/v11/Part5/p1/", abstract = "The interaction between components and objects in a distributed environment should be highly efficient and transparent to the application programmer. High efficiency can be achieved by improving the inter-processor communication (IPC) mechanism in micro kernels, while transparency can be achieved through interface definition languages (IDLs). Different encoding mechanisms like Extended Data Representation (XDR), Network Data Representation (NDR) and Common Data Representation (CDR) facilitate inter-component communication transparently and efficiently. Marshalling procedures convert data in local machine representation into common network representations. Common Object Request Broker Architecture (CORBA) uses CDR representation to encode data. This paper proposes certain changes that can be incorporated in the CDR encoding mechanism, to achieve better efficiency in transmission. The changes include the following: A bit representation for the boolean array; Removing data alignment at word boundaries; Exact allocation of send and receive buffer space depending on the data type being transmitted; Adopting inlining mechanism for some primitive data types to improve efficiency." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{wsj = "Web Services Journal" } @article{ken03, author = "Jeff Kenyon", journal = wsj, title = "Web Service Versioning and Deprecation", year = 2003, month = feb, volume = 3, number = 2, uri = "http://www.sys-con.com/webservices/article.cfm?id=467", uri = "http://www.findarticles.com/p/articles/mi_m0MLV/is_2_3/ai_97467594", abstract = "Current standards for SOAP, WSDL, and UDDI have no explicit support for the versioning and deprecation of Web services. This article introduces a means for Web service versioning and deprecation that is lightweight and flexible, and requires minimal development effort." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{jvldb = "The International Journal on Very Large Data Bases" } @article{rah01, author = "Erhard Rahm and Philip A. Bernstein", journal = jvldb, title = "A Survey of Approaches to Automatic Schema Matching", year = 2001, month = dec, volume = 10, number = 4, pages = "334-350", uri = "http://research.microsoft.com/~philbe/VLDBJ-Dec2001.pdf", abstract = "Schema matching is a basic problem in many database application domains, such as data integration, E-business, data warehousing, and semantic query processing. In current implementations, schema matching is typically performed manually, which has significant limitations. On the other hand, previous research papers have proposed many techniques to achieve a partial automation of the match operation for specific application domains. We present a taxonomy that covers many of these existing approaches, and we describe the approaches in some detail. In particular,we distinguish between schema-level and instance-level, element-level and structure-level, and language-based and constraint-based matchers. Based on our classification we review some previous match implementations thereby indicating which part of the solution space they cover.We intend our taxonomy and review of past work to be useful when comparing different approaches to schema matching, when developing a new match algorithm, and when implementing a schema matching component." } @article{sha01, author = "Jayavel Shanmugasundaram and Eugene Shekita and Rimon Barr and Michael Carey and Bruce Lindsay and Hamid Pirahesh and Berthold Reinwald", journal = jvldb, title = "Efficiently Publishing Relational Data as XML Documents", year = 2001, month = dec, volume = 10, number = "2-3", pages = "133-154", uri = "http://www.springerlink.com/link.asp?id=jlcbfeaylabynt2w", doi = "10.1007/s007780100052", abstract = {XML is rapidly emerging as a standard for exchanging business data on the World Wide Web. For the foreseeable future, however, most business data will continue to be stored in relational database systems. Consequently, if XML is to fulfill its potential, some mechanism is needed to publish relational data as XML documents. Towards that goal, one of the major challenges is finding a way to efficiently structure and tag data from one or more tables as a hierarchical XML document. Different alternatives are possible depending on when this processing takes place and how much of it is done inside the relational engine. In this paper, we characterize and study the performance of these alternatives. Among other things, we explore the use of new scalar and aggregate functions in SQL for constructing complex XML documents directly in the relational engine. We also explore different execution plans for generating the content of an XML document. The results of an experimental study show that constructing XML documents inside the relational engine can have a significant performance benefit. Our results also show the superiority of having the relational engine use what we call an "outer union plan" to generate the content of an XML document.} } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{jis = "Journal of Information Science" } @article{gol06, author = "Scott Golder and Bernardo A. Huberman", journal = jis, title = "The Structure of Collaborative Tagging Systems", year = 2006, volume = 32, number = 2, pages = "198-208", doi = "10.1177/0165551506062337", uri = "http://www.hpl.hp.com/research/idl/papers/tags/", uri = "http://jis.sagepub.com/cgi/content/abstract/32/2/198", abstract = "Collaborative tagging describes the process by which many users add metadata in the form of keywords to shared content. Recently, collaborative tagging has grown in popularity on the web, on sites that allow users to tag bookmarks, photographs and other content. In this paper we analyze the structure of collaborative tagging systems as well as their dynamical aspects. Specifically, we discovered regularities in user activity, tag frequencies, kinds of tags used, bursts of popularity in bookmarking and a remarkable stability in the relative proportions of tags within a given URL. We also present a dynamical model of collaborative tagging that predicts these stable patterns and relates them to imitation and shared knowledge." } @article{che06, author = "Mu-Yen Chen and An-Pin Chen", journal = jis, title = "Knowledge Management Performance Evaluation: A Decade Review from 1995 to 2004", year = 2006, volume = 32, number = 1, pages = "17-38", doi = "10.1177/0165551506059220", uri = "http://jis.sagepub.com/cgi/content/abstract/32/1/17", abstract = "In this paper, the development of knowledge management (KM) was surveyed, using a literature review and classification of articles from 1995 to 2004. With a keyword index and article abstract, we explored how KM performance evaluation has developed during this period. Based on a scope of 108 articles from 80 academic KM journals (retrieved from six online databases), we surveyed and classified methods of KM measurement, using the following eight categories: qualitative analysis, quantitative analysis, financial indicator analysis, non-financial indicator analysis, internal performance analysis, external performance analysis, project-orientated analysis and organization-orientated analysis, together with their measurement matrices for different research and problem domains. Future development directions for KM performance evaluation are presented in our discussion. They include: (1) KM performance measurements have tended towards expertise orientation, while evaluation development is a problem-orientated domain; (2) different information technology methodologies, such as expert systems, knowledge-based systems and case-based reasoning may be able to evaluate KM as simply another methodology; (3) the ability to continually change and obtain new understanding is the driving power behind KM methodologies, and should be the basis of KM performance evaluations in the future." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{jasis = "Journal of The American Society for Information Science" } @article{buc92, author = "Michael K. Buckland", journal = jasis, title = "Emanuel Goldberg, Electronic Document Retrieval, and Vannevar Bush's Memex", year = 1992, month = may, volume = 43, number = 4, pages = "284-294", doi = "10.1002/(SICI)1097-4571(199205)43:4<284::AID-ASI3>3.0.CO;2-0", uri = "http://people.ischool.berkeley.edu/~buckland/goldbush.html", uri = "http://www3.interscience.wiley.com/journal/10049665/abstract", abstract = {Vannevar Bush's famous paper "As We May Think" (1945) described an imaginary information retrieval machine, the Memex. The Memex is usually viewed, unhistorically, in relation to subsequent developments using digital computers. This paper attempts to reconstruct the little-known background of information retrieval in and before 1939 when "As We May Think" was originally written. The Memex was based on Bush's work during 1938-1940 developing an improved photoelectric microfilm selector, an electronic retrieval technology pioneered by Emanuel Goldberg of Zeiss Ikon, Dresden, in the 1920s. Visionary statements by Paul Otlet (1934) and Walter Schuermeyer (1935) and the development of electronic document retrieval technology before Bush are examined.} } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{jasist = "Journal of The American Society for Information Science and Technology" } @article{day01, author = "Ronald E. Day", journal = jasist, title = "Totality and Representation: A History of Knowledge Management Through European Documentation, Critical Modernity, and Post-Fordism", year = 2001, volume = 52, number = 9, pages = "725-735", doi = "10.1002/asi.1125", uri = "http://www3.interscience.wiley.com/journal/81502346/abstract", abstract = {This article presents European documentalist, critical modernist, and Autonomous Marxist influenced post-Fordist views regarding the management of knowledge in mid- and late twentieth century Western modernity and postmodernity, and the complex theoretical and ideological debates, especially concerning issues of language and community. The introduction and use for corporate, governmental, and social purposes of powerful information and communication technologies created conceptual and political tensions and theoretical debates. In this article, knowledge management, including the specific recent approach known as "Knowledge Management", is discussed as a social, cultural, political, and organizational issue, including the problematic feasibility of capturing and representing knowledge that is "tacit," "invisible," and is imperfectly representable. "Social capital" and "affective labor" are discussed as elements of "tacit" knowledge. Views of writers in the European documentalist, critical modernist, and Italian Autonomous Marxist influenced post-Fordist traditions, such as Otlet, Briet, Heidegger, Benjamin, Marazzi, and Negri, are discussed.} } @article{bar02a, author = "Judit Bar-Ilan", journal = jasist, title = "Methods for Measuring Search Engine Performance over Time", year = 2002, volume = 53, number = 4, pages = "308-319", doi = "10.1002/asi.10047", uri = "http://www.asis.org/Publications/JASIS/vol53n04.html", abstract = "This study introduces methods for evaluating search engine performance over a time period. Several measures are defined, which as a whole describe search engine functionality over time. The necessary setup for such studies is described, and the use of these measures is illustrated through a specific example. The set of measures introduced here may serve as a guideline for the search engines for testing and improving their functionality. We recommend setting up a standard suite of measures for evaluating search engine performance." } @article{wil00a, author = "Robert Wilensky", journal = jasist, title = "Digital Library Resources as a Basis for Collaborative Work", year = 2000, volume = 51, number = 3, pages = "228-245", doi = "10.1002/asi.10047" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{jdoc = "Journal of Documentation" } @article{met01, author = "Wouter Mettrop and Paul Nieuwenhuysen", journal = jdoc, title = "Internet Search Engines --- Fluctuations in Document Accessibility", year = 2001, month = sep, volume = 57, number = 5, pages = "623-651", doi = "10.1108/EUM0000000007096" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ijcis = "International Journal of Cooperative Information Systems" } @article{kno01b, author = "Craig A. Knoblock and Steven Minton and Jos\'e Luis Ambite and Naveen Ashish and Ion Muslea and Andrew G. Philpot and Sheila Tejada", journal = ijcis, title = "The Ariadne Approach to Web-based Information Integration", year = 2001, month = mar, volume = 10, number = "1 \& 2", pages = "145-169", uri = "http://www.worldscinet.com/ijcis/10/1001_02/S0218843001000291.html", uri = "http://www.isi.edu/info-agents/papers/knoblock00-ijcis.pdf", topic = "ariadne[1]" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{sciam = "Scientific American" } @article{ber01, author = "Tim Berners-Lee and James A. Hendler and Ora Lassila", journal = sciam, title = "The Semantic Web", year = 2001, month = may, volume = 284, number = 5, pages = "34-43", uri = "http://www.sciam.com/article.cfm?id=the-semantic-web" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ieeeis = "IEEE Intelligent Systems" } @article{ber06b, author = "Nigel Shadbolt and Tim Berners-Lee and Wendy Hall", journal = ieeeis, title = "The Semantic Web Revisited", year = 2006, month = mar, volume = 21, number = 3, pages = "96-101", doi = "10.1109/MIS.2006.62", abstract = "The original Scientific American article on the Semantic Web appeared in 2001. It described the evolution of a Web that consisted largely of documents for humans to read to one that included data and information for computers to manipulate. The Semantic Web is a Web of actionable information --- information derived from data through a semantic theory for interpreting the symbols. This simple idea, however, remains largely unrealized. Shopbots and auction bots abound on the Web, but these are essentially handcrafted for particular tasks; they have little ability to interact with heterogeneous data and information types. Because we haven't yet delivered large-scale, agent-based mediation, some commentators argue that the Semantic Web has failed to deliver. We argue that agents can only flourish when standards are well established and that the Web standards for expressing shared meaning have progressed steadily over the past five years. Furthermore, we see the use of ontologies in the e-science community presaging ultimate success for the Semantic Web --- just as the use of HTTP within the CERN particle physics community led to the revolutionary success of the original Web. This article is part of a special issue on the Future of AI." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{nrhmmm = "The New Review of Hypermedia and Multimedia" } @article{bou03, author = "Niels Olof Bouvin and Bent G. Christensen and Kaj Gr\o{}nb\ae{}k and Frank Allan Hansen", journal = nrhmmm, title = "HyCon: A Framework for Context-Aware Mobile Hypermedia", year = 2003, month = jan, volume = 9, number = 1, pages = "59-88", doi = "10.1080/13614560410001725310", uri = "http://www.daimi.au.dk/~bentor/papers/NRHM9-Hycon.pdf", topic = "hycon[1]", abstract = "This paper introduces the notion of context-aware mobile hypermedia. Context awareness means to take the users' context such as location, time, objective, community relations, etc., into account when browsing, searching, annotating, and linking. Attributes constituting the context of the user may be sensed automatically and/or be provided by the user directly. When mobile, the user may obtain context-aware hypermedia support on a variety of small and medium sized computing platforms such as mobile phones, PDAs, tablet PCs, and laptops. This paper introduces the HyCon (HyperContext) framework with an architecture for context-aware hypermedia. The architecture includes interfaces for a sensor tier encapsulating relevant sensors and represents the hypermedia objects in structures based on the XLink and RDF standards. A prototype called the HyConExplorer created with the framework is presented, and it is illustrated how the classical hypermedia features such as browsing, searching, annotating, linking, and collaboration are supported in context-aware hypermedia. Among the features of the HyConExplorer are real-time location-based searches via Google collecting hits within a specified nimbus around the user's GPS position. Finally, the use of scenarios for and evaluation of the use of the HyConExplorer in public school projects are discussed." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{bstj = "Bell System Technical Journal" } @article{sha48, author = "Claude Elwood Shannon", journal = bstj, title = "A Mathematical Theory of Communication", year = 1948, volume = 27, pages = "379-423, 623-656", uri = "http://cm.bell-labs.com/cm/ms/what/shannonday/paper.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{pire = "Proceedings of the Institute of Radio Engineers" } @article{huf52, author = "David A. Huffman", title = "A Method for the Construction of Minimum-Redundancy Codes", journal = pire, volume = 40, number = 9, year = 1952, month = sep, pages = "1098-1101", uri = "http://compression.graphicon.ru/download/articles/huff/huffman_1952_minimum-redundancy-codes.pdf" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{psyreview = "The Psychological Review" } @article{mil56, author = "George A. Miller", title = "The Magical Number Seven, Plus or Minus Two: Some Limits on Our Capacity for Processing Information", journal = psyreview, year = 1956, month = mar, volume = 63, number = 2, pages = "81-97", uri = "http://www.well.com/user/smalin/miller.html", index = "usability" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{tugboat = "TUGboat" } @article{bee93, author = "Nelson F. H. Beebe", title = "Bibliography Prettyprinting and Syntax Checking", journal = tugboat, year = 1993, volume = 14, month = dec, number = 4, pages = "395-419", uri = "http://www.math.utah.edu/~beebe/publications/1993/tugboat-14-4-395-dec-1993.pdf", topic = "bibtex[0.9]" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{mltp = "Markup Languages: Theory \& Practice" } @article{rat00, author = "Hans Holger Rath", title = "Topic Maps: Templates, Topology, and Type Hierarchies", journal = mltp, year = 2000, volume = 2, number = 1, pages = "45-64", topic = "topicmaps[0.8]" } @article{riz01b, author = "Romeo Rizzi", title = "Complexity of Context-free Grammars with Exceptions and the Inadequacy of Grammars as Models for XML and SGML", journal = mltp, year = 2001, month = dec, volume = 3, number = 1, pages = "107-116", topic = "sgml[0.8] xml[0.8]", updates = "riz01a", doi = "10.1162/109966201753537222", uri = "http://www.ingentaconnect.com/content/mitpress/mlang/2001/00000003/00000001/art00011", abstract = {The Standard Generalized Markup Language (SGML) and the Extensible Markup Language (XML) allow authors to better transmit the semantics in their documents by explicitly specifying the relevant structures in a document or class of documents by means of document type definitions (DTDs). Several authors have proposed to regard DTDs as extended context-free grammars expressed in a notation similar to extended Backus-Naur form. In addition, the SGML standard allows the semantics of content models (the right-hand side of productions) to be modified by exceptions. Inclusion exceptions allow named elements to appear anywhere within the content of a content model, and exclusion exceptions preclude named elements from appearing in the content of a content model. Since XML does not allow exceptions, the problem of exception removal has received much interest recently. Motivated by this, Kilpel\"ainen and Wood have proved that exceptions do not increase the expressive power of extended context-free grammars and that for each DTD with exceptions, we can obtain a structurally equivalent extended context-free grammar. Since their argument was based on an exponential simulation, they also conjectured that an exponential blow-up in the size of the grammar is a necessary devil when purging exceptions away. We prove their conjecture under the most realistic assumption that NP-complete problems do not admit non-uniform polynomial-time algorithms. Kilpel\"ainen and Wood also asked whether the parsing problem for extended context-free grammars with exceptions admits efficient algorithmic solution. We show the NP-completeness of the very basic problem: given a string w and a context-free grammar G (not even extended) with exclusion exceptions (no inclusion exceptions needed), decide whether w belongs to the language generated by G. Our results and arguments point up the limitations of using extended context-free grammars as a model of SGML, especially when one is interested in understanding issues related to exceptions.} } @article{kim00, author = "W. Eliot Kimber and John Heintz", title = "Using UML to Define XML Document Types", journal = mltp, year = 2000, volume = 2, number = 3, pages = "295-320", topic = "uml[0.8] xml[0.8] dtd[0.8]", uri = "http://www.vico.org/aRecursosHealth/UsingUMLtodefXML.pdf" } @article{vor00, author = "Scott Vorthmann and Jonathan Robie", title = "Beyond Schemas", journal = mltp, year = 2000, volume = 2, number = 3, pages = "281-294", topic = "saf[0.8]" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{amsci = "American Scientist" } @article{hay95, author = "Brian Hayes", title = "Pleasures of Plication", journal = amsci, year = 1995, volume = 83, month = nov, number = 6, pages = "504-509", uri = "http://www.sigmaxi.org/amsci/issues/comsci95/compsci95-11.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ijhcs = "International Journal of Human Computer Studies" } @article{bie97, author = "Michael Bieber and Fabio Vitali and Helen Ashman and V. Balasubramanian and Harri Oinas-Kukkonen", title = "Fourth Generation Hypermedia: Some Missing Links for the World Wide Web", journal = ijhcs, year = 1997, volume = 47, month = jul, number = 1, pages = "31-65", topic = "www[0.8]", uri = "http://ijhcs.open.ac.uk/bieber/bieber.html", abstract = "World Wide Web authors must cope in a hypermedia environment analogous to second-generation computing languages, building and managing most hypermedia links using simple anchors and single-step navigation. Following this analogy, sophisticated application environments on the World Wide Web will require third- and fourth-generation hypermedia features. Implementing third- and fourth-generation hypermedia involves designing both high-level hypermedia features and the high-level authoring environments system developers build for authors to specify them. We present a set of high-level hypermedia features including typed nodes and links, link attributes, structure-based query, transclusions, warm and hot links, private and public links, hypermedia access permissions, computed personalized links, external link databases, link update mechanisms, overviews, trails, guided tours, backtracking, and history-based navigation. We ground our discussion in the hypermedia research literature, and illustrate each feature both from existing implementations and a running scenario. We also give some direction for implementing these on the World Wide Web and in other information systems." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{nzz = {Neue Z\"urcher Zeitung} } @article{wil00d, author = "Erik Wilde", title = {Hypermedia-M\"oglichkeiten des WWW --- Neue Perspektiven, aber auch neue Probleme}, journal = nzz, year = 2000, volume = 221, month = feb, day = 8, uri = "http://dret.net/netdret/publications#wil00d" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{nytm = "New York Times Magazine" } @article{boy04, author = "Robert S. Boynton", title = "The Tyranny of Copyright?", journal = nytm, year = 2004, month = jan, day = 25, uri = "http://www.nytimes.com/2004/01/25/magazine/25COPYRIGHT.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ausit = "Australian IT" } @article{wil00e, author = "Erik Wilde", title = "XML: It's only the beginning", journal = ausit, year = 2000, month = feb, day = 15, uri = "http://dret.net/netdret/publications#wil00e" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{electronics = "Electronics" } @article{moo65, author = "Gordon E. Moore", title = "Cramming more Components onto Integrated Circuits", journal = electronics, volume = 38, number = 8, year = 1965, month = apr, day = 19, uri = "http://download.intel.com/research/silicon/moorespaper.pdf", abstract = "With unit cost falling as the number of components per circuit rises, by 1975 economics may dictate squeezing as many as 65'000 components on a single silicon chip" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{acmqueue = "ACM Queue" } @article{wil08b, author = "Erik Wilde and Robert J. Glushko", title = "XML Fever", journal = acmqueue, volume = 6, number = 4, year = 2008, month = jul, uri = "http://dret.net/netdret/publications#wil08b", abstract = "The Extensible Markup Language (XML), which just celebrated its 10th birthday, is one of the big success stories of the Web. Apart from basic Web technologies (URIs, HTTP, and HTML) and the advanced scripting driving the Web 2.0 wave, XML is by far the most successful and ubiquitous Web technology. With great power, however, comes great responsibility, so while XML’s success is well earned as the first truly universal standard for structured data, it must now deal with numerous problems that have grown up around it. These are not entirely the fault of XML itself, but instead can be attributed to exaggerated claims and ideas of what XML is and what it can do." } @article{wil08c, author = "Robert J. Glushko and Erik Wilde", title = "Document Design Matters", journal = acmqueue, volume = 6, number = 6, year = 2008, uri = "http://dret.net/netdret/publications#wil08c" } @article{hen06, author = "Michi Henning", title = "The Rise and Fall of CORBA", journal = acmqueue, volume = 4, number = 5, year = 2006, month = jun, pages = "28-34", topic = "corba[0.9]", doi = "10.1145/1142031.1142044", uri = "http://www.zeroc.com/documents/riseAndFallOfCorba.pdf", abstract = "Over the span of a few years, CORBA moved from being a successful middleware that was hailed as the Internet's next-generation e-commerce infrastructure to being an obscure niche technology that is all but forgotten. This rapid decline is surprising. How can a technology that was produced by the world's largest software consortium fall from grace so quickly? Many of the reasons are technical: poor architecture, complex APIs, and lack of essential features all contributed to CORBA's downfall. However, such technical shortcomings are a symptom rather than a cause. Ultimately, CORBA failed because its standardization process virtually guarantees poor technical quality. Seeing that other standards consortia use a process that is very similar, this does not bode well for the viability of other technologies produced in this fashion." } @article{hen07, author = "Michi Henning", title = "API Design Matters", journal = acmqueue, volume = 5, number = 4, year = 2007, month = may, pages = "24-36", doi = "10.1145/1255421.1255422", uri = "http://www.zeroc.com/documents/APIDesign.pdf" } @article{bel04, author = "Alex E. Bell", title = "Death by UML Fever", journal = acmqueue, volume = 2, number = 1, year = 2004, month = mar, pages = "72-80", topic = "uml[0.9]", doi = "10.1145/984458.984495" } @article{bel07, author = "Alex E. Bell", title = "DOA with SOA", journal = acmqueue, volume = 5, number = 1, year = 2007, month = feb, pages = "54-56", topic = "soa[0.9]", doi = "10.1145/1217256.1217275", uri = "http://www.acmqueue.org/modules.php?name=Content&pa=showpage&pid=464" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{rmath = "Russian Mathematical Surveys" } @article{glu61, author = "Victor M. Glushkov", title = "The Abstract Theory of Automata", journal = rmath, volume = 16, number = 5, year = 1961, pages = "1-53", uri = "http://www.turpion.org/php/paper.phtml?journal_id=rm&paper_id=4112" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{acmcross = "ACM Crossroads" } @article{can00, author = "Jos\'e H. Can\'os", title = "A Bibliography Manager for Microsoft Word", journal = acmcross, volume = 6, number = 4, year = 2000, month = "Summer", topic = "bibword[0.9]", uri = "http://www.acm.org/crossroads/xrds6-4/bibword.html" } @article{sah00, author = "Subhasis Saha", title = "Image Compression --- From DCT to Wavelets: A Review", journal = acmcross, volume = 6, number = 3, year = 2000, month = "Spring", topic = "dct[0.8] wavelet[0.8]", uri = "http://www.acm.org/crossroads/xrds6-3/sahaimgcoding.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{xmlcom = "xml.com" } @article{duc02, author = "Bob DuCharme", title = "XLink: Who Cares?", journal = xmlcom, year = 2002, month = mar, topic = "xlink[0.7]", uri = "http://www.xml.com/pub/a/2002/03/13/xlink.html" } @article{sob06, author = "Paul Sobocinski", title = "Migrating to XForms", journal = xmlcom, year = 2006, month = nov, topic = "xforms[0.7]", uri = "http://www.xml.com/pub/a/2006/11/01/migrating-to-xforms-php.html" } @article{kle06, author = "Paul Kiel", title = "Profiling XML Schema", journal = xmlcom, year = 2006, month = sep, topic = "xsd[0.8]", uri = "http://www.xml.com/pub/a/2006/09/20/profiling-xml-schema.html", abstract = "XML Schema is now 5 years old, having matured from a newborn into an active youngster. So what have we learned about this young one's personality? We've always known it was complex. Indeed, the original debate about whether to make it a Recommendation indicated concern. (See Last Word and Questionnaire.) This rich toolset has caused schema designers to wonder which features they should or should not use. If we analyze what people are actually implementing, perhaps we can glean some guidance. I decided to embark on a quest to see if we can put together a profile of XML Schema based on experiences thus far." } @article{ham02, author = "Kip Hampton", title = "XSH, An XML Editing Shell", journal = xmlcom, year = 2002, month = jul, topic = "xsh[0.9]", uri = "http://www.xml.com/pub/a/2002/07/10/kip.html" } @article{dum04, author = "Edd Dumbill", title = "How Do I Hate Thee?", journal = xmlcom, year = 2004, month = nov, topic = "xml[0.7]", uri = "http://www.xml.com/pub/a/2004/11/03/deviant.html" } @article{pil04b, author = "Mark Pilgrim", title = "Identifying Atom", journal = xmlcom, year = 2004, month = aug, topic = "atom[0.8] uri[0.7]", uri = "http://www.xml.com/pub/a/2004/08/18/pilgrim.html" } @article{pil04a, author = "Mark Pilgrim", title = "XML on the Web Has Failed", journal = xmlcom, year = 2004, month = jul, topic = "xml[0.8] http[0.8]", uri = "http://www.xml.com/pub/a/2004/07/21/dive.html" } @article{pil03, author = "Mark Pilgrim", title = "Parsing RSS At All Costs", journal = xmlcom, year = 2003, month = jan, topic = "rss[0.8]", uri = "http://www.xml.com/pub/a/2003/01/22/dive-into-xml.html" } @article{pil02, author = "Mark Pilgrim", title = "What is RSS?", journal = xmlcom, year = 2002, month = dec, topic = "rss[0.8]", uri = "http://www.xml.com/pub/a/2002/12/18/dive-into-xml.html" } @article{dod01, author = "Leigh Dodds", title = "Answering the Namespace Riddle: An Introduction to the Resource Directory Description Language", journal = xmlcom, year = 2001, month = feb, topic = "rddl[0.8]", uri = "http://www.xml.com/pub/a/2001/02/28/rddl.html" } @article{rob03, author = "Edvard Robertsson", title = "An Introduction to Schematron", journal = xmlcom, year = 2003, month = nov, topic = "schematron[0.8]", uri = "http://www.xml.com/pub/a/2003/11/12/schematron.html" } @article{rob04, author = "Edvard Robertsson", title = "Combining RELAX NG and Schematron", journal = xmlcom, year = 2004, month = feb, topic = "schematron[0.8] relaxng[0.8]", uri = "http://www.xml.com/pub/a/2004/02/11/relaxtron.html" } @article{sid02, author = "Bilal Siddiqui", title = "XML Canonicalization", journal = xmlcom, year = 2002, month = sep, topic = "canonicalxml[0.8]", uri = "http://webservices.xml.com/pub/a/ws/2002/09/18/c14n.html" } @article{bra98, author = "Tim Bray", title = "Building the Annotated XML Specification", journal = xmlcom, year = 1998, month = sep, topic = "xml[0.9]", uri = "http://www.xml.com/pub/a/98/09/exexegesis-0.html" } @article{sal02, author = "Richard Salz", title = "XML Versus the Infoset", journal = xmlcom, year = 2002, month = nov, topic = "xml[0.8] xmlinfoset[0.8]", uri = "http://www.xml.com/pub/a/ws/2002/11/20/ends.html" } @article{coa03, author = "Anthony B. Coates and Zarella Rendon", title = "Named Character Elements for XML", journal = xmlcom, year = 2003, month = jan, topic = "xml[0.7]", uri = "http://www.xml.com/pub/a/2003/01/02/xmlchar.html" } @article{orc03, author = "David Orchard", title = "Versioning XML Vocabularies", journal = xmlcom, year = 2003, month = dec, topic = "xsd[0.8]", uri = "http://www.xml.com/pub/a/2003/12/03/versioning.html" } @article{orc04, author = "David Orchard", title = "Extensibility, XML Vocabularies, and XML Schema", journal = xmlcom, year = 2004, month = oct, updates = "orc03", topic = "xsd[0.8]", uri = "http://www.xml.com/pub/a/2004/10/27/extend.html" } @article{duc03, author = "Bob DuCharme", title = "Trees, Temporarily", journal = xmlcom, year = 2003, month = dec, topic = "xslt1[0.8]", uri = "http://www.xml.com/pub/a/2003/12/03/tr.html" } @article{oba03, author = "Dare Obasanjo", title = "XML Schema Design Patterns: Is Complex Type Derivation Unnecessary?", journal = xmlcom, year = 2003, month = oct, topic = "xsd[0.8]", uri = "http://www.xml.com/pub/a/2003/10/29/derivation.html" } @article{oba02a, author = "Dare Obasanjo", title = "W3C XML Schema Design Patterns: Dealing With Change", journal = xmlcom, year = 2002, month = jul, topic = "xsd[0.8]", uri = "http://www.xml.com/pub/a/2002/07/03/schema_design.html" } @article{oba02b, author = "Dare Obasanjo", title = "W3C XML Schema Design Patterns: Avoiding Complexity", journal = xmlcom, year = 2002, month = nov, topic = "xsd[0.8]", uri = "http://www.xml.com/pub/a/2002/11/20/schemas.html" } @article{oba02c, author = "Dare Obasanjo", title = "A Data Model for Strongly Typed XML", journal = xmlcom, year = 2002, month = dec, topic = "xpath1[0.8]", uri = "http://www.xml.com/pub/a/2002/12/19/datamodel.html" } @article{wil03k, author = "Erik Wilde", title = "A Compact Syntax for XML Schema", journal = xmlcom, year = 2003, month = aug, topic = "xscs[0.8]", uri = "http://dret.net/netdret/publications#wil03k", uri = "http://www.xml.com/pub/a/2003/08/27/xscs.html", abstract = "XML Schema is a very powerful and also a rather complex schema language. One of the problems when working with XML Schema is the fact that XML Schema uses an XML syntax, which makes XML Schemas verbose and hard to read. In this article, we describe a compact text-based syntax for XML Schema, called XML Schema Compact Syntax (XSCS), which re-uses well known syntactic constructs from DTDs; and we present a Java-based implementation for converting the compact syntax to the XML syntax and vice versa." } @article{wil04c, author = "Erik Wilde", title = "Character Repertoire Validation for XML", journal = xmlcom, year = 2004, month = jan, topic = "crvx[0.8]", uri = "http://dret.net/netdret/publications#wil04c", uri = "http://www.xml.com/pub/a/2004/01/14/crv.html", abstract = "In this article, a small schema language for XML is presented which can be used to restrict the use of character repertoires in XML documents. It is called Character Repertoire Validation for XML (CRVX). CRVX restrictions can be based on structural components of an XML document, contexts, or a combination of both." } @article{wil07g, author = "Erik Wilde", title = "XInclude Processing in XSLT", journal = xmlcom, year = 2007, month = mar, topic = "xipr[0.9]", uri = "http://dret.net/netdret/publications#wil07g", uri = "http://www.xml.com/pub/a/2007/03/28/xinclude-processing-in-xslt-with-xipr.html", abstract = "Assembling various parts of a document before processing the assembled document is a recurring theme in document processing. XML Inclusions (XInclude) is the W3C standard which has been created to support this scenario, but since it is a standalone specification, it needs to be supported by a piece of software implementing this functionality. The XInclude Processor (XIPr) written in XSLT 2.0 implements XInclude and thus may help to reduce the dependency on numerous software packages, if XInclude should be used in an environment where XSLT 2.0 is used anyway. XIPr is implemented as a single XSLT 2.0 stylesheet and can be used standalone in a publishing pipeline, or as an imported module in some other XSLT code for integrated XInclude processing." } @article{car01c, author = "David Carlson", title = "Modeling XML Vocabularies with UML", journal = xmlcom, year = 2001, month = aug, topic = "xml[0.8] uml[0.8]", uri = "http://www.xml.com/pub/a/2001/08/22/uml.html" } @article{pro02, author = "Will Provost", title = "UML for W3C XML Schema Design", journal = xmlcom, year = 2002, month = aug, topic = "xml[0.8] uml[0.8] xsd[0.8]", uri = "http://www.xml.com/pub/a/2002/08/07/wxs_uml.html" } @article{pro02b, author = "Will Provost", title = "Working with a Metaschema", journal = xmlcom, year = 2002, month = oct, topic = "xsd[0.8]", uri = "http://www.xml.com/pub/a/2002/10/02/metaschema.html" } @article{nel97, author = "Theodor Holm Nelson", title = "Embedded Markup Considered Harmful", journal = xmlcom, year = 1997, month = oct, uri = "http://www.xml.com/pub/a/w3j/s3.nelson.html" } @article{wal03, author = "Norman Walsh", title = "Escaped Markup Considered Harmful", journal = xmlcom, year = 2003, month = aug, topic = "cdata[0.7]", uri = "http://www.xml.com/pub/a/2003/08/20/embedded.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{xmlws = "XML \& Web Services Magazin" } @article{wil05p, author = "Erik Wilde", title = {Buchrezension "Einstieg in XML" von Helmut Vonhoegen}, journal = xmlws, year = 2005, volume = 2005, month = sep, number = 4, pages = "8", uri = "http://dret.net/netdret/publications#wil05p" } @article{wil04b, author = "Erik Wilde", title = {Buchrezension "XML Schema" von Eric van der Vlist}, journal = xmlws, year = 2004, volume = 2004, month = jan, number = 1, pages = "11", uri = "http://dret.net/netdret/publications#wil03b" } @article{wil04e, author = "Erik Wilde", title = {Buchrezension "Topic Maps" von Richard Widhalm und Thomas M\"uck}, journal = xmlws, year = 2004, volume = 2004, month = mar, number = 2, pages = "11", uri = "http://dret.net/netdret/publications#wil04e" } @article{wil03m, author = "Erik Wilde", title = {Tool-Unterst\"utzung f\"ur XML Schema}, journal = xmlws, year = 2003, volume = 2003, month = aug, number = 5, pages = "46-47", topic = "xsd[0.8]", uri = "http://dret.net/netdret/publications#wil03m" } @article{wil03p, author = "Erik Wilde", title = "Modellierungsvarianten mit XML Schema", journal = xmlws, year = 2003, volume = 2003, month = oct, number = 6, pages = "46-56", topic = "xsd[0.8]", uri = "http://dret.net/netdret/publications#wil03p", abstract = "XML Schema bietet im Gegensatz zu DTDs eine Vielzahl an Modellierungsfeatures und damit realisierbaren Varianten. Oft ist nicht klar, auf welche Weise ein gegebenes Modell am besten als XML Schema umgesetzt werden sollte. In diesem und einem nachfolgenden Artikel wird deshalb der Frage nachgegangen, welche Varianten es gibt, wie sie sich unterscheiden, was ihre Vor- und Nachteile sind, und wie sie sich insbesondere unter dem Blickpunkt der Wiederverwendung und Erweiterbarkeit bewerten lassen." } @article{wil04d, author = "Erik Wilde", title = "Entwurf erweiterbarer XML Schemas", journal = xmlws, year = 2004, volume = 2004, month = jun, number = 3, pages = "42-47", topic = "xsd[0.8]", uri = "http://dret.net/netdret/publications#wil04d", abstract = {XML bietet verschiedene M\"oglichkeiten, erweiterbare Datenstrukturen zu definieren und zu verwenden, aber es bleibt dennoch der Umsicht und vor allem der Planung von Designern \"uberlassen, XML tats\"achlich so zu verwenden, dass es diese Vorteile ausspielen kann. In diesem Artikel betrachten wir, wieso Erweiterbarkeit bei der Verwendung von XML ein wichtiger Aspekt ist, und wie sich diese Erweiterbarkeit mit XML Schema erreichen l\"asst. Als weiteren Aspekt betrachten wir die Offenheit eines Schemas, also die Frage, inwieweit ein Schema Erweiterungen in Dokumenten zul\"asst.} } @article{wil04l, author = "Erik Wilde", title = "Namespaces und Versionierung von XML Schemas", journal = xmlws, year = 2004, volume = 2004, month = sep, number = 4, pages = "47-52", topic = "xsd[0.8]", uri = "http://dret.net/netdret/publications#wil04l", abstract = {F\"ur die Versionierung von XML Schemas ist es notwendig, sich Gedanken \"uber den Umgang mit Versionen zu machen, und zwar aus zweierlei Sicht. Die erste Sicht ist die des Schema-Entwickler, dem sich die Frage stellt, wie er die Namespaces handhabt, die f\"ur die verschiedenen Schemas verwendet werden. Die andere Sicht ist die der Software-Entwickler, die in ihre Software Wissen darum einbauen m\"ussen, wie mit Instanzen verschiedener Versionen umgegangen wird. Beide Sichten sollten gemeinsam dazu beitragen, ein m\"oglichst robustes und flexibles Szenario zu implementieren, in dem verschiedene Schemaversionen koexistieren k\"onnen.} } @article{wil05c, author = "Erik Wilde", title = {Semantische Interoperabilit\"at von XML Schemas}, journal = xmlws, year = 2005, volume = 2005, month = mar, number = 2, pages = "35-38", topic = "xsd[0.8]", uri = "http://dret.net/netdret/publications#wil05c", abstract = {XML bietet zwar durchaus das allgemein akzeptierte Verfahren zum Austausch strukturierter Daten, das in vielen Anwendungen ben\"otigt wird, ist aber dennoch nicht ausreichend, Interoperabilit\"at zwischen Anwendungen sicherzustellen. Probleme k\"onnen auf vielen verschiedenen Ebenen entstehen, beginnend bei so grundlegenden Dingen wie Zeichencodierungen, bis hin zu Problemen des inhaltlichen Verst\"andnisses von XML Dokumenten. Im vorliegenden Artikel soll auf den letzteren Aspekt n\"aher eingegangen werden, also die Frage, was notwendig ist, damit der Austausch von XML nicht nur syntaktisch funktioniert, sondern auch auf einem gemeinsamen Verst\"andnis beider Seiten basiert.} } @article{zoe03, author = {Stefan Z\"orner}, title = "DSML v2.0 --- Die Directory Services Markup Language", journal = xmlws, year = 2003, volume = 2003, month = aug, number = 5, pages = "55-58", topic = "dsml[0.8]" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{linuxmag = "Linux Magazine" } @article{mcf05, author = "Nigel McFarlane", title = "Fixing Web Sites with Greasemonkey", journal = linuxmag, year = 2005, month = aug, uri = "http://www.linuxjournal.com/article/8215" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ix = "iX" } @article{fis04, author = "Oliver Fischer", title = {Verteilte Dokumente mit externen Entit\"aten}, journal = ix, year = 2004, volume = 17, month = apr, number = 4, pages = "123-125", uri = "http://www.heise.de/ix/artikel/2004/04/123/" } @article{wil00c, author = "Erik Wilde", title = {Links: Hypermedia f\"ur XML im Entstehen}, journal = ix, year = 2000, volume = 13, month = jun, number = 6, pages = "161-162", topic = "xml[0.6] xlink[0.8] xpointer[0.8] xpath1[0.8]", uri = "http://dret.net/netdret/publications#wil00c" } @article{wil01b, author = "Erik Wilde", title = "Bericht von der 10. WWW-Konferenz (WWW10) in Hong Kong", journal = ix, year = 2001, volume = 14, month = jul, number = 7, pages = "20", uri = "http://dret.net/netdret/publications#wil01b" } @article{wil04k, author = "Erik Wilde", title = {XInclude: Zusammenf\"ugen verschiedener XML-Dokumente}, journal = ix, year = 2004, volume = 17, month = jul, number = 7, pages = "108-109", topic = "xinclude[0.8]", uri = "http://dret.net/netdret/publications#wil04k" } @article{wil03a, author = "Erik Wilde", title = "Bericht von der XML 2002 in Baltimore", journal = ix, year = 2003, volume = 16, month = feb, number = 2, pages = "12", uri = "http://dret.net/netdret/publications#wil03a" } @article{wil02f, author = "Erik Wilde", title = "Bericht von der 11. WWW-Konferenz (WWW2002) in Honolulu", journal = ix, year = 2002, volume = 15, month = jul, number = 7, pages = "11", uri = "http://dret.net/netdret/publications#wil02f" } @article{wil05m, author = "Erik Wilde", title = "Bericht von der 14. WWW-Konferenz (WWW2005) in Chiba", journal = ix, year = 2005, volume = 18, month = jul, number = 7, pages = "18", uri = "http://dret.net/netdret/publications#wil05m" } @article{wil05s, author = {Thierry B\"ucheler and Erik Wilde}, title = "JSF versus Struts: Server-seitige Java-Techniken im Web", journal = ix, year = 2005, volume = 18, month = oct, number = 10, pages = "133-135", topic = "jsf[0.7] struts[0.7]", uri = "http://dret.net/netdret/publications#wil05s" } @article{wil02g, author = "Stefan Mintert and Erik Wilde and Henning Behme", title = "XML-Editoren", journal = ix, year = 2002, volume = 15, month = aug, number = 8, pages = "52-58", topic = "xml[0.7]", uri = "http://dret.net/netdret/publications#wil02g" } @article{ple01, author = "Christian Plessl and Erik Wilde", title = {Server-Side-Techniken im Web --- ein \"Uberblick}, journal = ix, year = 2001, volume = 14, month = mar, number = 3, pages = "88-93", topic = "jsp[0.7] asp[0.7] perl[0.7] cgi[0.7] servlet[0.7] php[0.7]", uri = "http://dret.net/netdret/publications#ple01" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{acta = "Acta Informatica" } @article{dij71, author = "Edsger W. Dijkstra", title = "Hierarchical Ordering of Sequential Processes", journal = acta, year = 1971, volume = 1, pages = "115-138", index = "dining philosophers", src = "http://www.informatik.uni-trier.de/~ley/db/journals/acta" } @article{ber02, author = "Jean Berstel and Luc Boasson", title = "Formal Properties of XML Grammars and Languages", journal = acta, year = 2002, volume = 38, number = 9, pages = "649-671", topic = "xml[0.8]", src = "http://www.springerlink.com/link.asp?id=ldpcelpnd61qe8n3", abstract = "We consider XML documents described by a document type definition (DTD). An XML-grammar is a formal grammar that captures the syntactic features of a DTD. We investigate properties of this family of grammars. We show that every XML-language basically has a unique XML-grammar. We give two characterizations of languages generated by XML-grammars, one is set-theoretic, the other is by a kind of saturation property. We investigate decidability problems and prove that some properties that are undecidable for general context-free languages become decidable for XML-languages. We also characterize those XML-grammars that generate regular XML-languages." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{jisr = "Information Systems Research" } @article{wan02, author = "Yair Wand and Ron Weber", title = "Research Commentary: Information Systems and Conceptual Modeling --- A Research Agenda", journal = jisr, year = 2002, month = dec, volume = 13, number = 4, pages = "363-376", doi = "10.1287/isre.13.4.363.69", uri = "http://www.extenza-eps.com/INF/doi/abs/10.1287/isre.13.4.363.69?journalCode=isre", uri = "http://ewalden.ba.ttu.edu/courses/spring2003/4348/Wand%20and%20Weber%20(2002).pdf", abstract = "Within the information systems field, the task of conceptual modeling involves building a representation of selected phenomena in some domain. High-quality conceptual modeling work is important because it facilitates early detection and correction of system development errors. It also plays an increasingly important role in activities like business process reengineering and documentation of best-practice data and process models in enterprise resource planning systems. Yet little research has been undertaken on many aspects of conceptual modeling. In this paper, we propose a framework to motivate research that addresses the following fundamental question: How can we model the world to better facilitate our developing, implementing, using, and maintaining more valuable information systems? The framework comprises four elements: conceptual-modeling grammars, conceptual-modeling methods, conceptual-modeling scripts, and conceptual-modeling contexts. We provide examples of the types of research that have already been undertaken on each element and illustrate research opportunities that exist." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{science = "Science" } @article{ber06, author = "Tim Berners-Lee and Wendy Hall and James A. Hendler and Nigel Shadbolt and Daniel J. Weitzner", title = "Creating a Science of the Web", journal = science, year = 2006, month = aug, volume = 313, number = 5788, pages = "769-771", topic = "www[0.9]", doi = "10.1126/science.1126902", uri = "http://www.sciencemag.org/cgi/content/full/313/5788/769" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{nature = "Nature" } @article{law99, author = "Steve Lawrence and C. Lee Giles", title = "Accessibility of Information on the Web", journal = nature, year = 1999, month = jul, volume = 400, number = 6740, pages = "107-109", topic = "searchengine[0.9]", uri = "http://www.nature.com/cgi-taf/DynaPage.taf?file=/nature/journal/v400/n6740/full/400107a0_fs.html" } @article{but00, author = "Declan Butler", title =