%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % bibliographic references of erik wilde ( http://dret.net/biblio/ ) % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% $Id: dret.bib 1804 2012-01-13 00:23:30Z 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{igi = "IGI Global" } @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{bangkok = "Bangkok, Thailand" } @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{busan = "Busan, Korea" } @string{hamburg = "Hamburg, Germany" } @string{boulder = "Boulder, Colorado" } @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{cancun = "Canc\'un, Mexico" } @string{cannes = "Cannes, France" } @string{chantilly = "Chantilly, Virginia" } @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{crete = "Crete, Greece" } @string{cupertino = "Cupertino, California" } @string{dagstuhl = "Dagstuhl, Germany" } @string{dallas = "Dallas, Texas" } @string{darmstadt = "Darmstadt, Germany" } @string{delft = "Delft, Netherlands" } @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{dubrovnik = "Dubrovnik, Croatia" } @string{dunedin = "Dunedin, New Zealand" } @string{durham = "Durham, New Hampshire" } @string{eastsound = "Eastsound, Washington" } @string{edinburgh = "Edinburgh, UK" } @string{eindhoven = "Eindhoven, Netherlands" } @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{halle = "Halle, Germany" } @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{hyderabad = "Hyderabad, India" } @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{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{lyon = "Lyon, France" } @string{madison = "Madison, Wisconsin" } @string{madrid = "Madrid, Spain" } @string{mannheim = "Mannheim, Germany" } @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{misda = "Misda, Malta" } @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{ottawa = "Ottawa, Canada" } @string{oxford = "Oxford, UK" } @string{palo = "Palo Alto, California" } @string{paphos = "Paphos, Cyprus" } @string{paris = "Paris, France" } @string{parkcity = "Park City, Utah" } @string{philly = "Philadelphia, Pennsylvania" } @string{phoenix = "Phoenix, Arizona" } @string{piscata = "Piscataway, New Jersey" } @string{pitts = "Pittsburgh, Pennsylvania" } @string{portland = "Portland, Oregon" } @string{porto = "Porto, Portugal" } @string{prague = "Prague, Czech Republic" } @string{princeton = "Princeton, New Jersey" } @string{provi = "Providence, Rhode Island" } @string{raleigh = "Raleigh, North Carolina" } @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{roskilde = "Roskilde, Denmark" } @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 Sebasti\'an, Spain" } @string{santonio = "San Antonio, Texas" } @string{saratoga = "Saratoga Springs, New York" } @string{sardinia = "Sardinia, Italy" } @string{sandiego = "San Diego, California" } @string{sanjose = "San Jose, California" } @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{silicon = "Silicon Valley, California" } @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{yorktown = "Yorktown Heights, NY" } @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{boalt = "{School of Law, UC Berkeley}" } @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{deri = "{Digital Enterprise Research Institute}" } @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{pc = {{Institute for Pervasive Computing, ETH Z\"urich}} } @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{omb = "{Office of Management and Budget}" } @string{omg = "{Object Management Group}" } @string{osf = "{Open Software Foundation}" } @string{opengroup = "{The Open Group}" } @string{polimilano = "{Politecnico di Milano}" } @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{tud-serg = {{Delft University of Technology, Software Engineering Research Group}} } @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{ufreiburg = {{Universit\"at Freiburg}} } @string{uhelsinki = "{University of Helsinki}" } @string{ubergen = "{University of Bergen}" } @string{ucolorado = "{University of Colorado}" } @string{uic = "{University of Illinois}" } @string{unc = "{University of North Carolina}" } @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{uscgisrl = "{University of Southern California, GIS Research Laboratory}" } @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{pucomp = "Personal and Ubiquitous Computing" } @article{kaa03, author = "Eija Kaasinen", journal = pucomp, title = "User Needs for Location-Aware Mobile Services", year = 2003, month = may, volume = 7, number = 1, pages = "70-79", doi = "10.1007/s00779-002-0214-7", abstract = "Mobile contexts of use vary a lot, and may even be continuously changing during use. The context is much more than location, but its other elements are still difficult to identify or measure. Location information is becoming an integral part of different mobile devices. Current mobile services can be enhanced with location-aware features, thus providing the user with a smooth transition towards context-aware services. Potential application fields can be found in areas such as travel information, shopping, entertainment, event information and different mobile professions. This paper studies location-aware mobile services from the user's point of view. The paper draws conclusions about key issues related to user needs, based on user interviews, laboratory and field evaluations with users, and expert evaluations of location-aware services. The user needs are presented under five main themes: topical and comprehensive contents, smooth user interaction, personal and user-generated contents, seamless service entities and privacy issues." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @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." } @article{dan02, author = "David R. Danielson", journal = iwc, title = "Web Navigation and the Behavioral Effects of Constantly Visible Site Maps", year = 2002, month = oct, volume = 14, number = 5, pages = "601-618", doi = "10.1016/S0953-5438(02)00024-3", abstract = "Knowledge regarding how Web information-seekers behave with respect to the structures and cues they are provided with may shed light on general principles of navigation in electronic spaces, and assist designers in making more informed structural decisions. This study examines user movement through hierarchically structured Web sites and the behavioral effects of a constantly visible, textual contents list for relatively small sites or more extensive local views than are generally used on the Web today. The site overview resulted in users abandoning fewer information-seeking tasks. Users with such context dig deeper into the site structure, make less use of the browser's Back button, and frequently make navigational movements of great hierarchical distances. Navigational correlates of success and reported confidence for users with the overview differ from those without such context. Both with and without a constant overview, the relationship between the source and destination pages may help predict the amount of time spent at the destination. Experimental reports are preceded by a review of click-stream navigation behavior research." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @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.} } @article{chu99, author = "Tham Yoke Chun", journal = oir, title = "World Wide Web Robots: An Overview", year = 1999, volume = 23, number = 3, pages = "135-142", doi = "10.1108/14684529910334047", abstract = "This paper traces the development of World Wide Web Robots and provides an overview of their main functions and workings. The focus is on search robots and illustrations will be drawn from two major search engines: AltaVista and Excite. In the concluding section, problems associated with the use of Web Robots and their implications for electronic publishing will be examined." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @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{journsi = "Journal of Social Issues" } @article{alt77, author = "Irwin Altman", journal = journsi, title = "Privacy Regulation: Culturally Universal or Culturally Specific?", year = 1977, volume = 33, number = 3, pages = "66-84", abstract = "Examines privacy as a generic process that occurs in all cultures but that also differs among cultures in terms of the behavioral mechanisms used to regulate desired levels of privacy. Ethnographic data are examined from a variety of cultures, particularly from societies with apparently maximum privacy and minimum privacy and from analyses of various social relationships (e.g., parents and children, in-laws, husbands and wives). It is concluded that privacy is a universal process that involves culturally unique regulatory mechanisms." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{jsp = "Journal of Scholarly Publishing" } @article{bee10a, author = {J\"oran Beel and Bela Gipp and Erik Wilde}, journal = jsp, title = "Academic Search Engine Optimization (ASEO): Optimizing Scholarly Literature for Google Scholar \& Co.", year = 2010, month = jan, volume = 41, number = 2, pages = "176-190", doi = "10.1353/scp.0.0082", uri = "http://utpjournals.metapress.com/content/1g745112502611pq/", uri = "http://dret.net/netdret/publications#bee10a", abstract = "This article introduces and discusses the concept of academic search engine optimization (ASEO). Based on three recently conducted studies, guidelines are provided on how to optimize scholarly literature for academic search engines in general, and for Google Scholar in particular. In addition, we briefly discuss the risk of researchers' illegitimately 'over-optimizing' their articles." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{jss = "Journal of Systems and Software" } @article{col92, author = "W. Robert Collins and Keith W. Miller", journal = jss, title = "Paramedic Ethics for Computer Professionals", year = 1992, month = jan, volume = 17, number = 1, pages = "23-38", doi = "10.1016/0164-1212(92)90077-W", abstract = {Most computer professionals know that difficult ethical issues may arise in their work. We believe that these professionals want to "do the right thing." They accept their responsibilities as moral agents and they recognize that their special technical skills give them power and responsibilities. However, the will to act ethically is not sufficient; computer professionals also need skills to arrive at reasonable, ethical decisions. In this article we suggest a set of guidelines to help computer professionals consider the ethical dimensions of technical decisions and offer practical advice to individuals who need to make timely decisions in an ethical manner. We call our guidelines a paramedic method to suggest a medical analogy. We use our method on two realistic ethical dilemmas facing computer professionals. We gather and analyze the data and reach conclusions much as the principals in our cases might. Our paramedic method is not a replacement for considered analysis by professional ethicists. It is a method by which computer professionals can quickly organize and view the facts of an ethical dilemma in a systematic and practical fashion.} } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @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 = "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{sha09, author = "Rajiv Shah and Jay Kesan", journal = fmonday, title = "Running Code as Part of an Open Standards Policy", year = 2009, month = jun, volume = 14, number = 6, uri = "http://www.uic.edu/htbin/cgiwrap/bin/ojs/index.php/fm/article/view/2414/2201", abstract = {Governments around the world are considering implementing or even mandating open standards policies. They believe these policies will provide economic, socio-political, and technical benefits. In this article, we analyze the failure of the Massachusetts's open standards policy as applied to document formats. We argue it failed due to the lack of running code. Running code refers to multiple independent, interoperable implementations of an open standard. With running code, users have choice in their adoption of a software product and consequently economic and technological benefits. We urge governments to incorporate a "running code" requirement when adopting an open standards policy.} } @article{hub09, author = "Bernardo A. Huberman and Daniel M. Romero and Fang Wu", journal = fmonday, title = "Social Networks That Matter: Twitter Under the Microscope", year = 2009, month = jan, volume = 14, number = 1, uri = "http://firstmonday.org/htbin/cgiwrap/bin/ojs/index.php/fm/article/view/2317/2063", abstract = {Scholars, advertisers and political activists see massive online social networks as a representation of social interactions that can be used to study the propagation of ideas, social bond dynamics and viral marketing, among others. But the linked structures of social networks do not reveal actual interactions among people. Scarcity of attention and the daily rhythms of life and work makes people default to interacting with those few that matter and that reciprocate their attention. A study of social interactions within Twitter reveals that the driver of usage is a sparse and hidden network of connections underlying the "declared" set of friends and followers.} } @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 J. 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, journal = jcss, author = "Wenfei Fan and J\'er\^ome Sim\'eon", 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{mobnetapp = "Mobile Networks and Applications" } @article{deb05, journal = mobnetapp, author = "Philippe Debaty and Patrick Goddi and Alex Vorbau", title = "Integrating the Physical World with the Web to Enable Context-Enhanced Mobile Services", year = 2005, volume = 10, number = 4, pages = "385-394", topic = "cooltown[1]", abstract = "This work has its roots in the HP Labs Cooltown project, whose core principle is that the integration of our physical world with the Web offers unique opportunities to enable ubiquitous computing applications. This paper describes our latest results in building a model and a software architecture called the Web presence manager (WPM) to support this physical-virtual integration. This software layer implements and specifies the services and information provided by Web representations of physical entities such as people, places, or things. We detail an extensive context-enhanced media-oriented application built on top of our platform. Our application enables mobile and context-aware access to personal contents and rendering on local appliances in a variety of ubiquitous computing environments." } @article{kin02, journal = mobnetapp, author = "Tim Kindberg and John J. Barton and Jeff Morgan and Gene Becker and Debbie Caswell and Philippe Debaty and Gita Gopal and Marcos Frid and Venky Krishnan and Howard Morris and John Schettino and Bill Serra and Mirjana Spasojevic", title = "People, Places, Things: Web Presence for the Real World", year = 2002, volume = 7, number = 5, pages = "365-376", topic = "cooltown[1]", abstract = {The convergence of Web technology, wireless networks, and portable client devices provides new design opportunities for computer/communications systems. In the HP Labs' "Cooltown" project we have been exploring these opportunities through an infrastructure to support "web presence" for people, places and things. We put web servers into things like printers and put information into web servers about things like artwork; we group physically related things into places embodied in web servers. Using URLs for addressing, physical URL beaconing and sensing of URLs for discovery, and localized web servers for directories, we can create a location-aware but ubiquitous system to support nomadic users. On top of this infrastructure we can leverage Internet connectivity to support communications services. Web presence bridges the World Wide Web and the physical world we inhabit, providing a model for supporting nomadic users without a central control point.} } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{cybermetrics = "Cybermetrics: International Journal of Scientometrics, Informetrics and Bibliometrics" } @article{bar99, journal = cybermetrics, author = "Judit Bar-Ilan", 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, journal = cybermetrics, author = "Mike Thelwall", 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, journal = compj, author = "Luc Moreau and Wendy Hall", 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, journal = cluscomp, author = "Srdjan \v{C}aronapkun and Maher Hamdi and Jean-Pierre Hubaux", 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{bat08, journal = websemj, author = "Robert Battle and Edward Benson", title = "Bridging the Semantic Web and Web 2.0 with Representational State Transfer (REST)", year = 2008, volume = 6, number = 1, topic = "rest[0.8] rdf[0.8] sparql[0.8]", doi = "doi:10.1016/j.websem.2007.11.002", abstract = "Semantic Web technologies must integrate with Web 2.0 services for both to leverage each others strengths. We argue that the REST-based design methodologies of the web present the ideal mechanism through which to align the publication of semantic data with the existing web architecture. We present the design and implementation of two solutions that combine REST-based design and RDF data access: one solution for integrating existing web services and one server-side solution for creating RDF REST services. Both of these solutions enable SPARQL to be a unifying data access layer for aligning the Semantic Web and Web 2.0." } @article{fik05, journal = websemj, author = "Richard Fikes and Patrick Hayes and Ian Horrocks", 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, journal = websemj, 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}, 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, journal = websemj, author = "Ian Horrocks and Peter F. Patel-Schneider and Frank van Harmelen", 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, journal = websemj, author = "Dell Zhang and Wee Sun Lee", 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 J. 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{infosys = "Information Systems" } @article{bra08, author = "Claus Brabrand and Anders M\o{}ller and Michael I. Schwartzbach", journal = infosys, title = "Dual Syntax for XML Languages", year = 2008, month = jun, volume = 33, number = "4-5", pages = "385-406", doi = "10.1016/j.is.2008.01.006", uri = "http://www.brics.dk/~amoeller/papers/xsugar/journal.pdf", topic = "xsugar[1]", abstract = "XML is successful as a machine processable data interchange format, but it is often too verbose for human use. For this reason, many XML languages permit an alternative more legible non-XML syntax. XSLT stylesheets are often used to convert from the XML syntax to the alternative syntax; however, such transformations are not reversible since no general tool exists to automatically parse the alternative syntax back into XML. We present XSugar, which makes it possible to manage dual syntax for XML languages. An XSugar specification is built around a context-free grammar that unifies the two syntaxes of a language. Given such a specification, the XSugar tool can translate from alternative syntax to XML and vice versa. Moreover, the tool statically checks that the transformations are reversible and that all XML documents generated from the alternative syntax are valid according to a given XML schema." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @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" } @article{lee10a, author = "Tim Berners-Lee", journal = sciam, title = "Long Live the Web", year = 2010, month = dec, number = 12, uri = "http://www.scientificamerican.com/article.cfm?id=long-live-the-web", abstract = "The principle of universality allows the Web to work no matter what hardware, software, network connection or language you use and to handle information of all types and qualities. This principle guides Web technology design. Technical standards that are open and royalty-free allow people to create applications without anyone's permission or having to pay. Patents, and Web services that do not use the common URIs for addresses, limit innovation. Threats to the Internet, such as companies or governments that interfere with or snoop on Internet traffic, compromise basic human network rights. Web applications, linked data and other future Web technologies will flourish only if we protect the medium's basic principles." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ieeeis = "IEEE Intelligent Systems" } @article{boj08, author = "Uldis Boj\=ars and John G. Breslin and Vassilios Peristeras and Giovanni Tummarello and Stefan Decker", journal = ieeeis, title = "Interlinking the Social Web with Semantics", year = 2008, month = may, volume = 23, number = 3, pages = "29-40", doi = "10.1109/MIS.2008.50", uri = "http://www.computer.org/portal/web/csdl/doi/10.1109/mis.2008.50", abstract = "One of the most visible trends on the Web is the emergence of Social Web sites, which help people create and gather knowledge by simplifying user contributions via blogs, tagging and folksonomies, wikis, podcasts, and online social networks. Current online-community sites are isolated from one another, like islands in a sea. Various discussions might contain complementary knowledge and discussion --- parts of the answer a person is looking for --- but people participating in one discussion can't readily access information about related discussions elsewhere. The potential synergies among many sites, communities, and services are expensive to exploit, and their data are difficult and cumbersome to link and reuse. The main reason for this lack of interoperation is that for the most part in the Social Web, common standards still don't exist for knowledge and information exchange and interoperation. However, the Semantic Web effort aims to provide the tools needed to define extensible, flexible standards for this purpose. The Semantic Web technology stack is well defined, enabling the creation of metadata and associated vocabularies. The Semantic Web effort is in an ideal position to make Social Web sites interoperable. Applying Semantic Web frameworks including SIOC (Semantically Interlinked Online Communities) and FOAF (Friend-of-a-Friend) to the Social Web can lead to a Social Semantic Web, creating a network of interlinked and semantically rich knowledge. This article is part of a special issue called Semantic Web Update." } @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 Guldbjerg 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 = "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" } @article{hay05, author = "Brian Hayes", title = "Naming Names", journal = amsci, year = 2005, volume = 93, month = jan, number = 1, uri = "http://www.americanscientist.org/issues/pub/naming-names" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @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{rei09b, author = "Charles Reis and Adam Barth and Carlos Pizano", title = "Browser Security: Lessons from Google Chrome", journal = acmqueue, volume = 7, number = 5, year = 2009, month = jun, uri = "http://queue.acm.org/detail.cfm?id=1556050", abstract = "Google Chrome developers focused on three key problems to shield the browser from attacks." } @article{wad09, author = "Thomas Wadlow and Vlad Gorelik", title = "Security in the Browser", journal = acmqueue, volume = 7, number = 2, year = 2009, month = feb, uri = "http://queue.acm.org/detail.cfm?id=1516164", abstract = "Web browsers leave users vulnerable to an ever-growing number of attacks. Can we make them secure while preserving their usability?" } @article{hyd09, author = "Julian Hyde", title = "Data in Flight", journal = acmqueue, volume = 7, number = 11, year = 2009, month = dec, uri = "http://queue.acm.org/detail.cfm?id=1667562", doi = "10.1145/1661785.1667562", abstract = "Web applications produce data at colossal rates, and those rates compound every year as the Web becomes more central to our lives. Other data sources such as environmental monitoring and location-based services are a rapidly expanding part of our day-to-day experience. Even as throughput is increasing, users and business owners expect to see their data with ever-decreasing latency. Advances in computer hardware (cheaper memory, cheaper disks, and more processing cores) are helping somewhat, but not enough to keep pace with the twin demands of rising throughput and decreasing latency." } @article{wil08b, author = "Erik Wilde and Robert J. Glushko", title = "XML Fever", journal = acmqueue, volume = 6, number = 6, year = 2008, month = oct, pages = "46-53", uri = "http://dret.net/netdret/publications#wil08b", doi = "10.1145/1466443.1466454", 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", uri = "http://queue.acm.org/detail.cfm?id=1400195" } @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", uri = "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]", uri = "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 = "Souped-up Search Engines", journal = nature, year = 2000, month = may, volume = 405, number = 6783, pages = "112-115", topic = "searchengine[0.9] google[0.8]", uri = "http://www.nature.com/cgi-taf/DynaPage.taf?file=/nature/journal/v405/n6783/full/405112a0_fs.html" } @article{law01, author = "Steve Lawrence", title = "Free Online Availability Substantially Increases a Paper's Impact", journal = nature, year = 2001, month = may, volume = 411, number = 6837, pages = "521", uri = "http://www.nature.com/cgi-taf/DynaPage.taf?file=/nature/journal/v411/n6837/full/411521a0_fs.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{jitstd = "Journal of IT Standards and Standardization Research" } @article{gin04a, author = "Mark Ginsburg", title = "Unified Citation Management and Visualization Using Open Standards: The Open Citation System", journal = jitstd, year = 2004, month = "January-June", volume = 2, number = 1, pages = "23-41", topic = "ocs[0.9] biblioml[0.8]", uri = "http://uaeller.eller.arizona.edu/~mginsbur/pubs/ocs.pdf", abstract = {Scientific research is hindered when there are artificial barriers preventing efficient and straightforward sharing of bibliographic information. In today's computing world, the barriers take the form of incompatible bibliographic formats and constraining operating system and vendor dependencies. These incompatible platforms isolate the respective camps. In this paper, we demonstrate and discuss a new approach to unify citation management, called the Open Citation System (OCS). OCS uses open XML standards and Java component technologies. By providing converter tools to migrate citations to a centralized "hub" in BiblioML format (an XML tag set based on the UniMARC standard), we then make use of XML Topic Maps to provide an extensible framework for visualization. We take as an example the ACM Classification Code and show how the OCS system displays citations in a convenient focus + context hyperbolic tree interface. We conclude by discussing future directions planned to extend the OCS system and how open citation management can supply an important piece in our inexorable march towards a worldwide digital library.} } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{cais = "Communications of the Association for Information Systems" } @article{gin04b, author = "Mark Ginsburg", title = "Visualizing Digital Libraries with Open Standards", journal = cais, year = 2004, month = mar, volume = 13, pages = "336-356", topic = "ocs[0.9] biblioml[0.8]", uri = "http://uaeller.eller.arizona.edu/~mginsbur/pubs/2004/cais_dl.pdf", uri = "http://cais.isworld.org/articles/default.asp?vol=13&art=22", abstract = "Large scale research Digital Libraries (DLs) have a large array of potentially useful metadata. Yet, many popular DLs do not provide a convenient way to navigate the metadata or to visualize classification schema in the user session. For example, in the broad world of Management Information Systems (MIS) research, a high-level overview of MIS topics and their interrelationships would be useful to navigate a MIS DL before zooming in on a specific article. To address this obstacle, this paper describes a prototype, the Technical Report Visualizer System (TRV), which uses a wide variety of open standards to expose DL classification metadata in the navigation interface. The system captures MIS article metadata from the Open Archives Initiative (OAI) compliant arXiv e-Print archive at Cornell University. The OAI Protocol for Metadata Harvesting (OAI-PMH) is used to collect the topic metadata; the articles' Association for Computing Machinery's (ACM) Computing Classification System codes. We display the topic metadata in a Java hyperbolic tree and make use of XML conceptual product and implementation product standards and specifications, such as the Dublin Core and BiblioML bibliographic metadata sets, XML Topic Maps, Xalan and Xerces, to link user navigation activity to the abstracts and full text contents of the articles. We discuss the flexibility and convenience of XML standards and link this effort to related digital library visualization approaches." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{isgmlug = "InterChange --- Newsletter of the International SGML/XML Users' Group" } @article{car98, author = "Leslie A. Carr", title = "A Simple XLink Package", journal = isgmlug, year = 1998, month = oct, volume = 4, number = 4, pages = "17-22", topic = "xlink[0.8] xpointer[0.8]" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ercimnews = "ERCIM News" } @article{ber08, author = "Tim Berners-Lee", title = "The Web of Things", journal = ercimnews, year = 2008, month = jan, number = 72, pages = "3", uri = "http://ercim-news.ercim.org/images/stories/EN72/EN72-web.pdf", uri = "http://ercim-news.ercim.org/content/view/343/533/" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{wwwiis = "World Wide Web" } @article{kum05, author = "Ravi Kumar and Jasmine Novak and Prabhakar Raghavan and Andrew Tomkins", title = "On the Bursty Evolution of Blogspace", journal = wwwiis, publisher = springer, year = 2005, month = mar, volume = 8, number = 2, pages = "159-178", doi = "10.1007/s11280-004-4872-4", abstract = {We propose two new tools to address the evolution of hyperlinked corpora. First, we define time graphs to extend the traditional notion of an evolving directed graph, capturing link creation as a point phenomenon in time. Second, we develop definitions and algorithms for time-dense community tracking, to crystallize the notion of community evolution. We develop these tools in the context of Blogspace, the space of weblogs (or blogs). Our study involves approximately 750 K links among 25 K blogs. We create a time graph on these blogs by an automatic analysis of their internal time stamps. We then study the evolution of connected component structure and microscopic community structure in this time graph. We show that Blogspace underwent a transition behavior around the end of 2001, and has been rapidly expanding, not just in metrics of scale but also in metrics of community structure and connectedness. By randomizing link destinations in Blogspace, but retaining sources and timestamps, we introduce a concept of randomized Blogspace. Herein, we observe similar evolution of a giant component, but no corresponding increase in community structure. Having demonstrated the formation of micro-communities over time, we then turn to the ongoing activity within active communities. We extend recent work of Kleinberg (2002) to discover dense periods of "bursty" intra-community link creation. Furthermore, we find that the blogs that give rise to these communities are significantly more enduring than an average blog.} } @article{liu01, author = "Mengchi Liu and Tok Wang Ling", title = "A Conceptual Model and Rule-Based Query Language for HTML", journal = wwwiis, publisher = springer, year = 2001, month = mar, volume = 1, number = "1-2", pages = "49-77", doi = "10.1023/A:1012408428703", uri = "http://www.springerlink.com/content/g713234846787156/", abstract = "Most documents available over the Web conform to the HTML specification. Such documents are hierarchically structured in nature. The existing data models for the Web either fail to capture the hierarchical structure within the documents or can only provide a very low level representation of such hierarchical structure. How to represent and query HTML documents at a higher level is an important issue. In this paper, we first propose a novel conceptual model for HTML. This conceptual model has only a few simple constructs but is able to represent the complex hierarchical structure within HTML documents at a level that is close to human conceptualization/visualization of the documents. We also describe how to convert HTML documents based on this conceptual model. Using the conceptual model and conversion method, one can capture the essence (i.e., semistructure) of HTML documents in a natural and simple way. Based on this conceptual model, we then present a rule-based language to query HTML documents over the Internet. This language provides a simple but very powerful way to query both intra-document structures and inter-document structures and allows the query results to be restructured. Being rule-based, it naturally supports negation and recursion and therefore is more expressive than SQL-based languages. A logical semantics is also provided." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{wwwj = "World Wide Web Journal" } @article{nel97b, author = "Theodor Holm Nelson", title = "Embedded Markup Considered Harmful", journal = wwwj, year = 1997, volume = 2, number = 4, pages = "129-134", uri = "http://portal.acm.org/citation.cfm?id=273632" } @article{con97, author = "Dan Connolly and Rohit Khare and Adam Rifkin", title = "The Evolution of Web Documents: The Ascent of XML", journal = wwwj, year = 1997, volume = 2, number = 4, pages = "119-128", uri = "http://www.w3journal.com/", topic = "xml[0.9]" } @article{car98b, author = "Leslie A. Carr and David C. {De Roure} and Hugh C. Davis and Wendy Hall", title = "Implementing an Open Link Service for the World Wide Web", journal = wwwj, year = 1998, volume = 1, number = 2, pages = "61-71", doi = "10.1023/A:1019251328413", uri = "http://portal.acm.org/citation.cfm?id=598705", abstract = "Links are the key element for changing a text into a hypertext, and yet the WWW provides limited linking facilities. Modeled on Open Hypermedia research the Distributed Link Service provides an independent system of link services for the World Wide Web and allows authors to create configurable navigation pathways for collections of WWW resources. This is achieved by adding links to documents as they are delivered from a WWW server, and by allowing the users to choose the sets of links that they will see according to their interests. This paper describes the development of the link service, the facilities that it adds for users of the WWW and its specific use in an Electronic Libraries project." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{aij = "Artifical Intelligence" } @article{per00a, author = "Mike Perkowitz and Oren Etzioni", title = "Towards Adaptive Web Sites: Conceptual Framework and Case Study", journal = aij, year = 2000, month = apr, volume = 118, number = "1-2", pages = "245-275", uri = "http://www.cs.washington.edu/research/adaptive/papers/aij.pdf", abstract = "Today's Web sites are intricate but not intelligent; while Web navigation is dynamic and idiosyncratic, all too often Web sites are fossils cast in HTML. In response, this paper investigates adaptive Web sites: sites that automatically improve their organization and presentation by learning from visitor access patterns. Adaptive Web sites mine the data buried in Web server logs to produce more easily navigable Web sites. To demonstrate the feasibility of adaptive Web sites, the paper considers the problem of index page synthesis and sketches a solution that relies on novel clustering and conceptual clustering techniques. Our preliminary experiments show that high-quality candidate index pages can be generated automatically, and that our techniques outperform existing methods (including the Apriori algorithm, K-means clustering, hierarchical agglomerative clustering, and COBWEB) in this domain." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{atmon = "The Atlantic Monthly" } @article{bus45, author = "Vannevar Bush", title = "As We May Think", journal = atmon, year = 1945, month = jul, volume = 176, number = 1, pages = "101-108", uri = "http://www.theatlantic.com/unbound/flashbks/computer/bushf.htm", uri = "http://www.csi.uottawa.ca/~dduchier/misc/vbush/awmt.html", index = "hypermedia, Memex" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{economist = "The Economist" } @article{geoweb07, title = "The World on Your Desktop", journal = economist, year = 2007, month = sep, day = 8, uri = "http://economist.com/search/displaystory.cfm?story_id=9719045" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ibmsystems = "IBM Systems Journal" } @article{ste74, author = "Wayne P. Stevens and Glenford J. Myers and Larry L. Constantine", title = "Structured Design", journal = ibmsystems, year = 1974, volume = 13, number = 2, pages = "115-139", uri = "http://www.research.ibm.com/journal/sj/382/stevens.pdf", abstract = "Considerations and techniques are proposed that reduce the complexity of programs by dividing them into functional modules. This can make it possible to create complex systems from simple, independent, reusable modules. Debugging and modifying programs, reconfiguring I/O devices, and managing large programming projects can all be greatly simplified. And, as the module library grows, increasingly sophisticated programs can be implemented using less and less new code." } @article{glu08a, author = "Robert J. Glushko", title = "Designing a Service Science Discipline with Discipline", journal = ibmsystems, year = 2008, volume = 47, number = 1, doi = "10.1147/sj.471.0015", uri = "http://www.research.ibm.com/journal/sj/471/glushko.html", abstract = {This paper relates our experiences at the University of California, Berkeley (UC Berkeley), designing a service science discipline. We wanted to design a discipline of service science in a principled and theoretically motivated way. We began our work by asking, "What questions would a service science have to answer?" and from that we developed a new framework for understanding service science. This framework can be visualized as a matrix whose rows are stages in a service life cycle and whose columns are disciplines that can provide answers to the questions that span the life cycle. This matrix systematically organizes the issues and challenges of service science and enables us to compare our model of a service science discipline with other definitions and curricula. This analysis identified gaps, overlaps, and opportunities that shaped the design of our curriculum and in particular a new survey course that serves as the cornerstone of service science education at UC Berkeley.} } @article{jac02, author = "Joseph Jacobson and Barrett O. Comiskey and Chris Turner and Jonathan Albert and Perry Tsao", title = "The Last Book", journal = ibmsystems, year = 1997, volume = 36, number = 3, doi = "10.1147/sj.363.0457", uri = "http://www.research.ibm.com/journal/sj/363/jacobson.html", abstract = "In this paper we describe our efforts at the Massachusetts Institute of Technology Media Laboratory toward realizing an electronic book comprised of hundreds of electronically addressable display pages printed on real paper substrates. Such pages may be typeset in situ, thus giving such a book the capability to be any book. We outline the technology we are developing to bring this about and describe a number of applications that such a device enables." } @article{fun02, author = "John E. Funderbunk and Susan Malaika and Berthold Reinwald", title = "XML Programming with SQL/XML and XQuery", journal = ibmsystems, year = 2002, volume = 41, number = 4, pages = "642-665", topic = "sqlxml[0.8] xquery[0.8]", uri = "http://www.research.ibm.com/journal/sj/414/reinwald.pdf", abstract = {Most business data are stored in relational database systems, and SQL (Structured Query Language) is used for data retrieval and manipulation. With XML (Extensible Markup Language) rapidly becoming the de facto standard for retrieving and exchanging data, new functionality is expected from traditional databases. Existing SQL applications will evolve to retrieve relational data as XML data using database or SQL extensions for XML. New XML data will be stored, searched, and manipulated in the database as a "first class" citizen along with existing relational data. Furthermore, new applications will emerge that solely operate in terms of XML. These new XML applications operate on the same database using an XML query language, XQuery. In this paper, we describe an integrated database architecture that enables SQL applications with XML extensions as well as XQuery applications to operate on the same data. The architecture allows for a seamless flow from relational data to XML and back.} } @article{per06, author = "Eric Perkins and Morris Matsa and Margaret {Gaitatzes Kostoulas} and Abraham Heifets and Noah Mendelsohn", title = "Generation of Efficient Parsers Through Direct Compilation of XML Schema Grammars", journal = ibmsystems, year = 2006, volume = 45, number = 2, pages = "225-244", doi = "10.1147/sj.452.0225", uri = "http://www.research.ibm.com/journal/sj/452/perkins.html", uri = "http://www.research.ibm.com/journal/sj/452/perkins.pdf", abstract = "With the widespread adoption of SOAP and Web services, XML-based processing, and parsing of XML documents in particular, is becoming a performance-critical aspect of business computing. In such scenarios, XML is often constrained by an XML Schema grammar, which can be used during parsing to improve performance. Although traditional grammar-based parser generation techniques could be applied to the XML Schema grammar, the expressiveness of XML Schema does not lend itself well to the generic intermediate representations associated with these approaches. In this paper we present a method for generating efficient parsers by using the schema component model itself as the representation of the grammar. We show that the model supports the full expressive power of the XML Schema, and we present results demonstrating significant performance improvements over existing parsers." } @article{rot06, author = "Mary Roth and Mauricio A. Hernandez and Phil Coulthard and Lingling Yan and Lucian Popa and Howard Ching-Tien Ho and Craig C. Salter", title = "XML Mapping Technology: Making Connections in an XML-Centric World", journal = ibmsystems, year = 2006, volume = 45, number = 2, pages = "389-409", doi = "10.1147/sj.452.0389", uri = "http://www.research.ibm.com/journal/sj/452/roth.html", uri = "http://www.research.ibm.com/journal/sj/452/roth.pdf", abstract = {Extensible Markup Language (XML) has grown rapidly over the last decade to become the de facto standard for heterogeneous data exchange. Its popularity is due in large part to the ease with which diverse kinds of information can be represented as a result of the self-describing nature and extensibility of XML itself. The ease and speed with which information can be represented does not extend, however, to exchanging such information between autonomous sources. In the absence of controlling standards, such sources will typically choose differing XML representations for the same concept, and the actual exchange of information between them requires that the representation produced by one source be transformed into a representation understood by the other. Creating this information exchange "glue" is a tedious and error-prone process, whether expressed as Extensible Stylesheet Language Transformation (XSLT), XQuery, Java, Structured Query Language (SQL), or some other format. In this paper, we present an extensible XML mapping architecture that elevates XML mapping technology to a fundamental integration component that promotes code generation, mapping reuse, and mapping as metadata.} } @article{ros06, author = "Kristoffer H. Rose and Susan Malaika and Robert J. Schloss", title = "Virtual XML: A Toolbox and Use Cases for the XML World View", journal = ibmsystems, year = 2006, volume = 45, number = 2, pages = "411-424", doi = "10.1147/sj.452.0411", uri = "http://www.research.ibm.com/journal/sj/452/rose.html", uri = "http://www.research.ibm.com/journal/sj/452/rose.pdf", abstract = "Although the Extensible Markup Language (XML) has gained in popularity and has resulted in the creation of powerful software for authoring, transforming, and querying XML-based business data, much information remains in non-XML form. In this paper we introduce an approach to virtualize data resources and thus enable applications to access both XML and non-XML sources. We describe the architectural components that enable virtual XML --- a toolbox that includes a cursor model, an XML-view mechanism such as the view created with the Data Format Description Language (DFDL), and XML processing languages. We illustrate the applicability of virtual XML through a number of use cases in various environments. We discuss the products that we expect from vendors and the open-source community and the way enterprises can plan to take advantage of virtual XML developments. Finally, we outline future research directions that include a vision of virtual XML that covers large-scale structures such as entire file systems, databases, or even the World Wide Web." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{cscw = "Computer Supported Cooperative Work" } @article{sch92, author = "Kjeld Schmidt and Liam J. Bannon", title = "Taking CSCW Seriously: Supporting Articulation Work", journal = cscw, year = 1992, volume = 1, number = "1--2", pages = "7-40", isbn = "09259724", topic = "cscw[0.8]", uri = "http://www.itu.dk/people/schmidt/papers/cscw_seriously.pdf", abstract = "The topic of Computer Supported Cooperative Work (CSCW) has attracted much attention in the last few years. While the field is obviously still in the process of development, there is a marked ambiguity about the exact focus of the field. This lack of focus may hinder its further development and lead to its dissipation. In this paper we set out an approach to CSCW as a field of research which we believe provides a coherent conceptual framework for this area, suggesting that it should be concerned with the support requirements of cooperative work arrangements. This provides a more principled, comprehensive, and, in our opinion, more useful conception of the field than that provided by the conception of CSCW as being focused on computer support for groups. We then investigate the consequences of taking this alternative conception seriously, in terms of research directions for the field. As an indication of the fruits of this approach, we discuss the concept of 'articulation work' and its relevance to CSCW. This raises a host of interesting problems that are marginalized in the work on small group support but critical to the success of CSCW systems 'in the large', i. e., that are designed to meet current work requirements in the everyday world." } @article{rod92, author = "Tom A. Rodden and J. A. Mariani and Gordon S. Blair", title = "Supporting Cooperative Applications", journal = cscw, year = 1992, volume = 1, number = "1--2", pages = "41-67", isbn = "09259724", index = "cooperative applications, database technology, distributed systems, groupware, systems support" } @article{koc96, author = "Michael Koch", title = "Design Issues and Model for a Distributed Multi-User Editor", journal = cscw, year = 1996, volume = 5, number = "1", pages = "359-378", isbn = "09259724", index = "IRIS, groupware, collaborative editing" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{jacm = "Journal of the ACM" } @article{wag74, author = "Robert A. Wagner and Michael J. Fischer", title = "The String-to-String Correction Problem", journal = jacm, year = 1974, month = jan, volume = 21, number = 1, pages = "168-173", doi = "10.1145/321796.321811", abstract = {The string-to-string correction problem is to determine the distance between two strings as measured by the minimum cost sequence of "edit operations" needed to change the one string into the other. The edit operations investigated allow changing one symbol of a string into another single symbol, deleting one symbol from a string, or inserting a single symbol into a string. An algorithm is presented which solves this problem in time proportional to the product of the lengths of the two strings. Possible applications are to the problems of automatic spelling correction and determining the longest subsequence of characters common to two strings.} } @article{wag75, author = "Robert A. Wagner and Roy Lowrance", title = "An Extension of the String-to-String Correction Problem", journal = jacm, year = 1975, month = apr, volume = 22, number = 2, pages = "177-183", doi = "10.1145/321879.321880" } @article{tai79, author = "Kuo-Chung Tai", title = "The Tree-to-Tree Correction Problem", journal = jacm, year = 1979, month = jul, volume = 26, number = 3, pages = "422-433", doi = "10.1145/322139.322143" } @article{got05, author = "Georg Gottlob and Christoph Koch and Reinhard Pichler and Luc Segoufin", title = "The Complexity of XPath Query Evaluation and XML Typing", journal = jacm, year = 2005, month = mar, volume = 52, number = 2, pages = "284-335", topic = "xpath1[0.7] xsd[0.7] dtd[0.7]", doi = "10.1145/1059513.1059520", uri = "http://portal.acm.org/citation.cfm?id=1059513.1059520", uri = "ftp://ftp.inria.fr/INRIA/Projects/verso/gemo/GemoReport-373.pdf", abstract = "We study the complexity of two central XML processing problems. The first is XPath 1.0 query processing, which has been shown to be in PTIME in previous work. We prove that both the data complexity and the query complexity of XPath 1.0 fall into lower (highly parallelizable) complexity classes, while the combined complexity is PTIME-hard. Subsequently, we study the sources of this hardness and identify a large and practically important fragment of XPath 1.0 for which the combined complexity is LOGCFL-complete and, therefore, in the highly parallelizable complexity class NC2. The second problem is the complexity of validating XML documents against various typing schemes like Document Type Definitions (DTDs), XML Schema Definitions (XSDs), and tree automata, both with respect to data and to combined complexity. For data complexity, we prove that validation is in LOGSPACE and depends crucially on how XML data is represented. For the combined complexity, we show that the complexity ranges from LOGSPACE to LOGCFL, depending on the typing scheme." } @article{nev02a, author = "Frank Neven and Jan {Van den Bussche}", title = "Expressiveness of Structured Document Query Languages Based on Attribute Grammars", journal = jacm, year = 2002, month = jan, volume = 49, number = 1, pages = "56-100", topic = "xml[0.8]", doi = "10.1145/505241.505245", uri = "http://portal.acm.org/citation.cfm?id=505245", abstract = "Structured document databases can be naturally viewed as derivation trees of a context-free grammar. Under this view, the classical formalism of attribute grammars becomes a formalism for structured document query languages. From this perspective, we study the expressive power of BAGs: Boolean-valued attribute grammars with propositional logic formulas as semantic rules, and RAGs: relation-valued attribute grammars with first-order logic formulas as semantic rules. BAGs can express only unary queries; RAGs can express queries of any arity. We first show that the (unary) queries expressible by BAGs are precisely those definable in monadic second-order logic. We then show that the queries expressible by RAGs are precisely those definable by first-order inductions of linear depth, or, equivalently, those computable in linear time on a parallel machine with polynomially many processors. Further, we show that RAGs that only use synthesized attributes are strictly weaker than RAGs that use both synthesized and inherited attributes. We show that RAGs are more expressive than monadic second-order logic for queries of any arity. Finally, we discuss relational attribute grammars in the context of BAGs and RAGs. We show that in the case of BAGs this does not increase the expressive power, while different semantics for relational RAGs capture the complexity classes NP, coNP and the intersection of UP and coUP." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{pieee = "IEEE" } @article{koe04, author = "Rob H. Koenen and Jack Lacy and Michael MacKay and Steve Mitchell", title = "The Long March to Interoperable Digital Rights Management", journal = pieee, volume = 92, number = 6, pages = "883-897", year = 2004, month = jun, doi = "10.1109/JPROC.2004.827357", uri = "http://www.intertrust.com/main/research/whitepapers/Interoperable_DRM.pdf", topic = "drm[1]", abstract = {This paper discusses interoperability of digital rights management (DRM) systems. We start by describing a basic reference model for DRM. The cause of interoperability is served by understanding and circumscribing what DRM is "in the whole." Then we outline and contrast three different approaches to achieving interoperability. One approach relies on flexible network services to provide functionality where it is needed, perhaps by bridging different systems. We describe an experimental service orchestration system (NEMO) that enables such an approach.} } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{cacm = "Communications of the ACM" } @article{dav11, author = "Stephen Davies", title = "Still Building the Memex", journal = cacm, volume = 54, number = 2, pages = "80-88", year = 2011, month = feb, doi = "10.1145/1897816.1897840", uri = "http://cacm.acm.org/magazines/2011/2/104378-still-building-the-memex", abstract = "What would it take for a true personal knowledge base to generate the benefits envisioned by Vannevar Bush?" } @article{caf11, author = "Michael J. Cafarella and Alon Halevy and Jayant Madhavan", title = "Structured Data on the Web", journal = cacm, volume = 54, number = 2, pages = "72-79", year = 2011, month = feb, doi = "10.1145/1897816.1897839", uri = "http://cacm.acm.org/magazines/2011/2/104398-structured-data-on-the-web", abstract = "Though the web is best known as a vast repository of shared documents, it also contains a significant amount of structured data covering a complete range of topics, from product to financial, public-record, scientific, hobby-related, and government. Structured data on the Web shares many similarities with the kind of data traditionally managed by commercial database systems but also reflects some unusual characteristics of its own; for example, it is embedded in textual Web pages and must be extracted prior to use; there is no centralized data design as there is in a traditional database; and, unlike traditional databases that focus on a single domain, it covers everything. Existing data-management systems do not address these challenges and assume their data is modeled within a well-defined domain." } @article{jun08, author = "Iris A. Junglas and Richard T. Watson", title = "Location-Based Services", journal = cacm, volume = 51, number = 3, pages = "65-69", year = 2008, month = mar, doi = "10.1145/1325555.1325568" } @article{wri09, author = "Alex Wright", title = "Ready for a Web OS?", journal = cacm, volume = 52, number = 12, pages = "16-17", year = 2009, month = dec, doi = "10.1145/1610252.1610260", uri = "http://cacm.acm.org/magazines/2009/12/52829-ready-for-a-web-os/fulltext", abstract = "Back in 1995, Netscape co-founder Marc Andreessen predicted that his fledgling Web browser would one day render Windows obsolete. Fifteen years later, Netscape is long gone, and the traditional desktop operating system (OS) remains firmly established on most personal computers. Meanwhile, Web browsers still look a lot like they did in the mid-1990s, running inside application windows. In hindsight, Andreessen may have spoken a bit too soon. But history may yet prove him right." } @article{dif09, author = "Whitfield Diffie and Susan Landau", title = "Communications Surveillance: Privacy and Security at Risk", journal = cacm, volume = 52, number = 11, pages = "42-47", year = 2009, month = nov, doi = "10.1145/1592761.1592776", uri = "http://cacm.acm.org/magazines/2009/11/48445-communications-surveillance-privacy-and-security-at-risk/fulltext", abstract = "We all know the scene: It is the basement of an apartment building and the lights are dim. The man is wearing a trench coat and a fedora pulled down low to hide his face. Between the hat and the coat we see headphones, and he appears to be listening intently to the output of a set of alligator clips attached to a phone line. He is a detective eavesdropping on a suspect's phone calls. This is wiretapping --- as it was in the film noir era of 1930s Hollywood. It doesn't have much to do with modern electronic eavesdropping, which is about bits, packets, switches, and routers." } @article{fos08, author = "Ian Foster and Savas Parastatidis and Paul Watson and Mark McKeown", title = "How Do I Model State? Let Me Count the Ways", journal = cacm, volume = 51, number = 9, pages = "34-41", year = 2008, month = sep, doi = "10.1145/1378727.1378739", uri = "http://cacm.acm.org/magazines/2008/9/5323-how-do-i-model-state/fulltext", abstract = "Many Web sites embed third-party content in frames, relying on the browser's security policy to protect against malicious content. However, frames provide insufficient isolation in browsers that let framed content navigate other frames. We evaluate existing frame navigation policies and advocate a stricter policy, which we deploy in the open-source browsers. In addition to preventing undesirable interactions, the browser's strict isolation policy also affects communication between cooperating frames. We therefore analyze two techniques for interframe communication between isolated frames. The first method, fragment identifier messaging, initially provides confidentiality without authentication, which we repair using concepts from a well-known network protocol. The second method, postMessage, initially provides authentication, but we discover an attack that breaches confidentiality. We propose improvements in the postMessage API to provide confidentiality; our proposal has been standardized and adopted in browser implementations." } @article{bar09, author = "Adam Barth and Collin Jackson and John C. Mitchell", title = "Securing Frame Communication in Browsers", journal = cacm, volume = 52, number = 6, pages = "83-91", year = 2009, month = jun, doi = "10.1145/1516046.1516066", uri = "http://cacm.acm.org/magazines/2009/6/28500-securing-frame-communication-in-browsers/fulltext", abstract = "Many Web sites embed third-party content in frames, relying on the browser's security policy to protect against malicious content. However, frames provide insufficient isolation in browsers that let framed content navigate other frames. We evaluate existing frame navigation policies and advocate a stricter policy, which we deploy in the open-source browsers. In addition to preventing undesirable interactions, the browser's strict isolation policy also affects communication between cooperating frames. We therefore analyze two techniques for interframe communication between isolated frames. The first method, fragment identifier messaging, initially provides confidentiality without authentication, which we repair using concepts from a well-known network protocol. The second method, postMessage, initially provides authentication, but we discover an attack that breaches confidentiality. We propose improvements in the postMessage API to provide confidentiality; our proposal has been standardized and adopted in browser implementations." } @article{sou08, author = "Steve Souders", title = "High-Performance Web Sites", journal = cacm, volume = 51, number = 12, pages = "36-41", year = 2008, month = 12, doi = "10.1145/1409360.1409374", abstract = {Google Maps, Yahoo! Mail, Facebook, MySpace, YouTube, and Amazon are examples of Web sites built to scale. They access petabytes of data sending terabits per second to millions of users worldwide. The magnitude is awe-inspiring. Users view these large-scale Web sites from a narrower perspective. The typical user has megabytes of data that they download at a few hundred kilobits per second. Users are less interested in the massive number of requests per second being served, caring more about their individual requests. As they use these Web applications they inevitably ask the same question: "Why is this site so slow?" The answer hinges on where development teams focus their performance improvements. Performance for the sake of scalability is rightly focused on the backend. Database tuning, replicating architectures, customized data caching, and so on, allow Web servers to handle a greater number of requests. This gain in efficiency translates into reductions in hardware costs, data center rack space, and power consumption. But how much does the backend affect the user experience in terms of latency? The Web applications listed here are some of the most highly tuned in the world, and yet they still take longer to load than we'd like. It almost seems as if the high-speed storage and optimized application code on the backend have little impact on the end user's response time. Therefore, to account for these slowly loading pages we must focus on something other than the backend: we must focus on the frontend.} } @article{fis04b, author = "G. Fischer and E. Giaccardi and Y. Ye and A. G. Sutcliffe and N. Mehandjiev", title = "Meta-Design: A Manifesto for End-User Development", journal = cacm, volume = 47, number = 9, pages = "33-37", year = 2004, month = sep, doi = "10.1145/1015864.1015884", abstract = "End-user development (EUD) activities range from customization to component configuration and programming. Office software, such as the ubiquitous spreadsheet, provides customization facilities, while the growth of the Web has added impetus to end-user scripting for interactive functions in Web sites. In scientific and engineering domains, end users frequently develop complex systems with standard programming languages such as C++ and Java. However, only a minority of users adapt commercial off-the-shelf (COTS) software products. Indeed, composing systems from reusable components, such as enterprise resource planing (ERP) systems, defeats most end users who resort to expensive and scarce expert developers for implementation." } @article{heb07, author = "Bin He and Mitesh Patel and Zhen Zhang and Kevin Chen-Chuan Chang", title = "Accessing the Deep Web", journal = cacm, volume = 50, number = 5, pages = "94-101", year = 2007, month = may, doi = "10.1145/1230819.1241670" } @article{che06b, author = "Henry Chesbrough and Jim Spohrer", title = "A Research Manifesto for Services Science", journal = cacm, volume = 49, number = 7, pages = "35-40", year = 2006, month = jul, doi = "10.1145/1139922.1139945", abstract = "The services sector has grown over the last 50 years to dominate economic activity in most advanced industrial economies, yet scientific understanding of modern services is rudimentary. Here, we argue for a services science discipline to integrate across academic silos and advance service innovation more rapidly." } @article{mag06, author = "Paul P. Maglio and Savitha Srinivasan and Jeffrey T. Kreulen and Jim Spohrer", title = "Service Systems, Service Scientists, SSME, and Innovation", journal = cacm, volume = 49, number = 7, pages = "81-85", year = 2006, month = jul, doi = "10.1145/1139922.1139955", abstract = "Computer scientists work with formal models of algorithms and computation, and someday service scientists may work with formal models of service systems. The four examples here document some of the early efforts to establish a new academic discipline and new profession." } @article{hen08c, author = "Michi Henning", title = "The Rise and Fall of CORBA", journal = cacm, volume = 51, number = 8, pages = "52-57", year = 2008, month = aug, topic = "corba[0.8]", doi = "10.1145/1378704.1378718" } @article{wil08j, author = "Erik Wilde and Robert J. Glushko", title = "XML Fever", journal = cacm, volume = 51, number = 7, pages = "40-46", year = 2008, month = jul, topic = "xml[0.8]", doi = "10.1145/1364782.1364795", uri = "http://dret.net/netdret/publications#wil08j", uri = "http://cacm.acm.org/magazines/2008/7/5363-xml-fever/fulltext", 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{wil08m, author = "Erik Wilde and Robert J. Glushko", title = "Document Design Matters", journal = cacm, volume = 51, number = 10, pages = "43-49", year = 2008, month = oct, topic = "xml[0.8]", doi = "10.1145/1400181.1400195", uri = "http://dret.net/netdret/publications#wil08m", uri = "http://cacm.acm.org/magazines/2008/10/521-document-design-matters/fulltext", abstract = {The classical approach to the data aspect of system design distinguishes conceptual, logical, and physical models. Models of each type or level are governed by metamodels that specify the kinds of concepts and constraints that can be used by each model; in most cases metamodels are accompanied by languages for describing models. For example, in database design, conceptual models usually conform to the Entity-Relationship (ER) metamodel (or some extension of it), the logical model maps ER models to relational tables and introduces normalization, and the physical model handles implementation issues such as possible denormalizations in the context of a particular database schema language. In this modeling methodology, there is a single hierarchy of models that rests on the assumption that one data model spans all modeling levels and applies to all the applications in some domain. The "one true model" approach assumes homogeneity, but this does not work very well for the Web. The Web as a constantly growing ecosystem of heterogeneous data and services has challenged a number of practices and theories about the design of IT landscapes. Instead of being governed by "one true model" used by everyone, the underlying assumption of top-down design, Web data and services evolve in an uncoordinated fashion. As a result, a fundamental challenge with Web data and services is matching and mapping local and often partial models that not only are different models of the same application domain, but also differ, implicitly or explicitly, in their associated metamodels.} } @article{hen08, author = "James A. Hendler and Nigel Shadbolt and Wendy Hall and Tim Berners-Lee and Daniel J. Weitzner", title = "Web Science: An Interdisciplinary Approach to Understanding the Web", journal = cacm, volume = 51, number = 7, pages = "80-89", year = 2008, month = jul, doi = "10.1145/1364782.1364798" } @article{ber94, author = "Tim Berners-Lee and Robert Cailliau and Ari Luotonen and Henrik {Frystyk Nielsen} and Arthur Secret", title = "The World Wide Web", journal = cacm, volume = 37, number = 8, pages = "76-82", year = 1994, month = aug, doi = "10.1145/179606.179671" } @article{mul03, author = "Deirdre K. Mulligan", title = "Digital Rights Management and Fair Use by Design", journal = cacm, volume = 46, number = 4, pages = "30-33", year = 2003, month = apr, topic = "drm[0.9]", doi = "10.1145/641205.641227", abstract = "The fair-use exceptions in U.S. copyright law are being undermined by rules programmed into consumer electronics and computers that reflect the exclusive interest of rights holders alone." } @article{pol07, author = "Irene Pollach", title = "What's Wrong With Online Privacy Policies?", journal = cacm, volume = 50, number = 9, pages = "103-108", year = 2007, month = sep, doi = "10.1145/1284621.1284627", abstract = "Research has shown that privacy policies tend to intensify privacy concerns rather than engender trust. One way to combat this dichotomy is to redesign their content, language, and presentation format." } @article{hea02, author = "Marti A. Hearst and Ame Elliott and Jennifer English and Rashmi R. Sinha and Kirsten Swearingen and Ka-Ping Yee", title = "Finding the Flow in Web Site Search", journal = cacm, year = 2002, month = sep, volume = 45, number = 9, pages = "42-49", doi = "10.1145/567498.567525" } @article{hea06, author = "Marti A. Hearst", title = "Clustering versus Faceted Categories for Information Exploration", journal = cacm, year = 2006, month = apr, volume = 49, number = 4, pages = "59-61", uri = "http://people.ischool.berkeley.edu/~hearst/papers/cacm06.pdf" } @article{coh03, author = "Julie E. Cohen", title = "DRM and Privacy", journal = cacm, year = 2003, month = apr, volume = 46, number = 4, pages = "47-49", topic = "drm[0.9]", uri = "http://www.law.georgetown.edu/Faculty/jec/CommACMdrm.pdf", doi = "10.1145/641205.641230" } @article{tho68, author = "Ken Thompson", title = "Programming Techniques: Regular Expression Search Algorithm", journal = cacm, year = 1968, month = jun, volume = 11, number = 6, pages = "419-422", topic = "regex[0.9]", doi = "10.1145/363347.363387", abstract = "A method for locating specific character strings embedded in character text is described and an implementation of this method in the form of a compiler is discussed. The compiler accepts a regular expression as source language and produces an IBM 7094 program as object language. The object program then accepts the text to be searched as input and produces a signal every time an embedded string in the text matches the given regular expression. Examples, problems, and solutions are also presented." } @article{len95, author = "Doug Lenat and George A. Miller and Toshio Yokoi", title = "CYC, WordNet, and EDR: Critiques and Responses", journal = cacm, year = 1995, month = nov, volume = 38, number = 11, pages = "45-48", doi = "10.1145/219717.219757", abstract = "I applaud Miller's WordNet project and feel that there is much in common in our approaches, even though there are fundamental differences in the two expressions of that spirit. Here, I list the four differences I noted, closing with a crucial observation concerning the common spirit in our work." } @article{sch00d, author = "Ben Shneiderman", title = "Universal Usability", journal = cacm, year = 2000, month = may, volume = 43, number = 5, pages = "84-91", doi = "10.1145/332833.332843" } @article{rao03, author = "Bharat Rao and Louis Minakakis", title = "Evolution of Mobile Location-Based Services", journal = cacm, year = 2003, month = dec, volume = 46, number = 12, pages = "61-65", doi = "10.1145/953460.953490", uri = "http://portal.acm.org/citation.cfm?doid=953460.953490" } @article{glu99, author = "Robert J. Glushko and Jay M. Tenenbaum and Bart Meltzer", title = "An XML Framework for Agent-Based E-Commerce", journal = cacm, year = 1999, month = mar, volume = 42, number = 3, pages = "106-114", doi = "10.1145/295685.295720", uri = "http://portal.acm.org/citation.cfm?id=295720&dl=ACM&coll=GUIDE", uri = "http://www.ischool.berkeley.edu/~glushko/glushko_files/glushko_acm_framework.pdf", abstract = {CommerceNet's eCo System initiative, launched in 1996, aims to transform the World-Wide Web into an agent-based infrastructure for Internet commerce. Today's Web gives people unprecedented access to online information and services. But its information is delivered in format-oriented, handcrafted Hypertext Markup Language (HTML), making it understandable only through human eyes. Software agents and search engines have difficulty using the information because it is not semantically encoded. Clever programmers work around some of HTML's inherent limitations by using proprietary tags or software that "scrapes" Web pages to extract content. Unfortunately, such ad hoc approaches do not scale. Proprietary tags require browser plug-ins, and scraping approaches require a customized script for each Web site. These approaches balkanize the Web, making it inaccessible to agents.} } @article{kum04, author = "Ravi Kumar and Jasmine Novak and Prabhakar Raghavan and Andrew Tomkins", title = "Structure and Evolution of Blogspace", journal = cacm, year = 2004, month = dec, volume = 47, number = 12, pages = "35-39", doi = "10.1145/1035134.1035162", uri = "http://portal.acm.org/citation.cfm?doid=1035134.1035162", uri = "http://brain.hastypastry.net/blogosphere/blogosphere_structure_and_evolution.pdf", abstract = "Blogs constitute a remarkable artifact of the Web. Most people think of them as Web pages with reverse chronological sequences of dated entries, usually with sidebars of profile information and usually maintained and published with the help of a popular blog authoring tool. They tend to be quirky, highly personal, typically read by repeat visitors, and interwoven into a network of tight-knit but active communities. We refer to the collection of blogs and all their links as blogspace. By analyzing the structure and content of more than one million blogs worldwide, we've now unearthed some fascinating insights into blogger behavior." } @article{nar04, author = "Bonnie A. Nardi and Diane J. Schiano and Michelle Gumbrecht and Luke Swartz", title = "Why We Blog", journal = cacm, year = 2004, month = dec, volume = 47, number = 12, pages = "41-46", doi = "10.1145/1035134.1035163", uri = "http://portal.acm.org/citation.cfm?doid=1035134.1035163", abstract = "Blogging is sometimes viewed as a new, grassroots form of journalism and a way to shape democracy outside the mass media and conventional party politics. Blog sites devoted to politics and punditry, as well as to sharing technical developments (such as www.slashdot.org), receive thousands of hits a day. But the vast majority of blogs are written by ordinary people for much smaller audiences. Here, we report the results of an ethnographic investigation of blogging in a sample of ordinary bloggers. We investigated blogging as a form of personal communication and expression, with a specific interest in uncovering the range of motivations driving individuals to create and maintain blogs." } @article{arm06, author = "Deborah J. Armstrong", title = "The Quarks of Object-Oriented Development", journal = cacm, year = 2006, month = feb, volume = 49, number = 2, pages = "123-128", doi = "10.1145/1113034.1113040", abstract = "Even though object-oriented development was introduced in the late 1960s (beginning with the Simula programming language), OO development has not yet lived up to its promises. A major stumbling block to reaping the promised benefits is learning the OO approach. One reason that learning OO is so difficult may be that we do not yet thoroughly understand the fundamental concepts that define the OO approach. When reviewing the body of work on OO development, most authors simply suggest a set of concepts that characterize OO, and move on with their research or discussion. Thus, they are either taking for granted that the concepts are known or implicitly acknowledging that a universal set of concepts does not exist. Several authors, asserting there is no clear definition of the essence of OO, have called for the development of a consensus. While a few have tried to develop such a consensus, to date a thorough review of the literature and identification of the fundamental concepts of the OO approach has been lacking. The goal of this article is twofold: to identify and describe the fundamental concepts, or quarks, of object-oriented development, and identify how these concepts fit together into a coherent scheme." } @article{fur87, author = "George W. Furnas and Thomas K. Landauer and Louis M. Gomez and Susan T. Dumais", title = "The Vocabulary Problem in Human-System Communication", journal = cacm, year = 1987, month = nov, volume = 30, number = 11, pages = "964-971", doi = "10.1145/32206.32212", uri = "http://www.si.umich.edu/~furnas/Papers/vocab.paper.pdf", abstract = "In almost all computer applications, users must enter correct words for the desired objects or actions. For success without extensive training, or in first-tries for new targets, the system must recognize terms that will be chosen spontaneously. We studied spontaneous word choice for objects in five application-related domains, and found the variability to be surprisingly large. In every case two people favored the same term with probability <0.20. Simulations show how this fundamental property of language limits the success of various design methodologies for vocabulary-driven interaction. For example, the popular approach in which access is via one designer's favorite single word will result in 80-90 percent failure rates in many common situations. An optimal strategy, unlimited aliasing, is derived and shown to be capable of several-fold improvements." } @article{gem06, author = "Jim Gemmell and Gordon Bell and Roger Lueder", title = "Telling Humans and Computers Apart Automatically", journal = cacm, year = 2006, month = jan, volume = 49, number = 1, pages = "88-95", doi = "10.1145/1107458.1107460" } @article{ahn04, author = "Luis von Ahn and Manuel Blum and John Langford", title = "Telling Humans and Computers Apart Automatically", journal = cacm, year = 2004, month = feb, volume = 47, number = 2, pages = "56-60", doi = "10.1145/966389.966390", uri = "http://www.cs.cmu.edu/~biglou/captcha_cacm.pdf", topic = "captcha[1]" } @article{ken83, author = "William Kent", title = "A Simple Guide to Five Normal Forms in Relational Database Theory", journal = cacm, year = 1983, month = feb, volume = 26, number = 2, pages = "120-125", doi = "10.1145/975817.975845", uri = "http://portal.acm.org/citation.cfm?id=358054", uri = "http://www.bkent.net/Doc/simple5.htm", topic = "firstnf[0.7] secondnf[0.7] thirdnf[0.7] fourthnf[0.7] fifthnf[0.7]", abstract = "The concepts behind the five principal normal forms in relational database theory are presented in simple terms." } @article{pre04, author = "Jennifer J. Preece", title = "Etiquette Online: From Nice to Necessary", journal = cacm, year = 2004, month = apr, volume = 47, number = 4, pages = "56-61", doi = "10.1145/975817.975845" } @article{hol05, author = "Andreas Holzinger", title = "Usability Engineering Methods for Software Developers", journal = cacm, year = 2005, month = jan, volume = 48, number = 1, pages = "71-74", doi = "10.1145/1039539.1039541", abstract = "The human-computer interaction community aims to increase the awareness and acceptance of established methods among software practitioners. Indeed, awareness of the basic usability methods will drive an Information Society for all." } @article{lam81, author = "Leslie Lamport", title = "Password Authentication with Insecure Communication", journal = cacm, year = 1981, month = nov, volume = 24, number = 11, pages = "770-772", doi = "10.1145/358790.358797" } @article{hoa81, author = "Charles Antony Richard Hoare", title = "The Emperor's Old Clothes", journal = cacm, year = 1981, month = feb, volume = 24, number = 2, pages = "75-83", doi = "10.1145/358549.358561" } @article{alb04, author = "Conan C. Albrecht", title = "How Clean is the Future of SOAP?", journal = cacm, year = 2004, month = feb, volume = 47, number = 2, pages = "66-68", doi = "10.1145/966389.966392", topic = "soap[0.8]", abstract = "If developers are not wise with its application, SOAP may lose the ability to tunnel through firewalls --- an ability that represents one of its primary advantages." } @article{par72, author = "David Lorge Parnas", title = "On the Criteria To Be Used in Decomposing Systems into Modules", journal = cacm, year = 1972, month = dec, volume = 15, number = 12, pages = "1053-1058", uri = "http://www.acm.org/classics/may96/", topic = "soc[1]", abstract = {This paper discusses modularization as a mechanism for improving the flexibility and comprehensibility of a system while allowing the shortening of its development time. The effectiveness of a "modularization" is dependent upon the criteria used in dividing the system into modules. A system design problem is presented and both a conventional and unconventional decomposition are described. It is shown that the unconventional decompositions have distinct advantages for the goals outlined. The criteria used in arriving at the decompositions are discussed. The unconventional decomposition, if implemented with the conventional assumption that a module consists of one or more subroutines, will be less efficient in most cases. An alternative approach to implementation which does not have this effect is sketched.} } @article{wie92, author = "Gio Wiederhold and Peter Wegner and Stefano Ceri", title = "Toward Megaprogramming", journal = cacm, year = 1992, month = nov, volume = 35, number = 11, pages = "89-99", doi = "10.1145/138844.138853" } @article{per00b, author = "Mike Perkowitz and Oren Etzioni", title = "Adaptive Web Sites", journal = cacm, year = 2000, month = aug, volume = 43, number = 8, pages = "152-158", doi = "10.1145/345124.345171" } @article{haa92b, author = "Bernard J. Haan and Paul Kahn and Victor A. Riley and James H. Coombs and Norman K. Meyrowitz", title = "IRIS Hypermedia Services", journal = cacm, year = 1992, month = jan, volume = 35, number = 1, pages = "36-51", topic = "intermedia[1]", uri = "http://delivery.acm.org/10.1145/130000/129618/p36-haan.pdf" } @article{tho84, author = "Ken Thompson", title = "Reflections on Trusting Trust", journal = cacm, year = 1984, month = aug, volume = 27, number = 8, pages = "761-763", uri = "http://www.acm.org/classics/sep95/" } @article{bel01, author = "Gordon Bell", title = "A Personal Store for Everything", journal = cacm, year = 2001, month = jan, volume = 44, number = 1, pages = "86-91", uri = "http://research.microsoft.com/users/GBell/CACMCyberAll0101.pdf" } @article{ada01, author = "Lada A. Adamic and Bernardo A. Huberman", title = "The Web's Hidden Order", journal = cacm, year = 2001, month = sep, volume = 44, number = 9, pages = "55-60", uri = "http://www.hpl.hp.com/research/papers/weborder.pdf" } @article{dav95, author = "Hugh C. Davis", title = "To Embed or Not to Embed", journal = cacm, year = 1995, month = aug, volume = 38, number = 8, pages = "108-109" } @article{nel95, author = "Theodor Holm Nelson", title = "The Heart of Connection: Hypermedia Unified by Transclusion", journal = cacm, year = 1995, month = aug, volume = 38, number = 8, pages = "31-33", index = "transclusion", uri = "http://portal.acm.org/citation.cfm?id=208353", doi = "10.1145/208344.208353" } @article{nie99a, author = "Jakob Nielsen", title = "User Interface Directions for the Web", journal = cacm, year = 1999, month = jan, volume = 42, number = 1, pages = "65-72", index = "WWW, HCI, usability", uri = "http://portal.acm.org/citation.cfm?id=291470", doi = "10.1145/291469.291470" } @article{kob99, author = "Cris Kobryn", title = "UML 2001: A Standardization Odyssey", journal = cacm, year = 1999, month = oct, volume = 42, number = 10, pages = "29-37", topic = "uml[0.8]" } @article{mue99, author = "Milton Mueller", title = "ICANN and Internet regulation", journal = cacm, year = 1999, month = jun, volume = 42, number = 6, pages = "41-43", topic = "icann[0.8]" } @article{lie99b, author = "H\r{a}kon Wium Lie and Janne Saarela", title = "Multipurpose Web publishing using HTML, XML, and CSS", journal = cacm, year = 1999, month = oct, volume = 42, number = 10, pages = "95-101", topic = "html[0.8] xml[0.8] css[0.8]" } @article{cod70, author = "Edgar F. Codd", title = "A Relational Model of Data for Large Shared Data Banks", journal = cacm, year = 1970, month = jun, volume = 13, number = 6, pages = "377-387", topic = "rdbms[1]", uri = "http://portal.acm.org/citation.cfm?id=362685", uri = "http://www.acm.org/classics/nov95/", doi = "10.1145/362384.362685", abstract = "Future users of large data banks must be protected from having to know how the data is organized in the machine (the internal representation). A prompting service which supplies such information is not a satisfactory solution. Activities of users at terminals and most application programs should remain unaffected when the internal representation of data is changed and even when some aspects of the external representation are changed. Changes in data representation will often be needed as' a result of changes in query, update, and report traffic and natural growth in the types of stored information. Existing non inferential, formatted data systems provide users with tree-structured files or slightly more general network models of the data. In Section 1, inadequacies of these models are discussed. A model based on n-ary relations, a normal form for data base relations, and the concept of a universal data sub language are introduced. In Section 2, certain operations on relations (other than logical inference) are discussed and applied to the problems of redundancy and consistency in the user's model." } @article{nau60, editor = "Peter Naur", author = "J. W. Backus and J. H. Wegstein and A. van Wijngaarden and M. Woodger and F. L. Bauer and J. Green and C. Katz and J. McCarthy and A. J. Perlis and H. Rutishauser and K. Samelson and B. Vauquois", title = "Report on the Algorithmic Language ALGOL 60", journal = cacm, year = 1960, month = may, volume = 3, number = 5, pages = "299-314", topic = "bnf[1]", uri = "http://www.fh-jena.de/~kleine/history/languages/Algol60-ACM.pdf", uri = "http://portal.acm.org/citation.cfm?id=367236.367262", doi = "10.1145/367236.367262" } @article{nis92, author = nist, title = "The Digital Signature Standard, proposal and discussion", journal = cacm, year = 1992, month = jul, volume = 35, number = 7, pages = "36-54", topic = "dss[0.8] dsa[0.8]" } @article{riv78, author = "Ronald L. Rivest and Adi Shamir and Leonard M. Adleman", title = "A Method for Obtaining Digital Signatures and Public-Key Cryptosystems", journal = cacm, year = 1978, month = feb, volume = 21, number = 2, pages = "120-126", topic = "rsa[1]", uri = "http://theory.lcs.mit.edu/~rivest/rsapaper.pdf", uri = "http://portal.acm.org/citation.cfm?id=357980.358017", doi = "10.1145/357980.358017", abstract = {An encryption method is presented with the novel property that publicly revealing an encryption key does not thereby reveal the corresponding decryption key. This has two important consequences: Couriers or other secure means are not needed to transmit keys, since a message can be enciphered using an encryption key publicly revealed by the intended recipient. Only he can decipher the message, since only he knows the corresponding decryption key. A message can be "signed" using a privately held decryption key. Anyone can verify this signature using the corresponding publicly revealed encryption key. Signatures cannot be forged, and a signer cannot later deny the validity of his signature. This has obvious applications in "electronic mail" and "electronic funds transfer" systems. A message is encrypted by representing it as a number M, raising M to a publicly specified power e, and then taking the remainder when the result is divided by the publicly specified product, n, of two large secret prime numbers p and q. Decryption is similar; only a different, secret, power d is used, where e * d = 1(mod (p - 1) * (q - 1)). The security of the system rests in part on the difficulty of factoring the published divisor, n.} } @article{res96, author = "Paul Resnick and Jim Miller", title = "PICS: Internet Access Controls without Censorship", journal = cacm, year = 1996, volume = 39, pages = "87-93", uri = "http://www.w3.org/PICS/iacwcv2.html", topic = "pics[0.9]" } @article{kli91, author = "Rob Kling", title = "Cooperation, Coordination and Control in Computer-Supported Work", journal = cacm, year = 1991, volume = 34, number = 12, pages = "83-88", index = "computers and work, CSCW, social impacts of computing, theory of organizational interfaces" } @article{gro94, author = "Kaj Gr\o{}nb\ae{}k and Jens A. Hem and Ole L. Madsen and Lennert Sloth", title = "Cooperative Hypermedia Systems: A Dexter-Based Architecture", journal = cacm, year = 1994, month = feb, volume = 37, number = 2, pages = "64-74", topic = "dexter[1]" } @article{hal94, author = "Frank G. Halasz and Mayer Schwartz", title = "The Dexter Hypertext Reference Model", journal = cacm, year = 1994, month = feb, volume = 37, number = 2, pages = "30-39", topic = "dexter[1]" } @article{che88, author = "David R. Cheriton", title = "The V Distributed System", journal = cacm, year = 1988, volume = 31, number = 3, pages = "314-333", index = "V, distributed systems" } @article{ell91, author = "Clarence A. Ellis and Simon J. Gibbs and Gail L. Rein", title = "Groupware --- Some Issues and Experiences", journal = cacm, year = 1991, volume = 34, number = 1, pages = "38-58", index = "GROVE, groupware, collaborative editing" } @article{bir82, author = "Andrew D. Birrell and Roy Levin and Roger M. Needham and Michael D. Schroeder", title = "Grapevine: An Exercise in Distributed Computing", journal = cacm, year = 1982, volume = 25, number = 4, pages = "260-274", index = "Grapevine, distributed systems, electronic mail" } @article{bir93, author = "Kenneth P. Birman", title = "The Process Group Approach to Reliable Distributed Computing", journal = cacm, year = 1993, volume = 36, number = 12, pages = "37-53", index = "ISIS, process groups, distributed systems" } @article{eri94, author = "Hans Eriksson", title = "MBone: The Multicast Backbone", journal = cacm, year = 1994, volume = 37, number = 8, pages = "54-60", index = "mbone" } @article{dal78, author = "Y. K. Dalal and R. M. Metcalfe", title = "Reverse Path Forwarding of Broadcast Packets", journal = cacm, year = 1978, volume = 21, number = 12, pages = "1040-1048" } @article{sch95a, author = "Daniel Schwabe and Gustavo Rossi", title = "The Object-Oriented Hypermedia Design Model", journal = cacm, year = 1995, volume = 38, number = 8, pages = "45-46" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ijwbc = "International Journal of Web Based Communities" } @article{wil07b, author = {Erik Wilde and Sai Anand and Thierry B\"ucheler and Max J\"org and Nick Nabholz and Petra Zimmermann}, title = "Collaboration Support for Bibliographic Data", journal = ijwbc, year = 2008, month = jan, volume = 4, number = 1, pages = "98-109", uri = "http://dret.net/netdret/publications#wil07b", topic = "sharef[0.9]", abstract = "In many collaborative research settings, electronic bibliographic repositories (bibliographies) are used to aggregate information about related work among researchers. These bibliographies allow for group bibliography collection, individual tracking of each user's library, and personal annotation capabilities within each user's library. However, most tools used for managing bibliographic data do not support collaboration. Given the collaborative nature of the research group, this information should be shareable between researchers within the group and potentially across larger organizational units (for example, research institutes). By using ShaRef, users can share bibliographic information and collaborate, publish and export data using a variety of output channels. ShaRef's goal is to make sharing of and collaboration with bibliographic information easier than it is today." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{jwe = "Journal of Web Engineering" } @article{poh10a, author = "Mikko Pohja", title = "Server Push for Web Applications via Instant Messaging", journal = jwe, year = 2010, month = sep, volume = 9, number = 3, pages = "227-242", topic = "xmpp[0.9]", abstract = "Server Push is an essential part of modern web applications. The ability to send relevant information to users in reaction to new events enables highly interactive applications on the WWW. User interfaces of desktop applications have had a two-way communication with underlying software since their advent, but web applications are only reaching the same state now. In addition, currently, server push is usually emulated using pull technology, as HTTP protocol alone is not sufficient to realize a real push. This paper evaluates how an instant messaging protocol, namely XMPP, can complement HTTP-based web applications. We present a communication paradigm of a push system and an implementation of it. In addition, another communication paradigm is sketched for inter-widget messaging on the Web. Based on that paradigm a new research problem is defined and presented." } @article{wil10c, author = "Erik Wilde and Anuradha Roy", title = "Web Site Metadata", journal = jwe, year = 2010, month = dec, volume = 9, number = 4, pages = "283-301", uri = "http://dret.net/netdret/publications#wil10c", abstract = "The currently established formats for how a Web site can publish metadata about a site's pages, the robots.txt file and sitemaps, focus on how to provide information to crawlers about where to not go and where to go on a site. This is sufficient as input for crawlers, but does not allow Web sites to publish richer metadata about their site's structure, such as the navigational structure. This paper looks at the availability of Web site metadata on today's Web in terms of available information resources and quantitative aspects of their contents. Such an analysis of the available Web site metadata not only makes it easier to understand what data is available today; it also serves as the foundation for investigating what kind of information retrieval processes could be driven by that data, and what additional data could be provided by Web sites if they had richer data formats to publish metadata." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{jodi = "Journal of Digital Information" } @article{wil07a, author = "Erik Wilde", title = "Personalization of Shared Data: The ShaRef Approach", journal = jodi, year = 2007, volume = 8, number = 3, uri = "http://dret.net/netdret/publications#wil07a", uri = "http://journals.tdl.org/jodi/article/view/241/194", topic = "sharef[0.9]", abstract = "Personalization of services often has to cope with the conflicting goals of allowing cooperation and sharing, which require common data formats and services, and supporting individual use cases, which require as much personalization as possible. In this paper we present the ShaRef approach to personalization and sharing, which on the one hand allows users to cooperatively work with bibliographic references, and on the other hand supports the usage of this information in personalized and diverse ways. The goal of this approach is to foster as much cooperation as possible, while simultaneously supporting users with individualized ways of reusing the cooperatively managed data. This way of building applications combines the beneficial aspects of information sharing and personalization. Using this approach, applications are better suited to become building blocks in information infrastructures that are built by users in unpredictable ways." } @article{obe04b, author = "Hartmut Obendorf", title = "The Indirect Authoring Paradigm --- Bringing Hypertext into the Web", journal = jodi, year = 2004, volume = 5, number = 1, uri = "http://ojfpc.ecs.soton.ac.uk/Articles/v05/i01/Obendorf/", uri = "http://journals.tdl.org/jodi/article/view/jodi-134/130", abstract = {Building hypertext systems to provide the required functionality to write hypertexts has always been a goal of hypertext research. The parallel development of hypertext research prototypes and the World Wide Web has resulted in repeated attempts to replace the Web or offer world-wide all-purpose services to augment the Web with "missing" functionality. The paper argues that focusing on the development of tools that offer support to hypertext authors for specific tasks is a necessary first step for the introduction of sophisticated hypertext features into the Web. Following a brief history of interaction with the Web, we demonstrate why authoring tools for the Web are a critical target for efforts to extend the use of hypertexts in the Web. We introduce indirect authoring as a label for a shared characteristic of different approaches that try to reduce the complexity and cognitive overhead involved in authoring hypertext. Drawing on this analysis, we lay out some consequences for hypertext research. We provide pointers to projects that have started to experiment with indirect authoring, and list immediate research questions. Developing a diversity of task-oriented authoring tools to reduce the cognitive overhead for authoring hypertexts could change the face of the Web.} } @article{nue97, author = {Peter J. N\"urnberg and John J. Leggett}, title = "A Vision for Open Hypermedia Systems", journal = jodi, year = 1997, volume = 1, number = 2, uri = "http://www.csdl.tamu.edu/~leggett/leggettpubs/journals/jodi/jodi.html", topic = "ohs[0.9]", abstract = "Currently, the Open Hypermedia Systems (OHS) Working Group claims three main areas of interest: scenarios, reference architectures, and protocols. The discussions over scenarios of OHS use are supposed to inform the work on OHS reference architectures, which in turn is supposed to enable the development of an Open Hypermedia Protocol (OHP) that will allow clients of one OHP-compliant OHS to use services of other OHP-compliant OHS's. In this paper, we start from existing proposals for an OHS reference architecture and an OHP. We then present a number of scenarios that motivate modifications to these existing proposals. These modifications primarily include adding the notion of an open structure processing layer to the reference architecture and adding a fixed minimal set of guaranteed services to the protocol. We then present our resultant reference architecture and protocol proposals. Our proposals are based on current working group proposals, but incorporate the modifications suggested by our scenarios. Finally, we conclude with some comments on the process we used to derive our proposals, an evaluation of current progress of the OHS Working Group, and suggestions for future directions." } @article{gro97, author = "Kaj Gr\o{}nb\ae{}k and Uffe Kock Wiil", title = "Towards a Common Reference Architecture for Open Hypermedia", journal = jodi, year = 1997, volume = 1, number = 2, uri = "http://jodi.ecs.soton.ac.uk/Articles/v01/i02/Gronbak/", topic = "ohs[0.9]", abstract = "This paper contributes to an ongoing effort on standardizing open hypermedia system architectures and communication interfaces. Open hypermedia systems share the property of being able to provide non-hypermedia applications with hypermedia structuring and navigation capabilities. This support is currently provided in many different ways. To be able to standardize communication interfaces, it is necessary to develop common understanding of the different architectures of existing systems and to develop a common reference architecture for open hypermedia systems. A reference architecture should provide a common language for the design of open hypermedia systems in terms of architectural elements and interfaces. The paper identifies a number of important requirements and characteristics for open hypermedia systems and examines some of the most well known open hypermedia architectures and reference models. The analysis illuminates the commonalties and differences in terminology and architectural elements. The analytical results are used to propose common terminology and a common reference architecture for open hypermedia systems (CoReArc). CoReArc identifies several different architectural elements and communication interfaces for potential interface standardization. Interface standardization may be achieved through a single physical protocol with several suites or topics or through several independent protocols. CoReArc can be used to identify and discuss the different communication interfaces of an open hypermedia system." } @article{hun01, author = "Jane Hunter", title = "MetaNet --- A Metadata Term Thesaurus to Enable Semantic Interoperability Between Metadata Domains", journal = jodi, year = 2001, volume = 1, number = 8, uri = "http://jodi.ecs.soton.ac.uk/Articles/v01/i08/Hunter/", topic = "ohs[0.9]", abstract = "Metadata interoperability is a fundamental requirement for access to information within networked knowledge organization systems. The Harmony international digital library project has developed a common underlying data model (the ABC model) to enable the scalable mapping of metadata descriptions across domains and media types. The ABC model provides a set of basic building blocks for metadata modeling and recognizes the importance of 'events' to describe unambiguously metadata for objects with a complex history. To test and evaluate the interoperability capabilities of this model, we applied it to some real multimedia examples and analysed the results of mapping from the ABC model to various different metadata domains using XSLT. This work revealed serious limitations in the ability of XSLT to support flexible dynamic semantic mapping. To overcome this, we developed MetaNet, a metadata term thesaurus which provides the additional semantic knowledge that is non-existent within declarative XML-encoded metadata descriptions. This paper describes MetaNet, its RDF Schema representation and a hybrid mapping approach which combines the structural and syntactic mapping capabilities of XSLT with the semantic knowledge of MetaNet, to enable flexible and dynamic mapping among metadata standards." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{compsctech = "Journal of Computer Science and Technology" } @article{san93a, author = "Adelino Santos", title = "Cooperative Hypermedia Editing with CoMEdiA", journal = compsctech, year = 1993, volume = 8, number = 3, pages = "257-269", index = "CoMEdiA" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{istl = "Issues in Science \& Technology Librarianship" } @article{pen01, author = "Ed Pentz", title = "CrossRef: A Collaborative Linking Network", year = 2001, month = "Winter", journal = istl, number = 29, uri = "http://www.istl.org/01-winter/article1.html", topic = "crossref[0.8]", abstract = "References are at the heart of scholarly journal publishing and therefore reference links are seen as an essential feature of online scholarly journals. Scholarly publishers created CrossRef, run by the non-profit Publishers International Linking Association, Inc., in order to make broad-based linking efficient and scalable across a wide range of primary publishers, secondary publishers, abstracting and indexing services, and libraries. CrossRef runs a system that enables publishers to assign unique identifiers --- Digital Object Identifiers (DOI) --- to articles and collects standardized metadata so that the identifiers can be retrieved using bibliographic data. Once the DOI for an article is known, a persistent link to the full-text article can be created. CrossRef is a milestone for the scholarly information industry." } @article{wil04o, author = "Erik Wilde", title = "References as Knowledge Management", year = 2004, month = "Fall", number = 41, journal = istl, uri = "http://www.istl.org/04-fall/article4.html", uri = "http://dret.net/netdret/publications#wil04o", abstract = "Management of bibliographic and Web references for many researchers is the closest thing to knowledge management they will ever do. This article describes ShaRef, a new approach to reference management that focuses on the user and enhances traditional reference management approaches with collaboration features and lightweight knowledge management. While this is primarily targeted at providing individual users and user groups with a better tool, it also creates a new and interesting link to libraries, because of the features that enable users to go from their own references directly to the library through the use of OpenURL. Thus, a new task for libraries is to adjust to this new type of users, who are using new technologies to access a library." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{dlib = "D-Lib Magazine" } @article{alt07, author = "Micah Altman and Gary King", title = "A Proposed Standard for the Scholarly Citation of Quantitative Data", year = 2007, month = mar, journal = dlib, volume = 13, number = "3/4", uri = "http://www.dlib.org/dlib/march07/altman/03altman.html", abstract = "An essential aspect of science is a community of scholars cooperating and competing in the pursuit of common goals. A critical component of this community is the common language of and the universal standards for scholarly citation, credit attribution, and the location and retrieval of articles and books. We propose a similar universal standard for citing quantitative data that retains the advantages of print citations, adds other components made possible by, and needed due to, the digital form and systematic nature of quantitative data sets, and is consistent with most existing subfield-specific approaches. Although the digital library field includes numerous creative ideas, we limit ourselves to only those elements that appear ready for easy practical use by scientists, journal editors, publishers, librarians, and archivists." } @article{phe00b, author = "Thomas Arthur Phelps and Robert Wilensky", title = "Robust Hyperlinks and Locations", year = 2000, journal = dlib, volume = 6, number = "7/8", uri = "http://www.dlib.org/dlib/july00/wilensky/07wilensky.html", abstract = {We suggest that building "permissive, but robust" digital library systems and services is an attractive alternative to the library and computer science tradition of building "strict, but fragile" systems. Strict, but fragile, systems are efforts to engineer complete systems that ensure desired properties, but which often prove impractical in distributed environments without a central authority to coordinate change. In the permissive, but robust, approach, we permit individual components to change in ways that might, in fact, cause a desired property to fail to persist. However, we engineer components to be robust, so that it is likely that desired properties persist even under a great deal of uncoordinated change. We have applied the permissive, but robust, approach to two related problems of reference in distributed information systems. The first application yields robust hyperlinks, and the second, robust locations. Robust hyperlinks address the familiar issue of providing persistent reference to networked resources, such as Web pages, given changing, uncooperating services. Robust locations concern a somewhat less familiar, but, we suspect, soon-to-be just as big a problem, namely, references to changing sub-document resources. Robust locations, we suggest, provide essential grounding for next-generation web functionality, such as annotations that survive document editing. In both cases, robustness is achieved by providing multiple, independent descriptions across boundaries where change is likely to be uncoordinated. If the different descriptions are property selected, then most uncoordinated changes will be unlikely to cause all the descriptions to fail. Thus, while there is no guarantee that references will remain coherent, a single failure is unlikely to be catastrophic. Instead, the failure of one, even a primary, method will generally allow graceful recovery via other methods.} } @article{smi03, author = "MacKenzie Smith and Mary Barton and Mick Bass and Margret Branschofsky and Greg McClellan and Dave Stuve and Robert Tansley and Julie Harford Walker", title = "DSpace --- An Open Source Dynamic Digital Repository", year = 2003, month = jan, journal = dlib, volume = 9, number = "1", topic = "dspace[0.9]", uri = "http://www.dlib.org/dlib/january03/smith/01smith.html", abstract = "For the past two years the Massachusetts Institute of Technology (MIT) Libraries and Hewlett-Packard Labs have been collaborating on the development of an open source system called DSpace that functions as a repository for the digital research and educational material produced by members of a research university or organization. Running such an institutionally-based, multidisciplinary repository is increasingly seen as a natural role for the libraries and archives of research and teaching organizations. As their constituents produce increasing amounts of original material in digital formats --- much of which is never published by traditional means --- the repository becomes vital to protect the significant assets of the institution and its faculty. The first part of this article describes the DSpace system including its functionality and design, and its approach to various problems in digital library and archives design. The second part discusses the implementation of DSpace at MIT, plans for federating the system, and issues of sustainability." } @article{som03, author = "Herbert {Van de Sompel} and Jeffrey A. Young and Thomas B. Hickey", title = "Using the OAI-PMH ... Differently", year = 2003, month = "July/August", journal = dlib, volume = 9, number = "7/8", topic = "oaipmh[0.9]", uri = "http://www.dlib.org/dlib/july03/young/07young.html", abstract = "The Open Archives Initiative's Protocol for Metadata Harvesting (OAI-PMH) was created to facilitate discovery of distributed resources. The OAI-PMH achieves this by providing a simple, yet powerful framework for metadata harvesting. Harvesters can incrementally gather records contained in OAI-PMH repositories and use them to create services covering the content of several repositories. The OAI-PMH has been widely accepted, and until recently, it has mainly been applied to make Dublin Core metadata about scholarly objects contained in distributed repositories searchable through a single user interface. This article describes innovative applications of the OAI-PMH that we have introduced in recent projects. In these projects, OAI-PMH concepts such as resource and metadata format have been interpreted in novel ways. The result of doing so illustrates the usefulness of the OAI-PMH beyond the typical resource discovery using Dublin Core metadata. Also, through the inclusion of XSL stylesheets in protocol responses, OAI-PMH repositories have been directly overlaid with an interface that allows users to navigate the contained metadata by means of a Web browser. In addition, through the introduction of PURL2 partial redirects, complex OAI-PMH protocol requests have been turned into simple URIs that can more easily be published and used in downstream applications." } @article{wil04q, author = "Erik Wilde", title = "A Tool for Bibliography Management and Sharing: The ShaRef Project", year = 2004, month = sep, journal = dlib, volume = 10, number = 9, uri = "http://dret.net/netdret/publications#wil04q", uri = "http://www.dlib.org/dlib/september04/09inbrief.html#WILDE", doi = "doi:10.1045/september2004-inbrief" } @article{hit02, author = "Steve Hitchcock and Donna Bergmark and Tim Brody and Christopher Gutteridge and Leslie A. Carr and Wendy Hall and Carl Lagoze and Stevan Harnad", title = "Open Citation Linking --- The Way Forward", year = 2002, month = oct, journal = dlib, volume = 8, number = 10, uri = "http://www.dlib.org/dlib/october02/hitchcock/10hitchcock.html" } @article{cap99, author = "Priscilla Caplan and William Yeo Arms", title = "Reference Linking for Journal Articles", year = 1999, month = "July/August", journal = dlib, volume = 5, number = "7/8", uri = "http://www.dlib.org/dlib/july99/caplan/07caplan.html" } @article{atk00, author = "Helen Atkins and Catherine Lyons and Howard Ratner and Carol Risher and Chris Shillum and David Sidman and Andrew Stevens", title = "Reference Linking with DOIs --- A Case Study", year = 2000, month = feb, journal = dlib, volume = 6, number = 2, uri = "http://www.dlib.org/dlib/february00/02risher.html", topic = "doi[0.7]" } @article{som01b, author = "Herbert {Van de Sompel} and Oren Beit-Arie", title = "Generalizing the OpenURL Framework beyond References to Scholarly Works --- The Bison-Fut\'e Model", year = 2001, month = "July/August", journal = dlib, volume = 7, number = "7/8", uri = "http://www.dlib.org/dlib/july01/vandesompel/07vandesompel.html", topic = "openurl[0.8]" } @article{som01, author = "Herbert {Van de Sompel} and Oren Beit-Arie", title = "Open Linking in the Scholarly Information Environment Using the OpenURL Framework", year = 2001, month = mar, journal = dlib, volume = 7, number = 3, uri = "http://www.dlib.org/dlib/march01/vandesompel/03vandesompel.html", topic = "openurl[0.8]" } @article{bra01, author = "Amy Brand", title = "CrossRef Turns One", year = 2001, month = may, journal = dlib, volume = 7, number = 5, uri = "http://www.dlib.org/dlib/may01/brand/05brand.html", topic = "crossref[0.8]" } @article{lag96, author = "Carl Lagoze", title = "A Container Architecture for Diverse Sets of Metadata", year = 1996, month = jul, journal = dlib, volume = 2, number = 7, uri = "http://www.dlib.org/dlib/july96/lagoze/07lagoze.html", index = "Warwick Framework", topic = "metadata[0.8]" } @article{pas99, author = "Norman Paskin", title = "DOI: Current Status and Outlook", year = 1999, month = may, journal = dlib, volume = 5, number = 5, uri = "http://www.dlib.org", topic = "doi[0.9]" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{compgraph = "Computers and Graphics Magazine" } @article{san93b, author = "Adelino Santos", title = "CoMEdiA: Conceptualisation and Realisation of a Cooperative Hypermedia Editing Architecture", year = 1993, journal = compgraph, volume = 17, number = 3, pages = "261-268", index = "CoMEdiA" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{softsysmodel = "Software and Systems Modeling" } @article{bez06, author = "Jean B\'ezivin", title = "On the Unification Power of Models", year = 2005, month = may, journal = softsysmodel, volume = 4, number = 2, pages = "171-188", doi = "10.1007/s10270-005-0079-0", abstract = {In November 2000, the OMG made public the MDA initiative, a particular variant of a new global trend called MDE (Model Driven Engineering). The basic ideas of MDA are germane to many other approaches such as generative programming, domain specific languages, model-integrated computing, generic model management, software factories, etc. MDA may be defined as the realization of MDE principles around a set of OMG standards like MOF, XMI, OCL, UML, CWM, SPEM, etc. MDE is presently making several promises about the potential benefits that could be reaped from a move from code-centric to model-based practices. When we observe these claims, we may wonder when they may be satisfied: on the short, medium or long term or even never perhaps for some of them. This paper tries to propose a vision of the development of MDE based on some lessons learnt in the past 30 years in the development of object technology. The main message is that a basic principle ("Everything is an object") was most helpful in driving the technology in the direction of simplicity, generality and power of integration. Similarly in MDE, the basic principle that "Everything is a model" has many interesting properties, among others the capacity to generate a realistic research agenda. We postulate here that two core relations (representation and conformance) are associated to this principle, as inheritance and instantiation were associated to the object unification principle in the class-based languages of the 80's. We suggest that this may be most useful in understanding many questions about MDE in general and the MDA approach in particular. We provide some illustrative examples. The personal position taken in this paper would be useful if it could generate a critical debate on the research directions in MDE.} } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{jiis = "Journal of Intelligent Information Systems" } @article{jar95, author = {Matthias Jarke and R. Gallersd\"orfer and Manfred A. Jeusfeld and Martin Staudt and S. Eherer}, title = "ConceptBase --- A Deductive Object Base for Meta Data Management", year = 1995, journal = jiis, volume = 4, number = 2, pages = "167-192", index = "ConceptBase" } @article{wuw03, author = "Vilas Wuwongse and Kiyoshi Akama and Chutiporn Anutariya and Ekawit Nantajeewarawat", title = "A Data Model for XML Databases", year = 2003, month = jan, journal = jiis, volume = 20, number = 1, pages = "63-80", uri = "http://www.springerlink.com/link.asp?id=n07346591qr37245", doi = "10.1023/A:1020947122751", topic = "xdd[1]", abstract = "In the proposed data model for XML databases, an XML element is directly represented as a ground (variable-free) XML expression --- a generalization of an XML element by incorporation of variables for representation of implicit information and enhancement of its expressive power --- while a collection of XML documents as a set of ground expressions, each describing an XML element in the documents. Axioms and relationships among elements in the collection as well as structural and integrity constraints are formalized as XML clauses. An XML database, consisting of: (i) a document collection (or an extensional database), (ii) a set of axioms and relationships (or an intensional database), (iii) a set of integrity constraints, is therefore modeled as an XML declarative description comprising a set of ground XML expressions and XML clauses. Its semantics is a set of ground XML expressions, which are explicitly described by the extensional database or implicitly derived from the database, based on the defined intensional database, and satisfy all the specified set of constraints. Thus, selective and complex queries, formulated as sets of XML clauses, about information satisfying specific criteria and possibly implicit in the database, become expressible and computable. The model thereby serves as an effective and well-founded XML database management framework with succinct representational and operational uniformity, reasoning capabilities as well as complex and deductive query supports." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{compsys = "Computing Systems" } @article{kni93, author = "Michael J. Knister and Atul Prakash", title = "Issues in the Design of a Toolkit for Supporting Multiple Group Editors", year = 1993, journal = compsys, volume = 6, number = 2, pages = "135-166", index = "DistEdit, groupware, collaborative editing" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{jtcs = "Theoretical Computer Science" } @article{bru93, author = {Anne Br\"uggemann-Klein}, title = "Regular Expressions into Finite Automata", year = 1993, journal = jtcs, volume = 120, number = 2, pages = "197-213", topic = "regex[0.9]", uri = "ftp://ftp.informatik.uni-freiburg.de/documents/reports/report33/" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ijcm = "International Journal of Computer Mathematics" } @article{cha99c, author = "Jean-Marc Champarnaud and Jean-Luc Ponty and Djelloul Ziadi", title = "From Regular Expressions to Finite Automata", year = 1999, journal = ijcm, volume = 72, number = 4, pages = "415-431", topic = "regex[0.9]", uri = "http://cat.inist.fr/?aModele=afficheN&cpsidt=1242385", abstract = "There are three classical algorithms to compute a finite automaton from a regular expression. The Brzozowski algorithm yields a deterministic automaton, the Glushkov algorithm a nondeterministic one, and the general step by step method generally yields a NFA with $\varepsilon$-transitions. Berry and Sethi have adapted Brzozowski's algorithm to compute the Glushkov automaton of an expression. We describe a variant of the step by step construction which associates standard and trim automata to regular languages. We show that the automaton constructed by the variant and the Glushkov automaton (computed by Berry-Sethi algorithm) are isomorphic." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{jmems = "IEEE/ASME Journal of Microelectromechanical Systems" } @article{sen03c, author = "Stephen D. Senturia", title = "How to Avoid the Reviewer's Axe: One Editor's View", journal = jmems, year = 2003, month = jun, volume = 12, number = 3, pages = "229-232", doi = "10.1109/JMEMS.2003.814319", uri = "http://ieeexplore.ieee.org/xpls/abs_all.jsp?isnumber=27107&arnumber=1203760&count=17&index=0", uri = "http://www.me.umn.edu/labs/miml/reviewer-axe.pdf", abstract = {Based on his many years of experience, a JMEMS editor provides guidelines for authors that will, if followed, greatly reduce the risk of a devastatingly negative result from the review process. The premise is that there are certain things that rightfully anger reviewers, and, once angered, the reviewers become both negative and aggressive in their judgments --- hence, the imagery of "the reviewer's axe" and how to avoid it.} } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{compjour = "The Computer Journal" } @article{ngo89, author = "L. H. Ngoh and T. P. Hopkins", title = "Transport Protocol Requirements for Distributed Multimedia Information Systems", journal = compjour, year = 1989, volume = 32, number = 3, pages = "252-261", index = "DMIS, multicast" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{interact = "interactions" } @article{vie08, author = "Fernanda B. Vi\'egas and Martin Wattenberg", title = "Tag Clouds and the Case for Vernacular Visualization", journal = interact, year = 2008, volume = 15, number = 4, pages = "49-52", doi = "10.1145/1374489.1374501" } @article{sam07, author = "Fred Sampson", title = "Sense and Accessibility", journal = interact, year = 2007, volume = 14, number = 3, pages = "10-11", doi = "10.1145/1242421.1242431" } @article{mar03b, author = "Aaron Marcus", title = "Universal, Ubiquitous, User-Interface Design for the Disabled and Elderly", journal = interact, year = 2003, month = mar, volume = 10, number = 3, pages = "23-27", doi = "10.1145/637848.637858", abstract = {User-interface design seeks to improve all human-computer communication and interaction. Increasingly, challenges for the disabled and elderly must be met. Experience gained can help solve fundamental challenges for the general population of users. A recent international conference in Japan, "Universal Design," catalogues both the accomplishments and work to be done in this worldwide arena.} } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{netsec = "Network Security" } @article{rit07, author = "Paul Ritchie", title = "The Security Risks of AJAX/Web 2.0 Applications", journal = netsec, year = 2007, month = mar, volume = 2007, number = 3, pages = "4-8", doi = "10.1016/S1353-4858(07)70025-9", abstract = "Web 2.0 has become a generic phrase summing up everything that is hot and new about the Internet. However, underneath it lie some fundamental concepts, including the writeable web, increased audience participation, and a move away from traditional 'click and wait' web applications, in which input was delivered on a page by page basis. AJAX (asynchronous JavaScript and XML) is a programming mechanism that has enabled developers to deliver a better experience to web users. However, just as basic JavaScript validation mechanisms did before it, AJAX-based applications may be subject to abuse by intruders who can launch attacks designed to bypass login scripts, for example. Programmers and project managers must come to terms with the tension between a better user experience and the potential for security flaws. One way to resolve them is to use robust coding techniques to protect applications." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ieeedataeng = "IEEE Data Engineering Bulletin" } @article{gru08, author = "Torsten Grust and Jan Rittinger and Jens Teubner", title = "Pathfinder: XQuery Off the Relational Shelf", journal = ieeedataeng, year = 2008, month = dec, volume = 31, number = 4, pages = "7-14", topic = "xquery[0.8]", uri = "http://sites.computer.org/debull/A08dec/pathfinder.pdf", abstract = "The Pathfinder project makes inventive use of relational database technology --- originally developed to process data of strictly tabular shape --- to construct efficient database --- supported XML and XQuery processors. Pathfinder targets database engines that implement a set-oriented mode of query execution: many off-the-shelf traditional database systems make for suitable XQuery runtime environments, but a number of off-beat storage back-ends fit that bill as well. While Pathfinder has been developed with a close eye on the XQuery semantics, some of the techniques that we will review here will be generally useful to evaluate XQuery-style iterative languages on database back-ends." } @article{wu08, author = "Yuqing Wu and Stelios Paparizos and H. V. Jagadish", title = "Querying XML in TIMBER", journal = ieeedataeng, year = 2008, month = dec, volume = 31, number = 4, pages = "15-24", topic = "xquery[0.8]", uri = "http://sites.computer.org/debull/A08dec/timber.pdf", abstract = "In this paper, we describe the TIMBER XML database system implemented at University of Michigan. TIMBER was one of the first native XML database systems, designed from the ground up to store and query semi-structured data. A distinctive principle of TIMBER is its algebraic underpinning. Central contributions of the TIMBER project include: (1) tree algebras that capture the structural nature of XML queries; (2) the stack-based family of algorithms to evaluate structural joins; (3) new rule-based query optimization techniques that take care of the heterogeneous nature of the intermediate results and take the schema information into consideration; (4) cost-based query optimization techniques and summary structures for result cardinality estimation; and (5) a family of structural indices for more efficient query evaluation. In this paper, we describe not only the architecture of TIMBER, its storage model, and engineering choices we made, but also present in hindsight, our retrospective on what went well and not so well with our design and engineering choices." } @article{ozc08, author = {Fatma \"Ozcan and Normen Seemann and Ling Wang}, title = "XQuery Rewrite Optimization in IBM DB2 pureXML", journal = ieeedataeng, year = 2008, month = dec, volume = 31, number = 4, pages = "25-32", topic = "xquery[0.8]", uri = "http://sites.computer.org/debull/A08dec/ibm.pdf", abstract = "In this paper, we describe XQuery compilation and rewrite optimization in DB2 pureXML, a hybrid relational and XML database management system. DB2 pureXML has been designed to scale to large collections of XML data. In such a system, effective filtering of XML documents and efficient execution of XML navigation are vital for high throughput. Hence the focus of rewrite optimization is to consolidate navigation constructs as much as possible and to pushdown comparison predicates and navigation constructs into data access to enable index usage. In this paper, we describe the new rewrite transformations we have implemented specifically for XQuery and its navigational constructs. We also briefly discuss how some of the existing rewrite transformations developed for the SQL engine are extended and adapted for XQuery." } @article{liu08b, author = "Zhen Hua Liu and Anguel Novoselsky and Vikas Arora", title = "Towards a Unified Declarative and Imperative XQuery Processor", journal = ieeedataeng, year = 2008, month = dec, volume = 31, number = 4, pages = "33-40", topic = "xquery[0.8]", uri = "http://sites.computer.org/debull/A08dec/oracle.pdf", abstract = "Since the birth of XML, the processing of XML query languages like XQuery/XQueryP has been widely researched in the academic and industrial communities. Most of the approaches consider XQuery as a declarative query language similar to SQL, for which the iterator-based (stream-based), lazy evaluation processing strategy can be applied. The processing is combined with XML indexing, materialized view, XML view query rewrite over source data. An alternative approach views XQuery as a procedural programming language associated with eager, step-based evaluation, where each expression is fully evaluated by the end of the corresponding expression execution step. Usually, this approach uses a virtual machine running byte-code for compiled programs. In this paper, we share our experience of building a unified XQuery engine for the Oracle XML DB integrating both approaches. The key contribution of our approach is that the unified XQuery processor integrates both declarative and imperative XQuery/XQueryP processing paradigms. Furthermore, the processor is designed with a clean separation between the logical XML data model and the physical representation so that it can be optimized with various physical XML storages and data index and view models. We also discuss the challenges in our approach and our overall vision of the evolution of XQuery/XQueryP processors." } @article{hol08, author = "Mary Holstege", title = "Big, Fast XQuery: Enabling Content Applications", journal = ieeedataeng, year = 2008, month = dec, volume = 31, number = 4, pages = "41-48", topic = "xquery[0.8]", uri = "http://sites.computer.org/debull/A08dec/marklogic.pdf", abstract = "Increasingly, companies recognize that most of their important information does not exist in relational stores but in documents. For a long time, textual information has been relatively inaccessible and unusable. Database applications allow relational data to be used and re-used; the architecture of relational database systems allow such applications to function even in the face of large amounts of data. XML and XQuery now allow the creation of a new kind of application that unlocks content in a similar way: a content application. In this paper, we examine the technologies that enable content applications to operate at scale in the context of MarkLogic Server." } @article{blo08, author = "Michael Blow and Vinayak Borkar and Michael J. Carey and Daniel Engovatov and Dmitry Lychagin and Panagiotis Reveliotis and Joshua Spiegel and Till Westmann", title = "Experiences with XQuery Processing for Data and Service Federation", journal = ieeedataeng, year = 2008, month = dec, volume = 31, number = 4, pages = "49-56", topic = "xquery[0.8]", uri = "http://sites.computer.org/debull/A08dec/bea.pdf", abstract = "In this paper, we describe our experiences in building and evolving an XQuery engine with a focus on data and service federation use cases. The engine that we discuss is a core component of the BEA AquaLogic Data Services Platform product (recently re-released under the name Oracle Data Service Integrator). This XQuery engine was designed to provide efficient query and update capabilities over various classes of enterprise data sources, serving as the data access layer in a service-oriented architecture (SOA). The goal of this paper is to give an architectural overview of the engine, discussing some of the key implementation techniques that were employed as well as several XQuery language extensions that were introduced to address common data and service integration problems and challenges." } @article{cap08, author = "Marc {Van Cappellen} and Wouter Cordewiner and Carlo Innocenti", title = "Data Aggregation, Heterogeneous Data Sources and Streaming Processing: How Can XQuery Help?", journal = ieeedataeng, year = 2008, month = dec, volume = 31, number = 4, pages = "57-64", topic = "xquery[0.8]", uri = "http://sites.computer.org/debull/A08dec/datadirect.pdf", abstract = "Software infrastructures and applications more and more must deal with data available in a variety of different storage engines, accessible through a multitude of protocols and interfaces; and it is common that the size of the data involved requires streaming-based processing. This article shows how XQuery can leverage the XML Data Model to abstract the data physical details and to offer optimized processing allowing the development of highly scalable and performant data integration solutions." } @article{kay08, author = "Michael Kay", title = "Ten Reasons Why Saxon XQuery is Fast", journal = ieeedataeng, year = 2008, month = dec, volume = 31, number = 4, pages = "65-", topic = "xquery[0.8]", uri = "http://sites.computer.org/debull/A08dec/saxonica.pdf", abstract = "This paper describes the internal features of the Saxon XQuery processor that make the most significant contribution to its speed of execution. For each of the features, an attempt is made to quantify the contribution, in most cases by comparing performance achieved when the feature is enabled or disabled." } @article{dia06, author = "Yanlei Diao and Michael J. Franklin", title = "High-Performance XML Filtering: An Overview of YFilter", journal = ieeedataeng, year = 2006, volume = 26, number = 1, pages = "41-48", topic = "yfilter[1]", uri = "http://sites.computer.org/debull/A03mar/yfilter.ps", abstract = "We have developed YFilter, an XML filtering system that provides fast, on-the-fly matching of XML-encoded data to large numbers of query specifications containing constraints on both structure and content. YFilter encodes path expressions using a novel NFA-based approach that enables highly-efficient, shared processing for large numbers of XPath expressions. In this paper, we provide a brief technical overview of YFilter, focusing on the NFA model, its implementation, and its performance characteristics." } @article{wid99, author = "Jennifer Widom", title = "Data Management for XML: Research Directions", journal = ieeedataeng, year = 1999, month = sep, volume = 22, number = 3, pages = "44-52", topic = "xml[0.8]", uri = "http://infolab.stanford.edu/~widom/xml-whitepaper.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ieeepervasive = "IEEE Pervasive Computing" } @article{lee06, author = "Choonhwa Lee and Sumi Helal and Wonjun Lee", title = "Universal Interactions with Smart Spaces", journal = ieeepervasive, year = 2006, volume = 5, number = 1, pages = "16-21", doi = "10.1109/MPRV.2006.19", uri = "http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=1593566", abstract = "A critical challenge facing the pervasive computing research community is the need to manage complex interactions among numerous interconnected computers and devices. In such a pervasive space, a given application's functionalities are partitioned and distributed across several computing devices that are spontaneously discovered and used. In recent years, researchers have devoted much attention to universal interactions with diverse devices in richly networked settings. We can categorize the numerous approaches explored into two groups: universal user interface languages and user interface remoting. We review recent noteworthy efforts for universal interactions using these two approaches. Such efforts aim to raise interoperability in interactive smart spaces by standardizing user interface languages or communication protocols." } @article{har08b, author = {Bj\"orn Hartmann and Scott Doorley and Scott R. Klemmer}, title = "Hacking, Mashing, Gluing: Understanding Opportunistic Design", journal = ieeepervasive, year = 2008, volume = 7, number = 3, pages = "46-54", doi = "10.1109/MPRV.2008.54", uri = "http://bjoern.org/papers/hartmann-pervasive2008.pdf", uri = "http://hci.stanford.edu/publications/2008/hackingmashinggluing.pdf", abstract = {Learn about principles of opportunistic design through an interview study of 14 professional and hobbyist "mashers" from three design disciplines: Web 2.0, hardware, and ubiquitous computing.} } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{compedu = "Computers \& Education" } @article{bar03b, author = "Robert A. Bartsch and Kristi M. Cobern", title = "Effectiveness of PowerPoint Presentations in Lectures", journal = compedu, year = 2003, month = jun, volume = 41, number = 1, pages = "77-86", doi = "10.1016/S0360-1315(03)00027-7", uri = "http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=1593566", abstract = "We investigated whether students liked and learned more from PowerPoint presentations than from overhead transparencies. Students were exposed to lectures supported by transparencies and two different types of PowerPoint presentations. At the end of the semester, students preferred PowerPoint presentations but this preference was not found on ratings taken immediately after the lectures. Students performed worse on quizzes when PowerPoint presentations included non-text items such as pictures and sound effects. A second study further examined these findings. In this study participants were shown PowerPoint slides that contained only text, contained text and a relevant picture, and contained text with a picture that was not relevant. Students performed worse on recall and recognition tasks and had greater dislike for slides with pictures that were not relevant. We conclude that PowerPoint can be beneficial, but material that is not pertinent to the presentation can be harmful to students' learning." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{jceus = "Computers, Environment and Urban Systems" } @article{sil06, author = "M{\'a}rio J. Silva and Bruno Martins and Marcirio Silveira Chaves and Ana Paula Afonso and Nuno Cardoso", title = "Adding Geographic Scopes to Web Resources", journal = jceus, year = 2006, month = jul, volume = 30, number = 4, pages = "378-399", doi = "10.1016/j.compenvurbsys.2005.08.003", abstract = "Many web pages are rich in geographic information and primarily relevant to geographically limited communities. However, existing IR systems only recently began to offer local services and largely ignore geo-spatial information. This paper presents our work on automatically identifying the geographical scope of web documents, which provides the means to develop retrieval tools that take the geographical context into consideration. Our approach makes extensive use of an ontology of geographical concepts, and includes a system architecture for extracting geographic information from large collections of web documents. The proposed method involves recognising geographical references over the documents and assigning geographical scopes through a graph ranking algorithm. Initial evaluation results are encouraging, indicating the viability of this approach." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{tgis = "Transactions in GIS" } @article{and03, author = "Geoffrey Anderson and Rafael Moreno-Sanchez", title = "Building Web-Based Spatial Information Solutions around Open Specifications and Open Source Software", journal = tgis, year = 2003, month = mar, volume = 7, number = 4, pages = "447-466", doi = "10.1111/1467-9671.00158", uri = "http://www.blackwell-synergy.com/doi/abs/10.1111/1467-9671.00158", abstract = "Geographic Information Systems (GIS) are moving from isolated, standalone, monolithic, proprietary systems working in a client-server architecture to smaller web-based applications and components offering specific geo-processing functionality and transparently exchanging data among them. Interoperability is at the core of this new web services model. Compliance with Open Specifications (OS) enables interoperability. Web-GIS software's high costs, complexity and special requirements have prevented many organizations from deploying their data and geo-processing capabilities over the World Wide Web. There are no-cost Open Source Software (OSS) alternatives to proprietary software for operating systems, web servers, and Relational Database Management Systems. We tested the potential of the combined use of OS and OSS to create web-based spatial information solutions. We present in detail the steps taken in creating a prototype system to support land use planning in Mexico with web-based geo-processing capabilities currently not present in commercial web-GIS products. We show that the process is straightforward and accessible to a broad audience of geographic information scientists and developers. We conclude that OS and OSS allow the development of web-based spatial information solutions that are low-cost, simple to implement, compatible with existing information technology infrastructure, and have the potential of interoperating with other systems and applications in the future." } @article{mit04, author = "Helena Mitasova and Markus Neteler", title = "GRASS as Open Source Free Software GIS: Accomplishments and Perspectives", journal = tgis, year = 2004, month = apr, volume = 8, number = 2, pages = "145-154", doi = "10.1111/j.1467-9671.2004.00172.x", uri = "http://www.blackwell-synergy.com/doi/abs/10.1111/j.1467-9671.2004.00172.x" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ieeetrit = "IEEE Transactions on Information Theory" } @article{dif77, author = "Whitfield Diffie and Martin E. Hellman", title = "New Directions in Cryptography", journal = ieeetrit, year = 1976, month = nov, volume = 22, number = 6, pages = "644-654", topic = "diffiehellman[1]", uri = "http://www.cs.purdue.edu/homes/ninghui/courses/Fall04/lectures/diffie-hellman.pdf", abstract = "Two kinds of contemporary developments in cryptography are examined. Widening applications of teleprocessing have given rise to a need for new types of cryptographic systems, which minimize the need for secure key distribution channels and supply the equivalent of a written signature. This paper suggests ways to solve these currently open problems. It also discusses how the theories of communication and computation are beginning to provide the tools to solve cryptographic problems of long standing." } @article{ziv77, author = "Jacob Ziv and Abraham Lempel", title = "A Universal Algorithm for Sequential Data Compression", journal = ieeetrit, year = 1977, month = may, volume = 23, number = 3, pages = "337-343", topic = "lz77[1]" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ieeetrkde = "IEEE Transactions on Knowledge and Data Engineering" } @article{bat93, author = "G. Di Battista and M. Lenzerini", title = "Deductive Entity Relationship Modeling", journal = ieeetrkde, year = 1993, month = jun, volume = 5, number = 3, pages = "439-450", topic = "er[0.9]", uri = "http://portal.acm.org/citation.cfm?id=642848", doi = "10.1109/69.224196", abstract = "An entity relationship oriented model, that includes the notion of class, together with different types of assertions on classes, is presented. The assertions are used to model IS-A and disjointness relations both between entities and between relationships, part-of relations between entities and relationships, mandatory participation of an entity in a relationship, and interdependencies between the projections of relationships. The semantics of the model are defined in terms of first-order logic, and a sound and complete inference algorithm for such a model is presented. The algorithm is shown to have polynomial time complexity in the case where interdependencies on the projections of relationships are not taken into account. It is suggested that the model and the associated inference capabilities provide a suitable formal basis for designing an effective environment supporting conceptual modeling." } @article{mok06, author = "Wai Yin Mok and David W. Embley", title = "Generating Compact Redundancy-Free XML Documents from Conceptual-Model Hypergraphs", journal = ieeetrkde, year = 2006, month = aug, volume = 18, number = 8, topic = "nnf[0.9]", abstract = "As XML data becomes more and more prevalent and as larger quantities of data find their way into XML documents, the need for quality XML data organization will only increase. One standard way of structuring data well is to reduce and, if possible, eliminate redundancy, while at the same time making the storage structures as compact as possible. In this paper, we present a methodology to generate XML storage structures where conforming XML documents are redundancy-free, and for most practical cases, are also fully compact. Our methodology assumes the input is a conceptual-model hypergraph. For the special case that every edge in the hypergraph is binary, we present a simple algorithm, guaranteed to always generate redundancy-free storage structures. We show, however, that generating a minimum number of redundancy-free storage structures is NP-hard. We therefore provide heuristics to guide the process and observe that these heuristics result in satisfactory solutions, which are often optimal. We then present a general algorithm for n-ary edges and show that it generates redundancy-free storage structures. The general algorithm must overcome several problems that do not arise in the special case." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ieeetrcom = "IEEE Transactions on Communications" } @article{zim80, author = "Hubert Zimmermann", title = "OSI Reference Model --- The ISO Model of Architecture for Open Systems Interconnection", journal = ieeetrcom, year = 1980, month = apr, volume = 28, number = 4, pages = "425-432", topic = "osi[0.9]", uri = "http://dl.comsoc.org/cocoon/comsoc/servlets/GetPublication?id=145613", uri = "http://www.comsoc.org/livepubs/50_journals/pdf/RightsManagement_eid=136833.pdf" } @article{cle91, author = "John G. Cleary and Ian H. Witten", title = "Data Compression using Adaptive Coding and Partial String Matching", journal = ieeetrcom, year = 1984, month = apr, volume = 32, number = 4, pages = "396-402", topic = "ppm[1]" } @article{von91, author = "Guy Vonderweit and John A. Robinson and Chris Toulson and Jim Mastronardi and Eliot Rubinov and Birendra Prasada", title = "A Multipoint Communication Service for Interactive Applications", journal = ieeetrcom, year = 1991, volume = 39, number = 12, pages = "1875-1885", index = "MICA" } @article{rob91, author = "John A. Robinson and Eliot Rubinov and Chris Toulson and Birendra Prasada and Shaker Sabri and Naftaly Goldberg and Guy Vonderweit", title = "A Multimedia Interactive Conferencing Application for Personal Workstations", journal = ieeetrcom, year = 1991, volume = 39, number = 11, pages = "1698-1708", index = "MICA" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ieeeits = "IEEE Transactions on Intelligent Transportation Systems" } @article{zha00, author = "Yilin Zhao", title = "Mobile Phone Location Determination and its Impact on Intelligent Transportation Systems", journal = ieeeits, year = 2000, month = mar, volume = 1, number = 1, pages = "55-64", doi = "10.1109/6979.869021", abstract = "Research and development on the technologies of locating the mobile (wireless) phone caller have been rapidly gaining momentum around the world. Once these technologies are mature enough to be deployed, they will have significant impact on automotive telematics and modern public transit systems. In this paper, we discuss why locating mobile phones becomes a hot topic among telecommunications giants, what technologies are being studied and standardized, when we are going to see the actual deployment, and what services they may provide? We then consider its potential impact on future intelligent transportation systems, including telematics and public transit systems. Many of us have already recognized how important a role the communications systems play in modern transportation. In the near future, if every mobile phone is able to determine its location, advances in our current transportation systems become inevitable" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ieeecom = "IEEE Communications Magazine" } @article{lan10, author = "Nicholas D. Lane and Emiliano Miluzzo and Hong Lu and Daniel Peebles and Tanzeem Choudhury and Andrew T. Campbell", title = "A Survey of Mobile Phone Sensing", journal = ieeecom, year = 2010, month = sep, volume = 48, number = 9, pages = "140-150", doi = "10.1109/MCOM.2010.5560598", uri = "http://www.cs.dartmouth.edu/~niclane/pubs/ieee_coms10.pdf", abstract = "Mobile phones or smartphones are rapidly becoming the central computer and communication device in people's lives. Application delivery channels such as the Apple AppStore are transforming mobile phones into App Phones, capable of downloading a myriad of applications in an instant. Importantly, today's smartphones are programmable and come with a growing set of cheap powerful embedded sensors, such as an accelerometer, digital compass, gyroscope, GPS, microphone, and camera, which are enabling the emergence of personal, group, and community-scale sensing applications. We believe that sensor-equipped mobile phones will revolutionize many sectors of our economy, including business, healthcare, social networks, environmental monitoring, and transportation. In this article we survey existing mobile phone sensing algorithms, applications, and systems. We discuss the emerging sensing paradigms, and formulate an architectural framework for discussing a number of the open issues and challenges emerging in the new area of mobile phone sensing research." } @article{zha02, author = "Yilin Zhao", title = "Standardization of Mobile Phone Positioning for 3G Systems", journal = ieeecom, year = 2002, month = jul, volume = 40, number = 7, pages = "108-116", doi = "10.1109/MCOM.2002.1018015", abstract = "Finding the location of the mobile phone is one of the important features of the 3G mobile communication system. Many valuable location-based services can be enabled by this new feature. Telecommunication managers and engineers are often puzzled by location terminologies and techniques as well as how to implement them, since location systems are not natural evolution from past generations of telecommunication systems. In this paper, we discuss briefly why locating mobile phone becomes a hot topic and what technologies are being studied. We then describe and clarify the latest standards issues surrounding the positioning methods specified for 3G systems. These include cell-ID-based, assisted GPS, and TDOA-based methods, such as OTDOA, E-OTD, and A-FLT" } @article{ram02, author = "Ram Ramanathan and Jason Redi", title = "A Brief Overview of Ad Hoc Networks: Challenges and Directions", journal = ieeecom, year = 2002, month = may, volume = 40, number = 5, pages = "20-22", doi = "10.1109/MCOM.2002.1006968" } @article{ten97, author = "David L. Tennenhouse and Jonathan M. Smith and W. David Sincoskie and David J. Wetherall and Gary J. Minden", title = "A Survey of Active Network Research", journal = ieeecom, year = 1997, volume = 35, number = 1, pages = "80-86", index = "Active Networks", uri = "http://citeseer.nj.nec.com/tennenhouse97survey.html" } @article{tru95, author = "Hong Linh Truong and William W. Ellington and Jean-Yves {Le Boudec} and Andreas X. Meier and J. Wayne Pace", title = "LAN Emulation on an ATM Network", journal = ieeecom, year = 1995, volume = 33, number = 5, pages = "70-85", index = "ATM, IP, multicast, LAN emulation" } @article{cha94, author = "H. Jonathan Chao and Dipak Ghosal and Debanjan Saha and Satish K. Tripathi", title = "IP on ATM Local Area Networks", journal = ieeecom, year = 1994, volume = 32, number = 8, pages = "52-59", index = "ATM, IP, multicast, LAN" } @article{cla92, author = "William J. Clark", title = "Multipoint Multimedia Conferencing", journal = ieeecom, year = 1992, volume = 30, number = 5, pages = "44-50", index = "MIAC, MIAS, ISDN" } @article{hel78, author = "Martin E. Hellman", title = "An Overview of Public Key Cryptography", journal = ieeecom, year = 1978, month = nov, volume = 16, number = 6, pages = "24-32", topic = "pkcs[1]", uri = "http://dl.comsoc.org/cocoon/comsoc/servlets/GetPublication?id=103051", uri = "http://www.comsoc.org/livepubs/ci1/public/anniv/hellman.html", uri = "http://www.comsoc.org/livepubs/ci1/public/anniv/pdfs/hellman.pdf" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ieeesoftware = "IEEE Software" } @article{est07, author = "Mar\'\i{}a Ester Lagos and Rosa Alarc\'on and Miguel Nussbaum and Francisca Capponi", title = "Interaction-Based Design for Mobile Collaborative-Learning Software", journal = ieeesoftware, year = 2007, volume = 24, number = 4, pages = "80-89", doi = "10.1109/MS.2007.111", abstract = "The main difficulties in designing collaborative-learning applications are understanding which interactions between learners and teachers are the appropriate ones and then building software that takes such dynamics into account. Some researchers address this challenge by defining reusable components for specific learning tasks. The problems are that developers impose their particular solution, adapting components to requirement changes requires much effort, developers might lack the expertise to identify the appropriate group dynamics, and the resulting software might be used in unexpected ways. An approach based on an interaction model lets designers and educational experts specify the interactions in a learning activity. They can then define a set of reusable interaction components. The resulting flexible model is the basis for a flexible architecture that lets you create, extend, reuse, and compose diverse educational software products." } @article{hoh05, author = "Gregor Hohpe", title = "Your Coffee Shop Doesn't Use Two-Phase Commit", journal = ieeesoftware, year = 2005, volume = 22, number = 2, pages = "64-66", doi = "10.1109/MS.2005.52", uri = "http://www.enterpriseintegrationpatterns.com/docs/IEEE_Software_Design_2PC.pdf", abstract = "Asynchronous processing models can be highly efficient but are not without challenges. If the real world writes the best stories, then maybe we can learn something from Starbucks about designing successful asynchronous messaging solutions." } @article{fow03b, author = "Martin Fowler", title = "Who Needs an Architect?", journal = ieeesoftware, year = 2003, volume = 20, number = 5, pages = "11-13", doi = "10.1109/MS.2003.1231144", uri = "http://www.martinfowler.com/ieeeSoftware/whoNeedsArchitect.pdf" } @article{fow02b, author = "Martin Fowler", title = "Public versus Published Interfaces", journal = ieeesoftware, year = 2002, volume = 19, number = 2, pages = "18-19", doi = "10.1109/52.991326", uri = "http://martinfowler.com/ieeeSoftware/published.pdf" } @article{bor85, author = "Alexander Borgida", title = "Features of Languages for the Development of Information Systems at the Conceptual Level", journal = ieeesoftware, year = 1985, volume = 2, number = 1, pages = "63-72", uri = "http://www.cs.umbc.edu/771/papers/CML-features.pdf", abstract = "A computer system which stores, retrieves and manipulates information about some portion of the real world can be viewed as a model of that domain of discourse. There has been considerable research recently on languages which allow one to capture more of the semantics of the real world in these computerized Information Systems --- research which has variously been labelled as Semantic Data Modeling, Semantic Modeling or Conceptual Modeling. This review paper presents a list of the features which appear to distinguish these languages from those traditionally used to describe and develop database-intensive applications, and considers the motivation for these features as well as the potential advantages to be gained through their use. The paper, which is intended for those familiar with current data processing practices, also compares in greater detail four programming languages which incorporate semantic modeling facilities, and discusses some of the methodologies and tools for Information System development based on these languages." } @article{cap05, author = "Guy Caplat and Jean-Louis Sourrouille", title = "Model Mapping Using Formalism Extensions", journal = ieeesoftware, year = 2005, volume = 22, number = 2, pages = "44-51", doi = "10.1109/MS.2005.45", abstract = "The Object Management Group's model driven architecture defines a system development approach that formally separates system specification from platform implementations --- in platform-independent models and platform-specific models, respectively. According to MDA, software development involves a sequence of model mappings that transform an initial PIM to a final PSM that is precise enough for direct translation into an executable program. A mapping is a set of rules and techniques for translating one model into another. When the starting and final models are expressed in the same formalism, the mapping is said to be intralanguage; otherwise, it is interlanguage. We focus here on interlanguage mapping, showing the central role of formalism extension mechanisms in managing the abstraction-level gap between languages as well as the platform-level details of specific implementations." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ieeeic = "IEEE Internet Computing" } @article{won10, author = "Angus K. Y. Wong", title = "The Near-Me Area Network", journal = ieeeic, year = 2010, volume = 14, number = 2, pages = "74-77", doi = "10.1109/MIC.2010.49", abstract = "The mobile Internet and location-enabled mobile devices have become increasingly popular, inspiring a new type of communication network. This near-me area network (NAN) focuses on communication among wireless devices in close proximity, creating a new kind of application domain. This article introduces NAN and reviews existing applications and challenges." } @article{kop07, author = "Jacek Kopeck\'y and Tomas Vitvar and Carine Bournez and Joel Farrell", title = "SAWSDL: Semantic Annotations for WSDL and XML Schema", journal = ieeeic, year = 2007, volume = 11, number = 6, pages = "60-67", doi = "10.1109/MIC.2007.134", topic = "sawsdl[1] wsdl[0.9] xsd[0.9]", abstract = "Web services are important for creating distributed applications on the Web. In fact, they're a key enabler for service-oriented architectures that focus on service reuse and interoperability. The World Wide Web Consortium (W3C) has recently finished work on two important standards for describing Web services the Web Services Description Language (WSDL) 2.0 and Semantic Annotations for WSDL and XML Schema (SAWSDL). Here, the authors discuss the latter, which is the first standard for adding semantics to Web service descriptions." } @article{she07, author = "Amit P. Sheth and Karthik Gomadam and Jon Lathem", title = "SA-REST: Semantically Interoperable and Easier-to-Use Services and Mashups", journal = ieeeic, year = 2007, volume = 11, number = 6, pages = "91-94", doi = "10.1109/MIC.2007.133", topic = "sarest[1] rest[0.9]", abstract = "Services based on the representational state transfer (REST) paradigm, a lightweight implementation of a service-oriented architecture, have found even greater success than their heavyweight siblings, which are based on the Web Services Description Language (WSDL) and SOAP. By using XML-based messaging, RESTful services can bring together discrete data from different services to create meaningful data sets; mashups such as these are extremely popular today." } @article{nat09, author = "Preethi Natarajan and Fred Baker and Paul D. Amer and Jonathan T. Leighton", title = "SCTP: What, Why, and How", journal = ieeeic, year = 2009, volume = 13, number = 5, pages = "81-85", doi = "10.1109/MIC.2009.114", topic = "sctp[0.9]", abstract = "The Stream Control Transmission Protocol (SCTP) is a general-purpose IETF transport protocol with kernel implementations on various platforms. Similar to TCP, SCTP provides a connection-oriented, reliable, congestion and flow-controlled layer 4 channel. Unlike both TCP and UDP, however, SCTP offers new delivery options that better match diverse applications' needs." } @article{wei07b, author = "Daniel J. Weitzner", title = "Whose Name Is It, Anyway? Decentralized Identity Systems on the Web", journal = ieeeic, year = 2007, volume = 11, number = 4, pages = "72-76", doi = "10.1109/MIC.2007.95", abstract = "A new form of personal identity is emerging on the Web. Decentralized identification protocols depart from traditional distributed authentication approaches developed for the Internet. What distinguishes this new approach is its use of URIs as the underlying identifier." } @article{cer02b, author = "Stefano Ceri and Piero Fraternali and Maristella Matera", title = "Conceptual Modeling of Data-Intensive Web Applications", journal = ieeeic, year = 2002, volume = 6, number = 4, pages = "20-30", uri = "http://www.webml.org/webml/upload/ent5/1/IC.pdf", abstract = "This paper provides some abstractions and roadmaps for interpreting data-intensive Web applications. This class of applications is characterized by the underlying existence of large data sets, organized within a repository or database, and therefore must obey some typical patterns and rules for the effective management of information. The purpose of this paper is to explain such patterns and rules in terms of WebML, a formal Web modeling language, for specifying the content structure of the Web application and the organization and presentation of such content in a hypertext. In particular, the paper shows that data-intensive Web sites can be abstracted as complex arrangements of elementary structures, called skeletons, which are pairs of structural diagrams (describing data organizations) and site view diagrams (describing navigational patterns). The essence of the proposed method is the classification of the role that concepts may play within the Web application information content, so that it can be abstracted and reduced to few, fundamental entities and relationships, organized according to an E/R diagram. Such a classification then feeds the identification of WebML skeletons." } @article{huh05, author = "Michael N. Huhns and Munindar P. Singh", title = "Service-Oriented Computing: Key Concepts and Principles", journal = ieeeic, year = 2005, volume = 9, number = 1, pages = "75-81", doi = "10.1109/MIC.2005.21", uri = "http://www.cse.sc.edu/~huhns/journalpapers/V9N1soc.pdf", abstract = "Traditional approaches to software development --- the ones embodied in CASE tools and modeling frameworks --- are appropriate for building individual software components, but they are not designed to face the challenges of open environments. Service-oriented computing provides a way to create a new architecture that reflects components' trends toward autonomy and heterogeneity." } @article{say05, author = "Robert Sayre", title = "Atom: The Standard in Syndication", journal = ieeeic, year = 2005, volume = 9, number = 4, pages = "71-78", doi = "10.1109/MIC.2005.74", topic = "atom[0.9] atompub[0.9]", abstract = {Early syndication and publishing protocols faced various problems related to interoperability, scalability, and extensibility. The Atom format and protocol builds on earlier efforts to establish an open, extensible, interoperable, and clearly specified framework for Web-logging applications. Atom has already been deployed on a wide variety of platforms. By closely examining previous syndication formats and protocols, the AtomPub working group has been able to "pave the footpaths", and design a standard built around well-known and proven usage patterns.} } @article{hau09a, author = "Michael Hausenblas", title = "Exploiting Linked Data to Build Web Applications", journal = ieeeic, year = 2009, volume = 13, number = 4, pages = "68-73", doi = "10.1109/MIC.2009.79", abstract = "Semantic Web technologies have been around for a while. However, such technologies have had little impact on the development of real-world Web applications to date. With linked data, this situation has changed dramatically in the past few months. This article shows how linked data sets can be exploited to build rich Web applications with little effort." } @article{vog03, author = "Werner Vogels", title = "Web Services are not Distributed Objects", journal = ieeeic, year = 2003, month = dec, volume = 7, number = 6, pages = "59-66", uri = "http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=1250585", doi = "10.1109/MIC.2003.1250585", abstract = "Web services are frequently described as the latest incarnation of distributed object technology. This misconception, perpetuated by people from both industry and academia, seriously limits broader acceptance of the true Web services architecture. Although the architects of many distributed and Internet systems have been vocal about the differences between Web services and distributed objects, dispelling the myth that they are closely related appears difficult. Many believe that Web services is a distributed systems technology that relies on some form of distributed object technology. Unfortunately, this is not the only common misconception about Web services. We seek to clarify several widely held beliefs about the technology that are partially or completely wrong. Within the distributed technology world, it is probably more appropriate to associate Web services with messaging technologies because they share a common architectural view, although they address different application types. Web services technology will have a dramatic enabling effect on worldwide interoperable distributed computing once everyone recognizes that Web services are about interoperable document-centric computing, not distributed objects." } @article{wil03l, author = "Erik Wilde", title = "XML Technologies Dissected", journal = ieeeic, year = 2003, month = sep, volume = 7, number = 5, pages = "74-78", topic = "xml[0.7]", doi = "10.1109/MIC.2003.1232521", uri = "http://dret.net/netdret/publications#wil03l", uri = "http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=1232521", abstract = {XML technologies are very popular, and one of the most important reasons for this is the availability of tools and technologies for working with XML, eliminating the need to build XML processing from scratch. However, XML technologies are built on top of inherent (and not always well-defined) information models, and this may cause problems because (1) the information models of some tools may not support the required "view" of XML, or (2) there is no appropriate data model to work with the information model in question. In this article, we approach this question from the systematic side, and describe the most prominent XML technologies with regard to their information and data models.} } @article{vin05b, author = "Steve Vinoski", title = "Old Measures for New Services", journal = ieeeic, year = 2005, month = nov, volume = 9, number = 6, pages = "72-74", doi = "10.1109/MIC.2005.131", uri = "http://steve.vinoski.net/pdf/IEEE-Old_Measures_for_New_Services.pdf" } @article{vin08, author = "Steve Vinoski", title = "Serendipitous Reuse", journal = ieeeic, year = 2008, month = jan, volume = 12, number = 1, pages = "84-87", doi = "10.1109/MIC.2008.20", uri = "http://steve.vinoski.net/pdf/IEEE-Serendipitous_Reuse.pdf" } @article{vin08b, author = "Steve Vinoski", title = "Demystifying RESTful Data Coupling", journal = ieeeic, year = 2008, month = mar, volume = 12, number = 2, pages = "87-90", doi = "10.1109/MIC.2008.33", uri = "http://steve.vinoski.net/pdf/IEEE-Demystifying_RESTful_Data_Coupling.pdf", topic = "rest[0.9]", abstract = "Compared to approaches such as Web services and the Web Services Description Language (WSDL), which promote specialization for each service interface, the uniform-interface constraint reduces client-server coupling and helps minimize gratuitous differences in interface and method semantics across disparate resources. REST isn't a silver bullet, but its flexibility and relative simplicity make it highly applicable not only to Web-scale systems but also to a wide variety of enterprise integration problems. The representational state transfer (REST) architectural style, on the other hand, makes very specific and highly useful trade-offs meticulously chosen to enhance the scalability, extensibility, manageability, and maintainability of distributed systems and applications." } @article{vin08c, author = "Steve Vinoski", title = "RESTful Web Services Development Checklist", journal = ieeeic, year = 2008, month = nov, volume = 12, number = 6, pages = "94-96", doi = "10.1109/MIC.2008.130", uri = "http://steve.vinoski.net/pdf/IEEE-RESTful_Web_Services_Development_Checklist.pdf", topic = "rest[0.9]", abstract = "Representational State Transfer (REST) architectural style proponents describe it as being easy, but this in no way implies that REST is trivial or simplistic, nor does it mean that RESTful systems lack sophistication. The author covers the primary areas that developers must continually consider as they design and build Web services. Tools can certainly provide reminders about these areas and help to track progress, but ultimately, developers must understand the underlying technical issues to be able to make suitable design and implementation choices." } @article{vin08d, author = "Steve Vinoski", title = "RPC and REST: Dilemma, Disruption, and Displacement", journal = ieeeic, year = 2008, month = sep, volume = 12, number = 5, pages = "92-95", uri = "http://steve.vinoski.net/pdf/IEEE-RPC_and_REST_Dilemma_Disruption_and_Displacement.pdf", topic = "rest[0.9] rpc[0.9]" } @article{vin03, author = "Steve Vinoski", title = "It's Just a Mapping Problem", journal = ieeeic, year = 2003, month = may, volume = 7, number = 3, pages = "88-90", uri = "http://csdl.computer.org/comp/mags/ic/2003/03/w3088abs.htm" } @article{vin04a, author = "Steve Vinoski", title = "Web Services Notifications", journal = ieeeic, year = 2004, month = mar, volume = 8, number = 2, pages = "86-90", topic = "wseventing[0.8] wsevents[0.8]", uri = "http://www.iona.com/hyplan/vinoski/pdfs/IEEE-Web_Services_Notifications.pdf" } @article{vin04b, author = "Steve Vinoski", title = "More Web Services Notifications", journal = ieeeic, year = 2004, month = may, volume = 8, number = 3, pages = "90-93", topic = "wsnotification[0.8]", uri = "http://www.iona.com/hyplan/vinoski/pdfs/IEEE-More_Web_Services_Notifications.pdf", uri = "http://dsonline.computer.org/0405/d/w3towp.htm" } @article{vin04c, author = "Steve Vinoski", title = "Dark Matter Revisited", journal = ieeeic, year = 2004, month = jul, volume = 8, number = 4, pages = "81-84", topic = "eai[0.8]", uri = "http://dsonline.computer.org/0407/d/w4tow.htm" } @article{pat03, author = "Sanjay Patil and Eric Newcomer", title = "ebXML and Web Services", journal = ieeeic, year = 2003, month = may, volume = 7, number = 3, pages = "74-82", uri = "http://dsonline.computer.org/0305/f/wp3spot.htm", topic = "ebxml[0.8]" } @article{sri03, author = "Krishnamurthy Srinivasan and Pallavi G. Malu and George Moakley", title = "Automatic Multibusiness Transactions", journal = ieeeic, year = 2003, month = may, volume = 7, number = 3, pages = "66-73", uri = "http://csdl.computer.org/comp/mags/ic/2003/03/w3066abs.htm", topic = "thp[0.9]" } @article{dal03, author = "Sanjay Dalal and Sazi Temel and Mark Little and Mark Potts and Jim Webber", title = "Coordinating Business Transactions on the Web", journal = ieeeic, year = 2003, month = jan, volume = 7, number = 1, pages = "30-39", uri = "http://csdl.computer.org/comp/mags/ic/2003/01/w1030abs.htm", topic = "btp[0.9]" } @article{sim03, author = "Fabio Simeoni and David Lievens and Richard Connor and Paolo Manghi", title = "Language Bindings to XML", journal = ieeeic, year = 2003, month = jan, volume = 7, number = 1, pages = "19-27", uri = "http://csdl.computer.org/comp/mags/ic/2003/01/w1019abs.htm", uri = "http://www.cis.strath.ac.uk/~david/papers/ieeeic2002.pdf", topic = "dom[0.7] sax[0.7] jaxb[0.7] snaque[0.9]" } @article{fel03, author = "Pascal Felber and Chee-Yong Chan and Minos N. Garofalakis and Rajeev Rastogi", title = "Scalable Filtering of XML Data for Web Services", journal = ieeeic, year = 2003, month = jan, volume = 7, number = 1, pages = "49-57", uri = "http://csdl.computer.org/comp/mags/ic/2003/01/w1049abs.htm" } @article{ben03, author = "Boualem Benatallah and Quan Z. Sheng and Marlon Dumas", title = "The Self-Serv Environment for Web Services Composition", journal = ieeeic, year = 2003, month = jan, volume = 7, number = 1, pages = "40-48", topic = "selfserv[0.9]", uri = "http://csdl.computer.org/comp/mags/ic/2003/01/w1040abs.htm" } @article{vin05, author = "Steve Vinoski", title = "RPC Under Fire", journal = ieeeic, year = 2005, month = sep, volume = 9, number = 5, pages = "93-95", topic = "jaxrpc[0.9] rpc[0.9]", doi = "10.1109/MIC.2005.108", uri = "http://steve.vinoski.net/pdf/IEEE-RPC_Under_Fire.pdf", abstract = "Despite the fact that many successful distributed systems have been built using remote procedure calls, we've also known for a while that RPC is imperfect, even fundamentally flawed. Lately, however, it seems to be taking even more heat than usual, mainly because of continuing advances in Web services and XML-based messaging." } @article{vin03b, author = "Steve Vinoski", title = "Service Discovery 101", journal = ieeeic, year = 2003, month = jan, volume = 7, number = 1, pages = "69-71", uri = "http://csdl.computer.org/comp/mags/ic/2003/01/w1069abs.htm" } @article{vin02, author = "Steve Vinoski", title = {Putting the "Web" into Web Services}, journal = ieeeic, year = 2002, month = jul, volume = 6, number = 4, pages = "90-92", doi = "10.1109/MIC.2002.1020331", uri = "http://steve.vinoski.net/pdf/IEEE-Web_Services_Interaction_Models_Part_2.pdf", abstract = "As I discussed in my previous column, each different style of middleware promotes one or more interaction models that determine how applications based on that middleware communicate and work with each other. It is difficult to say what the best interaction models would be for Web services, mainly because the World Wide Web Consortium (W3C) is still developing the architecture. The author considers the use of remote procedure calls, Web services and messaging and interface complexity." } @article{pas06b, author = "James Pasley", title = "Avoid XML Schema Wildcards For Web Service Interfaces", journal = ieeeic, year = 2006, month = may, volume = 10, number = 3, pages = "72-79", topic = "xsd[0.8]", doi = "10.1109/MIC.2006.45", uri = "http://doi.ieeecomputersociety.org/10.1109/MIC.2006.45", abstract = "Developers risk negative side effects when they attempt to make Web services interfaces extensible without understanding the context in which various mechanisms are applied. Given the overuse and misapplication of the HTML example,developers often litter their interfaces with XML Schema wildcards. This increases complexity and results in ambiguous interface definitions. A more appropriate versioning strategy for Web services development can help developers avoid these problems." } @article{pas05, author = "James Pasley", title = "How BPEL and SOA Are Changing Web Services Development", journal = ieeeic, year = 2005, month = may, volume = 9, number = 3, pages = "60-67", topic = "bpel[0.8] soa[0.8]", doi = "10.1109/MIC.2005.56", uri = "http://doi.ieeecomputersociety.org/10.1109/MIC.2005.56", abstract = "As the use of Web services grows, organizations are increasingly choosing the Business Process Execution Language for modeling business processes within the Web services architecture. In addition to orchestrating organizations' Web services, BPEL's strengths include asynchronous message handling, reliability, and recovery. By developing Web services with BPEL in mind, organizations can implement aspects of the service-oriented architecture that might previously have been difficult to achieve." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{btlj = "Berkeley Technology Law Journal" } @article{sob03, author = "Lionel S. Sobel", title = "DRM as an Enabler of Business Models: ISPs as Digital Retailers", journal = btlj, year = 2003, volume = 18, number = 2, topic = "drm[0.8] isp[0.7]" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{yjolt = "Yale Journal of Law \& Technology" } @article{rob08, author = "David Robinson and Harlan Yu and William P. Zeller and Edward W. Felten", title = "Government Data and the Invisible Hand", journal = yjolt, year = 2008, volume = 11, uri = "http://ssrn.com/abstract=1138083", abstract = "If the next Presidential administration really wants to embrace the potential of Internet-enabled government transparency, it should follow a counter-intuitive but ultimately compelling strategy: reduce the federal role in presenting important government information to citizens. Today, government bodies consider their own websites to be a higher priority than technical infrastructures that open up their data for others to use. We argue that this understanding is a mistake. It would be preferable for government to understand providing reusable data, rather than providing websites, as the core of its online publishing responsibility. Rather than struggling, as it currently does, to design sites that meet each end-user need, we argue that the executive branch should focus on creating a simple, reliable and publicly accessible infrastructure that exposes the underlying data. Private actors, either nonprofit or commercial, are better suited to deliver government information to citizens and can constantly create and reshape the tools individuals use to find and leverage public data. The best way to ensure that the government allows private parties to compete on equal terms in the provision of government data is to require that federal websites themselves use the same open systems for accessing the underlying data as they make available to the public at large." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{washlr = "Washington Law Review" } @article{nis04, author = "Helen Nissenbaum", title = "Privacy as Contextual Integrity", journal = washlr, year = 2004, volume = 79, number = 1, uri = "http://ssrn.com/abstract=534622", abstract = {The practices of public surveillance, which include the monitoring of individuals in public through a variety of media (e.g., video, data, online), are among the least understood and controversial challenges to privacy in an age of information technologies. The fragmentary nature of privacy policy in the United States reflects not only the oppositional pulls of diverse vested interests, but also the ambivalence of unsettled intuitions on mundane phenomena such as shopper cards, closed-circuit television, and biometrics. This Article, which extends earlier work on the problem of privacy in public, explains why some of the prominent theoretical approaches to privacy, which were developed over time to meet traditional privacy challenges, yield unsatisfactory conclusions in the case of public surveillance. It posits a new construct, "contextual integrity," as an alternative benchmark for privacy, to capture the nature of challenges posed by information technologies. Contextual integrity ties adequate protection for privacy to norms of specific contexts, demanding that information gathering and dissemination be appropriate to that context and obey the governing norms of distribution within it. Building on the idea of "spheres of justice," developed by political philosopher Michael Walzer, this Article argues that public surveillance violates a right to privacy because it violates contextual integrity; as such, it constitutes injustice and even tyranny.} } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{smulr = "SMU Law Review" } @article{sur07, author = "Harry Surden", title = "Structural Rights in Privacy", journal = smulr, year = 2007, volume = 60, pages = "1605-1629", uri = "http://ssrn.com/abstract=1004675", abstract = {This Essay challenges the view that privacy interests are protected primarily by law. Instead, I argue that much of society's privacy is protected implicitly by transaction costs. This renders a significant portion of societal privacy vulnerable when transaction-cost-reducing technologies become widely used. I first observe that society explicitly uses and implicitly relies upon transaction costs to regulate behavior in different substantive areas. I then explore how this transaction-cost-based regulation operates in the privacy realm. Based upon the understanding that society relies upon non-legal devices such as markets, norms, and structure to regulate human behavior, this Essay calls attention to a class of regulatory devices known as latent structural constraints and provides a positive account of their role in regulating privacy. Structural constraints are physical or technological barriers which regulate conduct; they can be either explicit or latent. An example of an explicit structural constraint is a fence which is designed to prevent entry onto real property, thereby effectively enforcing property rights. By contrast, latent structural constraints, are the secondary costs arising from the technological state of the world --- transaction costs --- which implicitly regulate conduct by making certain activities too difficult to engage in on a widespread basis. Society relies upon these latent structural constraints --- or transaction costs --- to reliably inhibit certain unwanted conduct in a way that is functionally comparable to its use of law. For example, society has frequently depended upon the search costs involved in aggregating and analyzing large amounts of information to effectively protect anonymity. We might think of some of these inhibited behaviors --- behaviors constrained by transaction costs --- as constituting implicit "structural rights." The regulatory aspect of latent structural constraints and transaction costs may be non-obvious to policymakers in most instances. This is because it is common to think of transaction costs as manifestations of inefficiency rather than as serving a functional role. A focus on structural rights --- rights protected solely by the presence of transaction costs --- becomes significant because such rights are vulnerable to sudden dissipation. Emerging technologies tend to lower transaction costs in the areas where they are employed. This lowering of transaction costs may have the unintended side effect of eliminating structural rights that were regulated by the presence of transaction costs. For example, the emergence of search and data aggregation technologies may have had the unintended side effect of permitting privacy intrusions that were previously impossible due to the regulatory role of previously existing transaction costs. This Essay describes a conceptual framework by which policymakers can explore this association between constrained behavior and latent structural constraints and suggests that they employ this conceptualization in order to identify non-obvious privacy interests which may be threatened by emerging technologies.} } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{unichlr = "University of Chicago Law Review" } @article{coh08, author = "Julie E. Cohen", title = "Structural Rights in Privacy", journal = unichlr, year = 2008, volume = 75, number = 1, uri = "http://ssrn.com/abstract=1012068", abstract = "This essay considers the relationship between privacy and visibility in the networked information age. Visibility is an important determinant of harm to privacy, but a persistent tendency to conceptualize privacy harms and expectations in terms of visibility has created two problems. First, focusing on visibility diminishes the salience and obscures the operation of nonvisual mechanisms designed to render individual identity, behavior, and preferences transparent to third parties. The metaphoric mapping to visibility suggests that surveillance is simply passive observation, rather than the active production of categories, narratives, and, norms. Second, even a broader conception of privacy harms as a function of informational transparency is incomplete. Privacy has a spatial dimension as well as an informational dimension. The spatial dimension of the privacy interest, which I characterize as an interest in avoiding or selectively limiting exposure, concerns the structure of experienced space. It is not negated by the fact that people in public spaces expect to be visible to others present in those spaces, and it encompasses both the arrangement of physical spaces and the design of networked communications technologies. U.S. privacy law and theory currently do not recognize this interest at all. This essay argues that they should." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{geoinf = "GeoInformatica" } @article{wei06, author = {Norbert Wei{\ss}enberg and Agn\`es Voisard and R\"udiger Gartmann}, title = "An Ontology-Based Approach to Personalized Situation-Aware Mobile Service Supply", journal = geoinf, year = 2006, month = mar, volume = 10, number = 1, pages = "55-90", doi = "10.1007/s10707-005-4886-9", uri = "http://www.springerlink.com/content/4202l416768nh184/", abstract = "Mobile devices such as personal digital assistants (PDAs) and mobile phones are in widespread use already today and converging to mobile smart phones. They enable users to access a wide range of services and information without guidance through their actual demands. Especially during mass events like the Olympic Games 2008 in Beijing --- which was initially the context of our work --- a large service space is expected to support all mobile visitors, being athletes, journalists, or spectators. Current approaches tackling such problems are location based, meaning that a user's location is central to service provision, and even context-aware, meaning that, beyond location, characteristics of a user's environment are taken into account. Such information obviously helps to deliver relevant information at the right time to the mobile users. Going one step further, a situation-aware system abstracts from the context dimensions by translating specific contexts into logical situations. Knowing the situation end users are in allows the system to better identify the information to be delivered to them and to choose the appropriate services with regard to their scope, which is referred to as service roaming. Even though many context frameworks have been introduced in the past few years, what is usually missing is the notion of characteristic features of contexts that are invariant during certain time intervals. This paper presents these concepts in the context of a platform development, namely FLAME2008, which is able to support its mobile users with personalized situation-aware services in push and pull mode." } @article{mok05, author = "Mohamed F. Mokbel and Xiaopeng Xiong and Moustafa A. Hammad and Walid G. Aref", title = "Continuous Query Processing of Spatio-Temporal Data Streams in PLACE", journal = geoinf, year = 2005, month = dec, volume = 9, number = 4, pages = "343-365", doi = "10.1007/s10707-005-4576-7", abstract = "The tremendous increase in the use of cellular phones, GPS-like devices, and RFIDs results in highly dynamic environments where objects as well as queries are continuously moving. In this paper, we present a continuous query processor designed specifically for highly dynamic environments (e.g., location-aware environments). We implemented the proposed continuous query processor inside the PLACE server (Pervasive Location-Aware Computing Environments); a scalable location-aware database server developed at Purdue University. The PLACE server extends data streaming management systems to support location-aware environments. These environments are characterized by the wide variety of continuous spatio-temporal queries and the unbounded spatio-temporal streams. The proposed continuous query processor includes: (1) New incremental spatio-temporal operators to support a wide variety of continuous spatio-temporal queries, (2) Extended semantics of sliding window queries to deal with spatial sliding windows as well as temporal sliding windows, and (3) A shared-execution framework for scalable execution of a set of concurrent continuous spatio-temporal queries. Experimental evaluation shows promising performance of the continuous query processor of the PLACE server." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{acmsigweb = "ACM SIGWEB Newsletter" } @article{cas07, author = "Fabio Casati", title = "Service-Oriented Computing", journal = acmsigweb, year = 2007, number = 5, doi = "10.1145/1324960.1324961", abstract = "Workflow management and service composition technologies have been around for over twenty years now (or more, depending on who you ask and how you define them). The objective of these technologies is to automate process execution across people and systems. These technologies generated an incredible hype both in the academia and in the industry, at least in the software development industry. Hundreds of process and service composition models have been defined, thousands of papers have been written on the topic, and dozens of commercial workflow/service composition systems have been developed. With all this large effort, one would imagine that such technology is in widespread use and that, if not, the key problems have been identified and that is what generates so much effort from the research community. I believe that this is not the case." } @article{jun07a, author = {Martin Junghans and Dirk Riehle and Rama Gurram and Matthias Kaiser and Mario Lopes and \"Umit Yal\c{c}\i{}nalp}, title = "An EBNF Grammar for Wiki Creole 1.0", journal = acmsigweb, year = 2007, topic = "creole[0.9] wiki[0.8]", doi = "10.1145/1324960.1324964", abstract = "Today's wiki engines are not interoperable. This is an unfortunate consequence of the lack of rigorously specified standards. This technical report presents a complete and validated EBNF-based grammar for Wiki Creole, a community standard for wiki markup. Wiki Creole is also the only standard currently available. Wiki Creole is being specified using prose, leading to inconsistencies and ambiguities. Our grammar uncovered those ambiguities which we fed back into the specification process. The Wiki Creole grammar presented in this report makes the creation of Wiki Creole parsers simple using parser generators, ANTLR in our case. Using a precise specification of wiki markup lets us decouple wiki editors from wiki storage from further wiki processing tools. Based on this decoupling layer we expect innovation on these different parts to proceed independently and at a faster pace than before." } @article{jun07b, author = {Martin Junghans and Dirk Riehle and \"Umit Yal\c{c}\i{}nalp}, title = "An XML Interchange Format for Wiki Creole 1.0", journal = acmsigweb, year = 2007, topic = "creole[0.9] wiki[0.8]", doi = "10.1145/1324960.1324965", abstract = "Wikis have become an important application on the web and in the enterprise, yet there are no interoperability standards between different wiki engines. We present the first complete XML representation format of Wiki Creole 1.0. Wiki Creole is a community standard for wiki markup, the language used to write wiki pages. This report presents the complete XML representation format using a validating XML schema. In addition we present XSLT definitions for transforming the XML representations to XHTML on the one hand and for transforming the XML representations to Wiki Creole markup on the other hand. Our work shows how using XML technologies we can make wiki interchange, wiki upgrading, and wiki conversion independent from a specific wiki engine implementation." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{debull = "Bulletin of the Technical Committee on Data Engineering" } @article{alo02, author = "Gustavo Alonso", title = "Myths around Web Services", journal = debull, year = 2002, month = dec, volume = 25, number = 4, pages = "3-9", uri = "http://www.research.microsoft.com/research/db/debull/A02dec/alonso.ps", topic = "soap[0.7] wsdl[0.7] uddi[0.7]" } @article{flo99b, author = "Daniela Florescu and Donald Kossmann", title = "Storing and Querying XML Data using an RDBMS", journal = debull, year = 1999, month = sep, volume = 22, number = 3, pages = "27-34", topic = "xml[0.8] rdbms[0.8]", uri = "http://www.soe.ucsc.edu/classes/cmps290s/Spring03/fk.pdf" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ieeejsac = "IEEE Journal on Selected Areas in Communications" } @article{pej95, author = "Sassan Pejhan and Alexandros Eleftheriadis and Dimitris Anastassiou", title = "Distributed Multicast Address Management in the Global Internet", journal = ieeejsac, year = 1995, volume = 13, number = 8, pages = "1445-1456", index = "multicast, MGA, SMAM, HeiMAP, DMAM" } @article{lak03, author = "A. Lakhina and J. W. Byers and Mark Crovella and I. Matta", title = "On the Geographic Location of Internet Resources", journal = ieeejsac, year = 2003, month = aug, volume = 21, number = 6, pages = "934-948", doi = "10.1109/JSAC.2003.814667", uri = "http://ieeexplore.ieee.org/Xplore/login.jsp?url=/iel5/49/27368/01217279.pdf", abstract = "One relatively unexplored question about the Internet's physical structure concerns the geographical location of its components: routers, links, and autonomous systems (ASes). We study this question using two large inventories of Internet routers and links, collected by different methods and about two years apart. We first map each router to its geographical location using two different state-of-the-art tools. We then study the relationship between router location and population density; between geographic distance and link density; and between the size and geographic extent of ASes. Our findings are consistent across the two datasets and both mapping methods. First, as expected, router density per person varies widely over different economic regions; however, in economically homogeneous regions, router density shows a strong superlinear relationship to population density. Second, the probability that two routers are directly connected is strongly dependent on distance; our data is consistent with a model in which a majority (up to 75\%-95\%) of link formation is based on geographical distance (as in the Waxman (1988) topology generation method). Finally, we find that ASes show high variability in geographic size, which is correlated with other measures of AS size (degree and number of interfaces). Among small to medium ASes, ASes show wide variability in their geographic dispersal; however, all ASes exceeding a certain threshold in size are maximally dispersed geographically. These findings have many implications for the next generation of topology generators, which we envisage as producing router-level graphs annotated with attributes such as link latencies, AS identifiers, and geographical locations." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{acmtweb = "ACM Transactions on the Web" } @article{rob09, author = "Valentin Robu and Harry Halpin and Hana Shepherd", title = "Emergence of Consensus and Shared Vocabularies in Collaborative Tagging Systems", journal = acmtweb, year = 2009, month = sep, volume = 3, number = 4, doi = "10.1145/1594173.1594176", abstract = {This article uses data from the social bookmarking site del.icio.us to empirically examine the dynamics of collaborative tagging systems and to study how coherent categorization schemes emerge from unsupervised tagging by individual users. First, we study the formation of stable distributions in tagging systems, seen as an implicit form of "consensus" reached by the users of the system around the tags that best describe a resource. We show that final tag frequencies for most resources converge to power law distributions and we propose an empirical method to examine the dynamics of the convergence process, based on the Kullback-Leibler divergence measure. The convergence analysis is performed for both the most utilized tags at the top of tag distributions and the so-called long tail. Second, we study the information structures that emerge from collaborative tagging, namely tag correlation (or folksonomy) graphs. We show how community-based network techniques can be used to extract simple tag vocabularies from the tag correlation graphs by partitioning them into subsets of related tags. Furthermore, we also show, for a specialized domain, that shared vocabularies produced by collaborative tagging are richer than the vocabularies which can be extracted from large-scale query logs provided by a major search engine. Although the empirical analysis presented in this article is based on a set of tagging data obtained from del.icio.us, the methods developed are general, and the conclusions should be applicable across other websites that employ tagging.} } @article{rat09, author = "Tye Rattenbury and Mor Naaman", title = "Methods for Extracting Place Semantics from Flickr Tags", journal = acmtweb, year = 2009, month = jan, volume = 3, number = 1, doi = "10.1145/1462148.1462149", abstract = "We describe an approach for extracting semantics for tags, unstructured text-labels assigned to resources on the Web, based on each tag's usage patterns. In particular, we focus on the problem of extracting place semantics for tags that are assigned to photos on Flickr, a popular-photo sharing Web site that supports location (latitude/longitude) metadata for photos. We propose the adaptation of two baseline methods, inspired by well-known burst-analysis techniques, for the task; we also describe two novel methods, TagMaps and scale-structure identification. We evaluate the methods on a subset of Flickr data. We show that our scale-structure identification method outperforms existing techniques and that a hybrid approach generates further improvements (achieving 85\% precision at 81\% recall). The approach and methods described in this work can be used in other domains such as geo-annotated Web pages, where text terms can be extracted and associated with usage patterns." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{transnet = "IEEE/ACM Transactions on Networking" } @article{hei97b, author = "John Heidemann and Katia Obraczka and Joe Touch", title = "Modeling the Performance of HTTP Over Several Transport Protocols", journal = transnet, year = 1997, volume = 5, number = 5, topic = "http[0.8] tcp[0.7] phttp[0.8] ttcp[0.7]" } @article{gut95, author = "Thomas Gutekunst and Daniel Bauer and Germano Caronni and Hasan and Bernhard Plattner", title = "A Distributed and Policy-Free General-Purpose Shared Window System", journal = transnet, year = 1995, volume = 3, number = 1, pages = "51-62", index = "JVTOS, CIO" } @article{ban96, author = "Anindo Banerjea and Domenico Ferrari and Bruce A. Mah and Mark Moran and Dinesh Verma and Hui Zhang", title = "The Tenet Real-Time Protocol Suite: Design, Implementation, and Experiences", journal = transnet, year = 1996, volume = 4, number = 1, pages = "1-10", index = "Tenet, ATM, FDDI, RTIP, RMTP, CMTP" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{compnet = "Computer Networks" } @article{bro02b, author = "Jeen Broekstra and Michel Klein and Stefan Decker and Dieter Fensel and Frank van Harmelen and Ian Horrocks", title = "Enabling knowledge representation on the Web by extending RDF Schema", journal = compnet, year = 2002, month = aug, volume = 39, number = 5, pages = "609-634", topic = "rdf[0.8] oil[0.8] daml[0.8]", uri = "http://www.sciencedirect.com/science/article/B6VRG-45KT113-2/1/946d47a42e4d842b75ca6c255c3be47f" } @article{bro02a, author = "Allen Brown and Matthew Fuchs and Jonathan Robie and Philip Wadler", title = "MSL: A model for W3C XML Schema", journal = compnet, year = 2002, month = aug, volume = 39, number = 5, pages = "507-521", topic = "msl[1] xsd[0.9]", uri = "http://www.sciencedirect.com/science/article/B6VRG-45KNFVW-5/1/07e45d6a6e53a2f9cde54b551d2601ae" } @article{sun02, author = "Neel Sundaresan and Reshad Moussa", title = "Algorithms and programming models for efficient representation of XML for Internet applications", journal = compnet, year = 2002, month = aug, volume = 39, number = 5, pages = "681-697", topic = "millau[1] sxml[1] sdom[1] sas[1]", uri = "http://www.sciencedirect.com/science/article/B6VRG-45KNFVW-4/1/d2aaf6d27ee1b7febc679ad176e7bf47" } @article{bun02, author = "Peter Buneman and Susan B. Davidson and Wenfei Fan and Carmem S. Hara and Wang-Chiew Tan", title = "Keys for XML", journal = compnet, year = 2002, month = aug, volume = 39, number = 5, pages = "473-487", topic = "xml[0.8]", uri = "http://www.sciencedirect.com/science/article/B6VRG-45KT113-4/1/dc0889d00f913fe785afa24d1b190f1c", doi = "10.1016/S1389-1286(02)00223-2", abstract = "We discuss the definition of keys for XML documents, paying particular attention to the concept of a relative key, which is commonly used in hierarchically structured documents and scientific databases." } @article{fan02, author = "Wenfei Fan and Gabriel M. Kuper and J\'er\^ome Sim\'eon", title = "A Unified Constraint Model for XML", journal = compnet, year = 2002, month = aug, volume = 39, number = 5, pages = "489-505", topic = "xml[0.8]", uri = "http://www.sciencedirect.com/science/article/B6VRG-45KT113-3/1/becacb93cf3007d2bdafeef4fdf7c927", doi = "10.1016/S1389-1286(02)00219-0", abstract = "Integrity constraints are an essential part of modern schema definition languages. They are useful for semantic specification, update consistency control, query optimization, etc. In this paper, we propose UCM, a model of integrity constraints for XML that is both simple and expressive. Because it relies on a single notion of keys and foreign keys, the UCM model is easy to use and makes formal reasoning possible. Because it relies on a powerful type system, the UCM model is expressive, capturing in a single framework the constraints found in relational databases, object-oriented schemas and XML document type definitions. We study the problem of consistency of UCM constraints, the interaction between constraints and subtyping, and algorithms for implementing these constraints." } @article{kah02, author = "Jos\'e Kahan and Marja-Riitta Koivunen and Eric Prud'Hommeaux and Ralph R. Swick", title = "Annotea: An Open RDF Infrastructure for Shared Web Annotations", journal = compnet, year = 2002, month = aug, volume = 39, number = 5, pages = "589-608", topic = "annotea[0.9]", doi = "10.1016/S1389-1286(02)00220-7", abstract = "Annotea is a Web-based shared annotation system based on a general-purpose open resource description framework (RDF) infrastructure, where annotations are modeled as a class of metadata. Annotations are viewed as statements made by an author about a Web document. Annotations are external to the documents and can be stored in one or more annotation servers. One of the goals of this project has been to re-use as much existing W3C technology as possible. We have reached it mostly by combining RDF with XPointer, XLink, and HTTP. We have also implemented an instance of our system using the Amaya editor/browser and a generic RDF database, accessible through an Apache HTTP server. In this implementation, the merging of annotations with documents takes place within the client. The paper presents the overall design of Annotea and describes some of the issues we have faced and how we have solved them." } @article{myl02, author = "Jussi Myllymaki", title = "Effective Web Data Extraction with Standard XML Technologies", journal = compnet, year = 2002, month = aug, volume = 39, number = 5, pages = "635-644", uri = "http://www.sciencedirect.com/science/article/B6VRG-45JPMD3-1/1/55eff600ee35bb83d9d1fffee7e34b22", abstract = {We describe an Extensible Markup Language (XML)-based methodology for Web data extraction that extends beyond simple "screen scraping". An ideal data extraction process can digest target Web databases that are visible only as Hypertext Markup Language (HTML) pages, and create a local replica of those databases as a result. What is needed is more than a Web crawler and set of Web site wrappers. A comprehensive data extraction process must deal with such obstacles as session identifiers, HTML forms, client-side JavaScript, incompatible datasets and vocabularies, and missing and conflicting data. Proper data extraction also requires solid data validation and error recovery to handle data extraction failures. Our ANDES software framework helps solve these problems and provides a platform for building a production-quality Web data extraction process. Key aspects of ANDES are that it uses XML technologies for data extraction, including Extensible HTML and Extensible Stylesheet Language Transformations, and provides access to the "deep Web".} } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{netisdn = "Computer Networks and ISDN Systems" } @article{neu92a, author = "Gerald W. Neufeld and Son Vuong", title = "Overview of ASN.1", journal = netisdn, year = 1992, month = feb, volume = 23, number = 5, pages = "393-415", topic = "asn1[0.9]" } @article{fer94, author = "Domenico Ferrari and Anindo Banerjea and Hui Zhang", title = "Network Support for Multimedia --- A Discussion of the Tenet Approach", journal = netisdn, year = 1994, volume = 26, pages = "1267-1280", index = "Tenet, RTIP, RMTP, CMTP, RCAP" } @article{bor91, author = "Ute Bormann and Carsten Bormann", title = "Standards for open dcoument processing: current state and future developments", journal = netisdn, year = 1991, volume = 21, pages = "149-163", index = "open document processing, SGML, ODA" } @article{spi91, author = "Andy Spiceley", title = "ODA profiles: application and development", journal = netisdn, year = 1991, volume = 21, pages = "165-173", index = "ODA profiles, interworking" } @article{nel91, author = {J. Nelson and C. Bathe and I. Campbell-Grant and M. Coon and K. Fischer and Peter T. Kirstein and G. Kr\"onert and Marwa Mabrouk}, title = "The role of the PODA project in the adoption and development of ODA", journal = netisdn, year = 1991, volume = 21, pages = "175-185", index = "ODA, PODA, API, toolkit" } @article{gol91, author = "Seyed N. Golkar and Peter T. Kirstein and Afzal Montaser-Kohsari", title = "ODA activities at University College London", journal = netisdn, year = 1991, volume = 21, pages = "187-196", index = "ODA, ODIF, document architecture, multimedia documents, document interchange" } @article{fil91, author = {W. Filip and J. K\"amper and W. Knobloch}, title = "Conversion between ODA Level 2 and RFT:DCA --- experiences with a prototype", journal = netisdn, year = 1991, volume = 21, pages = "197-210", index = "ODA, RFT, document interchange, document conversion" } @article{ros91, author = "Jonathan Rosenberg and Mark Sherman and Ann Marks and Jaap Akkerhuis", title = "Some comments on using ODA", journal = netisdn, year = 1991, volume = 21, pages = "211-220", index = "ODA, multimedia document interchange, format translation" } @article{col91, author = "Fred Cole and Heather Brown", title = "ODA extensions for quality and flexibility", journal = netisdn, year = 1991, volume = 21, pages = "221-230", index = "ODA extensions, document structures, layout styles" } @article{sme91, author = "Bohdan Smetaniuk", title = "Distributed Operation of the X.500 directory", journal = netisdn, year = 1991, volume = 21, pages = "17-40", index = "X.500, electronic directory, OSI application, distributed systems" } @article{lub90c, author = "Hannes P. Lubich", title = "MultimETH, a Collaborative Editing and Conferencing Project", journal = netisdn, year = 1990, volume = 19, pages = "215-223", index = "X.500, electronic directory, OSI application, distributed systems" } @article{han93, author = "Mark J. Handley and Peter T. Kirstein and M. Angela Sasse", title = "Multimedia Integrated Conferencing for European Researchers (MICE): Piloting Activities and the Conference Management and Multiplexing Centre", journal = netisdn, year = 1993, volume = 26, number = 3, pages = "275-290", index = "MICE" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{aisoc = "AI \& Society" } @article{rob91a, author = "Mike Robinson", title = "Double-Level Languages and Co-operative Working", journal = aisoc, year = 1991, volume = 5, number = 1, pages = "34-60", index = "CSCW, competence, cooperative, criteria, double-level-language, equality" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{acmtods = "ACM Transactions on Database Systems" } @article{che76, author = "Peter Pin-Shan Chen", title = "The Entity-Relationship Model --- Toward a Unified View of Data", journal = acmtods, year = 1976, month = mar, volume = 1, number = 1, pages = "9-36", topic = "er[1]", uri = "http://portal.acm.org/citation.cfm?id=320440", doi = "10.1145/320434.320440", abstract = "A data model, called the entity-relationship model, is proposed. This model incorporates some of the important semantic information about the real world. A special diagrammatic technique is introduced as a tool for database design. An example of database design and description using the model and the diagrammatic technique is given. Some implications for data integrity, information retrieval, and data manipulation are discussed. The entity-relationship model can be used as a basis for unification of different views of data: the network model, the relational model, and the entity set model. Semantic ambiguities in these models are analyzed. Possible ways to derive their views of data from the entity-relationship model are presented." } @article{fag81, author = "Ronald Fagin", title = "A Normal Form for Relational Databases that is based on Domains and Keys", journal = acmtods, year = 1981, month = sep, volume = 6, number = 3, pages = "387-415", topic = "dknf[1]", uri = "http://portal.acm.org/citation.cfm?id=319592", doi = "10.1145/319587.319592", abstract = {A new normal form for relational databases, called domain-key normal form (DK/NF), is defined. Also, formal definitions of insertion anomaly and deletion anomaly are presented. It is shown that a schema is in DK/NF if and only if it has no insertion or deletion anomalies. Unlike previously defined normal forms, DK/NF is not defined in terms of traditional dependencies (functional, multivalued, or join). Instead, it is defined in terms of the more primitive concepts of domain and key, along with the general concept of a "constraint." We also consider how the definitions of traditional normal forms might be modified by taking into consideration, for the first time, the combinatorial consequences of bounded domain sizes. It is shown that after this modification, these traditional normal forms are all implied by DK/NF. In particular, if all domains are infinite, then these traditional normal forms are all implied by DK/NF.} } @article{gru04, author = "Torsten Grust and Jens Teubner and Maurice van Keulen", title = "Accelerating XPath Evaluation in Any RDBMS", journal = acmtods, year = 2004, month = mar, volume = 29, number = 1, pages = "91-131", topic = "xpath1[0.8]", uri = "http://www.inf.uni-konstanz.de/~grust/files/accelerating-locsteps.pdf", doi = "10.1145/974750.974754" } @article{are04, author = "Marcelo Arenas and Leonid Libkin", title = "A Normal Form for XML Documents", journal = acmtods, year = 2004, month = mar, volume = 29, number = 1, pages = "195-232", topic = "xml[0.8] xnf[1]", uri = "http://www.cs.toronto.edu/~marenas/publications/xnf_tods04.pdf", doi = "10.1145/974750.974757", abstract = "This article takes a first step towards the design and normalization theory for XML documents. We show that, like relational databases, XML documents may contain redundant information, and may be prone to update anomalies. Furthermore, such problems are caused by certain functional dependencies among paths in the document. Our goal is to find away of converting an arbitrary DTD into a well-designed one, that avoids these problems. We first introduce the concept of a functional dependency for XML, and define its semantics via a relational representation of XML. We then define an XML normal form, XNF, that avoids update anomalies and redundancies. We study its properties, and show that XNF generalizes BCNF; we also discuss the relationship between XNF and normal forms for nested relations. Finally, we present a lossless algorithm for converting any DTD into one in XNF." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ist = "Information and Software Technology" } @article{rod95, author = "John F. Roddick", title = "A Survey of Schema Versioning Issues for Database Systems", journal = ist, year = 1995, volume = 37, number = 7, pages = "383-393", doi = "10.1016/0950-5849(95)91494-K" } @article{hof98, author = "A. H. M. ter Hofstede and H. A. Proper", title = "How to Formalize It? Formalization Principles for Information Systems Development Methods", journal = ist, year = 1998, volume = 40, number = 10, pages = "519-540", doi = "http://portal.acm.org/citation.cfm?id=869838", abstract = "Although the need for formalisation of modelling techniques is generally recognised, not much literature is devoted to the actual process involved. This is comparable to the situation in mathematics where focus is on proofs but not on the process of proving. This paper tries to accommodate for this lacuna and provides essential principles for the process of formalisation in the context of modelling techniques as well as a number of small but realistic formalisation case studies." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{kis = "Knowledge and Information Systems" } @article{noy04a, author = "Natalya Fridman Noy and Michel Klein", title = "Ontology Evolution: Not the Same as Schema Evolution", journal = kis, year = 2004, month = jul, volume = 6, number = 4, pages = "428-440", uri = "http://smi-web.stanford.edu/pubs/SMI_Abstracts/SMI-2002-0926.html", doi = "10.1007/s10115-003-0137-2", abstract = "As ontology development becomes a more ubiquitous and collaborative process, ontology versioning and evolution becomes an important area of ontology research. The many similarities between database-schema evolution and ontology evolution will allow us to build on the extensive research in schema evolution. However, there are also important differences between database schemas and ontologies. The differences stem from different usage paradigms, the presence of explicit semantics, and different knowledge models. A lot of problems that existed only in theory in database research come to the forefront as practical problems in ontology evolution. These differences have important implications for the development of ontology evolution frameworks: The traditional distinction between versioning and evolution is not applicable to ontologies. There are several dimensions along which compatibility between versions must be considered. The set of change operations for ontologies is difference. We must develop automatic techniques for finding similarities and differences between versions." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{jdke = "Data \& Knowledge Engineering" } @article{elm85, author = "Ramez Elmasri and James A. Weeldreyer and Alan R. Hevner", title = "The Category Concept: An Extension to the Entity-Relationship Model", journal = jdke, year = 1985, volume = 1, number = 1, pages = "75-116", topic = "eer[0.8] ecr[1]", doi = "10.1016/0169-023X(85)90027-8", abstract = "An enhanced version of the Entity-Relationship (ER) data model called the Entity-Category-Relationship (ECR) data model is presented. The principal extension is the introduction of the concept of a category. Categories permit the grouping of entities from different entity types according to the roles they play in a relationship, as well as the representation of ISA and generalization hierarchies. The structures of the ECR data model are defined, and a graphic representation technique for their display is presented. Language operations to define and use an ECR database are defined. Two realistic examples of the use of the ECR model for database design are demonstrated. The examples show how ECR structures can be directly mapped into relational and network structures. The definition of derived relationships on an ECR database gives the power to phrase higher order recursive queries in a first order query language." } @article{sch04d, author = "Klaus-Dieter Schewe and Bernhard Thalheim", title = "Conceptual Modelling of Web Information Systems", journal = jdke, year = 2004, month = aug, volume = 54, number = 2, pages = "147-188", doi = "10.1016/j.datak.2004.08.005", abstract = "This paper presents the conceptual modelling parts of a methodology for the design of large-scale data-intensive web information systems (WISs) that is based on an abstract abstraction layer model (ALM). It concentrates on the two most important layers in this model: a business layer and a conceptual layer. The major activities on the business layer deal with user profiling and storyboarding, which addresses the design of an underlying application story. The core of such a story can be expressed by a directed multi-graph, in which the vertices represent scenes and the edges actions by the users including navigation. This leads to story algebras which can then be used to personalise the WIS to the needs of a user with a particular profile. The major activities on the conceptual layer address the support of scenes by modelling media types, which combine links to databases via extended views with the generation of navigation structures, operations supporting the activities in the storyboard, hierarchical presentations, and adaptivity to users, end-devices and channels." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{acmis = "ACM Transactions on Information Systems" } @article{chi94b, author = "Richard Chimera and Ben Shneiderman", title = "An Exploratory Evaluation of Three Interfaces for Browsing Large Hierarchical Tables of Contents", journal = acmis, year = 1994, month = oct, volume = 12, number = 4, pages = "383-406", uri = "http://portal.acm.org/citation.cfm?doid=185462.185483", doi = "10.1145/185462.185483", abstract = "Three different interfaces were used to browse a large (1296 items) table of contents. A fully expanded stable interface, expand/contract interface, and multipane interface were studied in a between-groups experiment with 41 novice participants. Nine timed fact retrieval tasks were performed; each task is analyzed and discussed separately. We found that both the expand/contract and multipane interfaces produced significantly faster times than the stable interface for many tasks using this large hierarchy; other advantages of the expand/contract and multipane interfaces over the stable interface are discussed. The animation characteristics of the expand/contract interface appear to play a major role. Refinements to the multipane and expand/contract interfaces are suggested. A predictive model for measuring navigation effort of each interface is presented." } @article{fen02, author = "Ling Feng and Elizabeth Chang and Tharam S. Dillon", title = "A Semantic Network-Based Design Methodology for XML Documents", journal = acmis, year = 2002, month = oct, volume = 20, number = 4, pages = "390-421", uri = "http://portal.acm.org/citation.cfm?id=582415.582417", doi = "10.1145/582415.582417", abstract = "The Extensible Markup Language (XML) is fast emerging as the dominant standard for describing and interchanging data among various systems and databases on the Internet. It offers the Document Type Definition (DTD) as a formalism for defining the syntax and structure of XML documents. The XML Schema definition language, as a replacement for the DTD, provides more rich facilities for defining and constraining the content of XML documents. However, it does not concentrate on the semantics that underlies these documents, representing a logical data model rather than a conceptual model. To enable efficient business application development in large-scale electronic commerce environments, it is necessary to describe and model real-world data semantics and their complex interrelationships. In this article, we describe a design methodology for XML documents. The aim is to enforce XML conceptual modeling power and bridge the gap between software development and XML document structures. The proposed methodology is comprised of two design levels: the semantic level and the schema level. The first level is based on a semantic network, which provides semantic modeling of XML through four major components: a set of atomic and complex nodes, representing real-world objects; a set of directed edges, representing semantic relationships between the objects; a set of labels denoting different types of semantic relationships, including aggregation, generalization, association, and of-property relationships; and finally a set of constraints defined over nodes and edges to constrain semantic relationships and object domains. The other level of the proposed methodology is concerned with detailed XML schema design, including element/attribute declarations and simple/complex type definitions. The mapping between the two design levels is proposed to transform the XML semantic model into the XML Schema, based on which XML documents can be systematically created, managed, and validated." } @article{mel01b, author = "Sergey Melnik and Sriram Raghavan and Beverly Yang and Hector Garcia-Molina", title = "Building a Distributed Full-Text Index for the Web", journal = acmis, year = 2001, volume = 19, number = 3, pages = "217-241", uri = "http://www-db.stanford.edu/~melnik/pub/melnik_TOIS01.pdf" } @article{kim91, author = "Won Kim and Nat Ballou and Jorge F. Garza and Darrell Woelk", title = "A Distributed Object-Oriented Database System Supporting Shared and Private Databases", journal = acmis, year = 1991, volume = 9, number = 1, pages = "31-51", index = "ORION-2" } @article{gre87, author = "Irene Greif and Sunil Sarin", title = "Data Sharing in Group Work", journal = acmis, year = 1987, volume = 5, number = 2, pages = "187-211", index = "RTCAL, MPCAL, CES" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{acmtcs = "ACM Transactions on Computer Systems" } @article{pet89, author = "Larry L. Peterson and Nick C. Buchholz and Richard D. Schlichting", title = "Preserving and Using Context Information in Interprocess Communication", journal = acmtcs, year = 1989, volume = 7, number = 3, pages = "217-246" } @article{bir84, author = "Andrew D. Birrell and Bruce Jay Nelson", title = "Implementing Remote Procedure Calls", journal = acmtcs, year = 1984, volume = 2, number = 1, pages = "39-59", topic = "rpc[1]" } @article{sal84, author = "Jerome H. Saltzer and Darren P. Reed and David D. Clark", title = "End-to-end Arguments in System Design", journal = acmtcs, year = 1984, month = nov, volume = 2, number = 4, pages = "277-288", doi = "10.1145/357401.357402" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{acmtoplas = "ACM Transactions on Programming Languages and Systems" } @article{mol07, author = "Anders M\o{}ller and Mads {\O{}sterby Olesen} and Michael I. Schwartzbach", title = "Static Validation of XSL Transformations", journal = acmtoplas, year = 2007, month = aug, volume = 29, number = 4, topic = "xslt[0.8]", doi = "10.1145/1255450.1255454", uri = "http://www.brics.dk/~amoeller/papers/xslt/xslt.pdf", abstract = "XSL Transformations (XSLT) is a programming language for defining transformations among XML languages. The structure of these languages is formally described by schemas, for example using DTD or XML Schema, which allows individual documents to be validated. However, existing XSLT tools offer no static guarantees that, under the assumption that the input is valid relative to the input schema, the output of the transformation is valid relative to the output schema. We present a validation technique for XSLT based on the XML graph formalism introduced in the static analysis of JWIG Web services and XACT XML transformations. Being able to provide static guarantees, we can detect a large class of errors in an XSLT stylesheet at the time it is written instead of later when it has been deployed, and thereby provide benefits similar to those of static type checkers for modern programming languages. Our analysis takes a pragmatic approach that focuses its precision on the essential language features but still handles the entire XSLT language. We evaluate the analysis precision on a range of real stylesheets and demonstrate how it may be useful in practice." } @article{hos05, author = "Haruo Hosoya and J\'er\^ome Vouillon and Benjamin C. Pierce", title = "Regular Expression Types for XML", journal = acmtoplas, year = 2005, month = jan, volume = 27, number = 1, pages = "46-90", topic = "xml[0.8]", doi = "10.1145/1053468.1053470", uri = "http://repository.upenn.edu/cis_papers/82/", abstract = "We propose regular expression types as a foundation for statically typed XML processing languages. Regular expression types, like most schema languages for XML, introduce regular expression notations such as repetition (*), alternation (|), etc., to describe XML documents. The novelty of our type system is a semantic presentation of subtyping, as inclusion between the sets of documents denoted by two types. We give several examples illustrating the usefulness of this form of subtyping in XML processing. The decision problem for the subtype relation reduces to the inclusion problem between tree automata, which is known to be EXPTIME-complete. To avoid this high complexity in typical cases, we develop a practical algorithm that, unlike classical algorithms based on determinization of tree automata, checks the inclusion relation by a top-down traversal of the original type expressions. The main advantage of this algorithm is that it can exploit the property that type expressions being compared often share portions of their representations. Our algorithm is a variant of Aiken and Murphy's set-inclusion constraint solver, to which are added several new implementation techniques, correctness proofs, and preliminary performance measurements on some small programs in the domain of typed XML processing." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{acmsem = "ACM Transactions on Software Engineering and Methodology" } @article{nen03, author = "Christian Nentwich and Wolfgang Emmerich and Anthony Finkelstein and Ernst Ellmer", title = "Flexible Consistency Checking", journal = acmsem, year = 2003, month = jan, volume = 12, number = 1, pages = "28-63", topic = "xlinkit[0.9]", doi = "10.1145/839268.839271", uri = "http://www.systemwire.com/whitepapers/flexible_consistency_checking.pdf" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ieeetse = "IEEE Transactions on Software Engineering" } @article{bri99, author = {Lionel C. Briand and John W. Daly and J\"urgen K. W\"ust}, title = "A Unified Framework for Coupling Measurement in Object-Oriented Systems", journal = ieeetse, year = 1999, month = jan, volume = 25, number = 1, pages = "91-121", doi = "10.1109/32.748920", abstract = "The increasing importance being placed on software measurement has led to an increased amount of research developing new software measures. Given the importance of object-oriented development techniques, one specific area where this has occurred is coupling measurement in object-oriented systems. However, despite a very interesting and rich body of work, there is little understanding of the motivation and empirical hypotheses behind many of these new measures. It is often difficult to determine how such measures relate to one another and for which application they can be used. As a consequence, it is very difficult for practitioners and researchers to obtain a clear picture of the state-of-the-art in order to select or define measures for object-oriented systems. This situation is addressed and clarified through several different activities. First, a standardized terminology and formalism for expressing measures is provided which ensures that all measures using it are expressed in a fully consistent and operational manner. Second, to provide a structured synthesis, a review of the existing frameworks and measures for coupling measurement in object-oriented systems takes place. Third, a unified framework, based on the issues discovered in the review, is provided and all existing measures are then classified according to this framework. This paper contributes to an increased understanding of the state-of-the-art: A mechanism is provided for comparing measures and their potential use, integrating existing measures which examine the same concepts in different ways, and facilitating more rigorous decision making regarding the definition of new measures and the selection of existing measures for a specific goal of measurement. In addition, our review of the state-of-the-art highlights that many measures are not defined in a fully operational form, and relatively few of them are based on explicit empirical models, as recommended by measurement theory." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{acmtoit = "ACM Transactions on Internet Technology" } @article{kri01, author = "David M. Kristol", title = "HTTP Cookies: Standards, Privacy, and Politics", journal = acmtoit, year = 2001, month = nov, volume = 1, number = 2, pages = "151-198", doi = "10.1145/502152.502153", topic = "cookie[0.9] http[0.8]", abstract = {How did we get from a world where cookies were something you ate and where "non-techies" were unaware of "Netscape cookies" to a world where cookies are a hot-button privacy issue for many computer users? This paper will describe how HTTP "cookies" work, and how Netscape's original specification evolved into an IETF Proposed Standard. I will also offer a personal perspective on how what began as a straightforward technical specification turned into a political flashpoint when it tried to address non-technical issues such as privacy.} } @article{fie02, author = "Roy Thomas Fielding and Richard N. Taylor", title = "Principled Design of the Modern Web Architecture", journal = acmtoit, year = 2002, month = may, volume = 2, number = 2, pages = "115-150", doi = "10.1145/337180.337228", topic = "rest[1]", abstract = "The World Wide Web has succeeded in large part because its software architecture has been designed to meet the needs of an Internet-scale distributed hypermedia application. The modern Web architecture emphasizes scalability of component interactions, generality of interfaces, independent deployment of components, and intermediary components to reduce interaction latency, enforce security, and encapsulate legacy systems. In this article we introduce the Representational State Transfer (REST) architectural style, developed as an abstract model of the Web architecture and used to guide our redesign and definition of the Hypertext Transfer Protocol and Uniform Resource Identifiers. We describe the software engineering principles guiding REST and the interaction constraints chosen to retain those principles, contrasting them to the constraints of other architectural styles. We then compare the abstract model to the currently deployed Web architecture in order to elicit mismatches between the existing protocols and the applications they are intended to support." } @article{lu05, author = "Hongjun Lu and Jeffrey Xu Yu and Guoren Wang and Shihui Zheng and Haifeng Jiang and Ge Yu and Aoying Zhou", title = "What Makes the Differences: Benchmarking XML Database Implementations", journal = acmtoit, year = 2005, month = feb, volume = 5, number = 1, topic = "xdbms[0.8]" } @article{nen02, author = "Christian Nentwich and Licia Capra and Wolfgang Emmerich and Anthony Finkelstein", title = "xlinkit: A Consistency Checking and Smart Link Generation Service", journal = acmtoit, year = 2002, month = may, volume = 2, number = 2, pages = "151-185", topic = "xlinkit[0.9]", doi = "10.1145/514183.514186", uri = "http://www.systemwire.com/whitepapers/xlinkit.pdf" } @article{blu01, author = "Marjory S. Blumenthal and David D. Clark", title = "Rethinking the Design of the Internet: The End-to-end Arguments vs. the Brave New World", journal = acmtoit, year = 2001, month = aug, volume = 1, number = 1, pages = "70-109", doi = "10.1145/383034.383037" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{sigplannotices = "ACM SIGPLAN Notices" } @article{kho86, author = "Setrag N. Khoshafian and George P. Copeland", title = "Object Identity", journal = sigplannotices, year = 1986, month = nov, volume = 21, number = 11, pages = "406-416", doi = "10.1145/960112.28739", uri = "http://portal.acm.org/citation.cfm?id=960112.28739", abstract = "Identity is that property of an object which distinguishes each object from all others. Identity has been investigated almost independently in general-purpose programming languages and database languages. Its importance is growing as these two environments evolve and merge. We describe a continuum between weak and strong support of identity, and argue for the incorporation of the strong notion of identity at the conceptual level in languages for general purpose programming, database systems and their hybrids. We define a data model that can directly describe complex objects, and show that identity can easily be incorporated in it. Finally, we compare different implementation schemes for identity and argue that a surrogate-based implementation scheme is needed to support the strong notion of identity." } @article{lis87, author = "Barbara Liskov", title = "Data Abstraction and Hierarchy", journal = sigplannotices, year = 1987, month = may, volume = 23, number = 5, pages = "17-34", doi = "10.1145/62138.62141", topic = "lsp[1]" } @article{lis74, author = "Barbara Liskov and Stephen Zilles", title = "Programming with Abstract Data Types", journal = sigplannotices, year = 1974, month = apr, volume = 9, number = 4, pages = "50-59", doi = "10.1145/942572.807045", topic = "adt[0.9]", abstract = "The motivation behind the work in very-high-level languages is to ease the programming task by providing the programmer with a language containing primitives or abstractions suitable to his problem area. The programmer is then able to spend his effort in the right place; he concentrates on solving his problem, and the resulting program will be more reliable as a result. Clearly, this is a worthwhile goal. Unfortunately, it is very difficult for a designer to select in advance all the abstractions which the users of his language might need. If a language is to be used at all, it is likely to be used to solve problems which its designer did not envision, and for which the abstractions embedded in the language are not sufficient. This paper presents an approach which allows the set of built-in abstractions to be augmented when the need for a new data abstraction is discovered. This approach to the handling of abstraction is an outgrowth of work on designing a language for structured programming. Relevant aspects of this language are described, and examples of the use and definitions of abstractions are given." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{spract = "Software --- Practice \& Experience" } @article{hug88, author = "Lawrence E. Hughes", title = "A Multicast Interface for UNIX 4.3", journal = spract, year = 1988, volume = 18, number = 3, pages = "15-27", index = "multicast, communication primitives" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{thebell = "The Bell" } @article{ger00, author = "Ed Gerck", title = "Overview of Certification Systems: X.509, PKIX, CA, PGP and SKIP", journal = thebell, year = 2000, month = jul, volume = 1, number = 3, pages = "8", uri = "http://www.thebell.net/papers/certover.pdf", topic = "x509[0.8] pkix[0.8] pgp[0.8] skip[0.8]" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{cppreport = "C++ Report" } @article{mar96a, author = "Robert C. Martin", title = "The Open Closed Principle", journal = cppreport, year = 1996, volume = 8, month = jan, topic = "ocp[1]", uri = "http://www.objectmentor.com/resources/articles/ocp.pdf" } @article{mar96b, author = "Robert C. Martin", title = "The Liskov Substitution Principle", journal = cppreport, year = 1996, volume = 8, month = mar, topic = "lsp[1]", uri = "http://www.objectmentor.com/resources/articles/lsp.pdf" } @article{mar96c, author = "Robert C. Martin", title = "The Dependency Inversion Principle", journal = cppreport, year = 1996, volume = 8, month = may, topic = "dip[1]", uri = "http://www.objectmentor.com/resources/articles/dip.pdf" } @article{mar96d, author = "Robert C. Martin", title = "The Interface Segregation Principle", journal = cppreport, year = 1996, volume = 8, month = aug, topic = "isp[1]", uri = "http://www.objectmentor.com/resources/articles/isp.pdf" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{infprocmgt = "Information Processing and Management" } @article{thi97, author = "Paul Thistlewaite", title = "Automatic Construction and Management of Large Open Webs", journal = infprocmgt, year = 1997, volume = 33, number = 2, pages = "161-173" } @article{dro02, author = "M. Carl Drott", title = "Indexing Aids at Corporate Websites: The Use of Robots.txt and META Tags", journal = infprocmgt, year = 2002, month = mar, volume = 38, number = 2, pages = "209-219", doi = "10.1016/S0306-4573(01)00039-5", abstract = {Sixty corporate websites selected from the Fortune Global 500 companies were examined in 2000 and again in 2001 to see if they provided support for automatic indexing. In particular, use of the robots.txt and Meta tags for "keywords" and "description" was examined. Slightly fewer than half of the sites provided one or both of these aids. Among sites providing indexing aids there was a clear under-representation of Asian sites. Nearly 80\% of the sites used Java, suggesting a reasonable level of technical sophistication among website creators. About one-third of the sites used cookies, raising the possibility that repeat visitors might find the navigation of the site customized to their needs. Overall an increase in the use of indexing aids, especially Meta tags, represents one way in which web robots could index sites more quickly and thus improve overall index coverage of the web.} } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ijtpm = "International Journal of Technology, Policy and Management" } @article{eva07, author = "A.J. Evans and T. Waters", title = "Mapping Vernacular Geography: Web-based GIS Tools for Capturing 'fuzzy' or 'vague' Entities", journal = ijtpm, year = 2007, volume = 7, number = 2, pages = "134-150", doi = "10.1504/IJTPM.2007.014547", abstract = "Most people do not use a formal geographical vocabulary, however they do use a wide variety of geographical terms on a daily basis. Identifiers such as 'Downtown' are components of a vernacular geography which is vastly more used than the coordinates and scientifically defined variables beloved of most professional analysts. Terms like these build into the jointly defined world-views within which we all act. Despite its importance for policymaking and quality of life, attention is rarely paid to this vernacular geography because it is hard to capture and use. This paper presents tools for capturing this geography, an example of the tools' use to define 'High Crime' areas, and an initial discussion of the issues surrounding vernacular data. While the problems involved in analysing such data are not to be underestimated, such a system aims to pull together professional and popular geographical understanding, to the advantage of both." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{acmcs = "ACM Computing Surveys" } @article{sam84, author = "Hanan Samet", title = "The Quadtree and Related Hierarchical Data Structures", journal = acmcs, month = jun, year = 1984, volume = 16, number = 2, pages = "187-260", doi = "10.1145/356924.356930" } @article{eug03, author = "Patrick Th. Eugster and Pascal A. Felber and Rachid Guerraoui and Anne-Marie Kermarrec", title = "The Many Faces of Publish/Subscribe", journal = acmcs, month = jun, year = 2003, volume = 35, number = 2, pages = "114-131", uri = "http://portal.acm.org/citation.cfm?doid=857076.857078", doi = "10.1145/857076.857078", abstract = "Well adapted to the loosely coupled nature of distributed interaction in large-scale applications, the publish/subscribe communication paradigm has recently received increasing attention. With systems based on the publish/subscribe interaction scheme, subscribers register their interest in an event, or a pattern of events, and are subsequently asynchronously notified of events generated by publishers. Many variants of the paradigm have recently been proposed, each variant being specifically adapted to some given application or network model. This paper factors out the common denominator underlying these variants: full decoupling of the communicating entities in time, space, and synchronization. We use these three decoupling dimensions to better identify commonalities and divergences with traditional interaction paradigms. The many variations on the theme of publish/subscribe are classified and synthesized. In particular, their respective benefits and shortcomings are discussed both in terms of interfaces and implementations." } @article{kel05, author = "Caitlin Kelleher and Randy Pausch", title = "Lowering the Barriers to Programming: A Taxonomy of Programming Environments and Languages for Novice Programmers", journal = acmcs, month = jun, year = 2005, volume = 37, number = 2, pages = "83-137", uri = "http://portal.acm.org/citation.cfm?id=1089734", doi = "10.1145/1089733.1089734", abstract = "Since the early 1960's, researchers have built a number of programming languages and environments with the intention of making programming accessible to a larger number of people. This article presents a taxonomy of languages and environments designed to make programming more accessible to novice programmers of all ages. The systems are organized by their primary goal, either to teach programming or to use programming to empower their users, and then, by each system's authors' approach, to making learning to program easier for novice programmers. The article explains all categories in the taxonomy, provides a brief description of the systems in each category, and suggests some avenues for future work in novice programming environments and languages." } @article{tol05, author = "William Tolone and Gail-Joon Ahn and Tanusree Pai and Seng-Phil Hong", title = "Access Control in Collaborative Systems", journal = acmcs, month = mar, year = 2005, volume = 37, number = 1, pages = "29-41", topic = "ac[0.8] acl[0.7] rbac[0.7] tbac[0.7] tmac[0.7]", uri = "http://portal.acm.org/citation.cfm?id=1057977.1057979", doi = "10.1145/1057977.1057979", abstract = "Balancing the competing goals of collaboration and security is a difficult, multidimensional problem. Collaborative systems often focus on building useful connections among people, tools, and information while security seeks to ensure the availability, confidentiality, and integrity of these same elements. In this article, we focus on one important dimension of this problem --- access control. The article examines existing access control models as applied to collaboration, highlighting not only the benefits, but also the weaknesses of these models." } @article{kos00, author = "Donald Kossmann", title = "The State of the Art in Distributed Query Processing", journal = acmcs, month = dec, year = 2000, volume = 32, number = 4, pages = "422-469", uri = "http://portal.acm.org/citation.cfm?id=371598", doi = "10.1145/371578.371598", abstract = {Distributed data processing is becoming a reality. Businesses want to do it for many reasons, and they often must do it in order to stay competitive. While much of the infrastructure for distributed data processing is already there (e.g., modern network technology), a number of issues make distributed data processing still a complex undertaking: (1) distributed systems can become very large, involving thousands of heterogeneous sites including PCs and mainframe server machines; (2) the state of a distributed system changes rapidly because the load of sites varies over time and new sites are added to the system; (3) legacy systems need to be integrated --- such legacy systems usually have not been designed for distributed data processing and now need to interact with other (modern) systems in a distributed environment. This paper presents the state of the art of query processing for distributed database and information systems. The paper presents the "textbook" architecture for distributed query processing and a series of techniques that are particularly useful for distributed database systems. These techniques include special join techniques, techniques to exploit intraquery parallelism, techniques to reduce communication costs, and techniques to exploit caching and replication of data. Furthermore, the paper discusses different kinds of distributed systems such as client-server, middleware (multitier), and heterogeneous database systems, and shows how query processing works in these systems.} } @article{nel99, author = "Theodor Holm Nelson", title = "Xanalogical Structure, Needed Now More Than Ever: Parallel Documents, Deep Links to Content, Deep Versioning, and Deep Re-Use", journal = acmcs, month = dec, year = 1999, volume = 31, number = "4es", index = "hypermedia", uri = "http://portal.acm.org/citation.cfm?id=346033", doi = "10.1145/345966.346033", abstract = "Project Xanadu, the original hypertext project, is often misunderstood as an attempt to create the World Wide Web. It has always been much more ambitious, proposing an entire form of literature where links do not break as versions change; where documents may be closely compared side by side and closely annotated; where it is possible to see the origins of every quotation; and in which there is a valid copyright system --- a literary, legal and business arrangement --- for frictionless, non-negotiated quotation at any time and in any amount. The Web trivialized this original Xanadu model, vastly but incorrectly simplifying these problems to a world of fragile ever-breaking oneway links, with no recognition of change or copyright, and no support for multiple versions or principled re-use. Fonts and glitz, rather than content connective structure, prevail. Serious electronic literature (for scholarship, detailed controversy and detailed collaboration) must support bidirectional and profuse links, which cannot be embedded; and must offer facilities for easily tracking re-use on a principled basis among versions and quotations. Xanalogical literary structure is a unique symmetrical connective system for text (and other separable media elements), with two complementary forms of connection that achieve these functions --- survivable deep linkage (content links) and recognizable, visible re-use (transclusion). Both of these are easily implemented by a document model using content lists which reference stabilized media. This system of literary structure offers uniquely integrated methods for version management, side-by-side comparison and visualizable re-use, which lead to a radically beneficial and principled copyright system (endorsed in principle by the ACM). Though dauntingly far from the standards which have presently caught on, this design is still valid and may yet find a place in the evolving Internet universe." } @article{dav99a, author = "Hugh C. Davis", title = "Hypertext Link Integrity", journal = acmcs, month = dec, year = 1999, volume = 31, number = "4es", index = "hypermedia", uri = "http://www.cs.brown.edu/memex/ACM_HypertextTestbed/papers/54.html", uri = "http://portal.acm.org/citation.cfm?id=346026", doi = "345966.346026", abstract = "Hypertext links are connections between documents or parts of documents. Generally the ends of links are represented by some kind of a reference to a document or part of a document. When documents are moved or changed these references may cease to resolve to the correct places. This paper reflects on the causes of this problem and reviews techniques that may be used to maintain link integrity." } @article{ver99, author = "Janet Verbyla", title = "Unlinking the Link", journal = acmcs, month = dec, year = 1999, volume = 31, number = "4es", index = "hypermedia", uri = "http://www.cs.brown.edu/memex/ACM_HypertextTestbed/papers/61.html", abstract = {The aim of this review paper is to provide a "big picture snapshot" of the multiple facets of hypermedia linking. In providing this snapshot, the paper overviews key issues in both categorizing these facets and exploiting them to design effective implementations of links. The presentation is structured around the process of untying the perception of the link and its capabilities from the limitations of defining it in terms of the currently most pervasive implementation of the link, namely links in HTML. In the process, the paper draws on the work of Paul Thistlewaite on the linking issues for large volatile hyperbases.} } @article{weg96, author = "Peter Wegner", title = "Interoperability", journal = acmcs, month = mar, year = 1996, volume = 28, number = "1", pages = "285-187", doi = "10.1145/234313.234424" } @article{vit99, author = "Fabio Vitali", title = "Versioning Hypermedia", journal = acmcs, month = dec, year = 1999, volume = 31, number = "4es", topic = "webdav[0.7]", uri = "http://www.cs.brown.edu/memex/ACM_HypertextTestbed/papers/50.html", abstract = "Keeping multiple versions of the same electronic artifact is a necessity in many authoring fields, and a serious advantage in all of them. Hypermedia adds to that the issue of relationship management. This poses a few additional problems, especially conceptual ones, but it also provides a reliable and safe solution for the well-known problem of the referential integrity of links. The field of hypermedia has dealt with versioning issues for a long time, since Xanadu considered it a fundamental mechanism for its inner workings. Newer systems, and an important protocol for the WWW, WebDAV, constitute modern approaches to the problem." } @article{car99, author = "Leslie A. Carr and Wendy Hall and David C. {De Roure}", title = "The Evolution of Hypertext Link Services", journal = acmcs, month = dec, year = 1999, volume = 31, number = "4es", index = "hypermedia", doi = "10.1145/345966.345989" } @article{der99, author = "Steven J. DeRose", title = "XML Linking", journal = acmcs, month = dec, year = 1999, volume = 31, number = "4es", topic = "xlink[0.9] xpointer[0.9] xpath1[0.9]", doi = "10.1145/345966.346015" } @article{cha76, author = "Donald D. Chamberlin", title = "Relational Data-Base Management Systems", journal = acmcs, month = mar, year = 1976, volume = 8, number = 1, topic = "rdbms[1]", abstract = "The essential concepts of the relational data model are defined, and normalization, relational languages based on the model, as well as advantages and implementations of relational systems are discussed." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{acmccr = "ACM Computer Communications Review" } @article{cam99, author = "Andrew T. Campbell and Herman G. {De Meer} and Michael E. Kounavis and Kazuho Miki and John B. Vicente and Daniel Villela", title = "A Survey of Programmable Networks", journal = acmccr, year = 1999, volume = 29, number = 2, month = apr, pages = "7-23", uri = "http://citeseer.nj.nec.com/campbell99survey.html", uri = "http://comet.columbia.edu/mobiware/papers/survey_ccr.pdf" } @article{tsu92, author = "Gene Tsudik", title = "Message Authentication with One-way Hash Functions", journal = acmccr, month = oct, year = 1992, volume = 22, number = 5, pages = "29-38", doi = "10.1145/141809.141812" } @article{hei97, author = "John Heidemann", title = "Performance Interactions Between P-HTTP and TCP Implementations", journal = acmccr, month = apr, year = 1997, volume = 27, number = 2, pages = "65-73", topic = "http[0.8] tcp[0.7] phttp[0.8]" } @article{mog95, author = "Jeffrey C. Mogul", title = "The Case for Persistent-Connection HTTP", journal = acmccr, month = oct, year = 1995, volume = 25, number = 4, topic = "phttp[1]" } @article{cla95, author = "David D. Clark", title = "The Design Philosophy of the DARPA Internet Protocols", journal = acmccr, month = jan, year = 1995, volume = 25, number = 1, pages = "102-111", doi = "10.1145/205447.205458" } @article{mog97, author = "Jeffrey C. Mogul and Fred Douglis and Anja Feldmann and Balachander Krishnamurthy", title = "Potential benefits of delta-encoding and data compression for HTTP", journal = acmccr, month = oct, year = 1997, volume = 27, number = 4, topic = "http[0.7]" } @article{nie97, author = "Henrik {Frystyk Nielsen} and Jim Gettys and Anselm Baird-Smith and Eric Prud'Hommeaux and H\r{a}kon Wium Lie and Chris Lilley", title = "Network Performance Effects of HTTP/1.1, CSS1, and PNG", journal = acmccr, month = oct, year = 1997, volume = 27, number = 4, topic = "http[0.8] css[0.8] png[0.8]" } @article{sch92b, author = "Eve M. Schooler and Stephen L. Casner", title = "An Architecture for Multimedia Connection Management", journal = acmccr, year = 1992, volume = 22, number = 3, index = "mbone" } @article{jac88, author = "Van Jacobson and Michael J. Karels", title = "Congestion Avoidance and Control", journal = acmccr, year = 1988, month = aug, volume = 18, number = 4, pages = "314-329", index = "TCP/IP, slow start" } @article{che85, author = "David R. Cheriton and Stephen E. Deering", title = "Host Groups: A Multicast Extension for Datagram Internetworks", journal = acmccr, year = 1985, volume = 15, number = 4, pages = "172-179", index = "multicast", } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{acmsigmod = "ACM SIGMOD Record" } @article{ros04, author = "Arnon Rosenthal and Len Seligman and Scott Renner", title = "From Semantic Integration to Semantics Management: Case Studies and a Way Forward", journal = acmsigmod, month = dec, year = 2004, volume = 33, number = 4, doi = "10.1145/1041410.1041418", abstract = "For meaningful information exchange or integration, providers and consumers need compatible semantics between source and target systems. It is widely recognized that achieving this semantic integration is very costly. Nearly all the published research concerns how system integrators can discover and exploit semantic knowledge in order to better share data among the systems they already have. This research is very important, but to make the greatest impact, we must go beyond after-the-fact semantic integration among existing systems, to actively guiding semantic choices in new ontologies and systems --- e.g., what concepts should be used as descriptive vocabularies for existing data, or as definitions for newly built systems. The goal is to ease data sharing for both new and old systems, to ensure that needed data is actually collected, and to maximize over time the business value of an enterprise's information systems." } @article{mor01, author = "Mirella M. Moro and Vanessa Braganholo and Carina F. Dorneles and Denio Duarte and Renata M. Galante and Ronaldo S. Mello", title = "XML: Some Papers in a Haystack", journal = acmsigmod, month = jun, year = 2009, volume = 38, number = 2, pages = "29-34", topic = "xml[0.9]", uri = "http://www.sigmod.org/publications/sigmod-record/0906/p29.surveys.Moro.pdf", abstract = "XML has been explored by both research and industry communities. More than 5500 papers were published on different aspects of XML. With so many publications, it is hard for someone to decide where to start. Hence, this paper presents some of the research topics on XML, namely: XML on relational databases, query processing, views, data matching, and schema evolution. It then summarizes some (some!) of the most relevant or traditional papers on those subjects." } @article{mil01, author = "Ren\'e J. Miller and Mauricio A. Hern\'andez and Laura M. Haas and Lingling Yan and C. T. Howard Ho and Ronald Fagin and Lucian Popa", title = "The Clio Project: Managing Heterogeneity", journal = acmsigmod, month = mar, year = 2001, volume = 30, number = 1, pages = "78-83", topic = "clio[1]", doi = "10.1145/373626.373713", abstract = "Clio is a system for managing and facilitating the complex tasks of heterogeneous data transformation and integration. In Clio, we have collected together a powerful set of data management techniques that have proven invaluable in tackling these difficult problems. In this paper, we present the underlying themes of our approach and present a brief case study." } @article{pae00, author = "Andreas Paepcke and Hector Garcia-Molina and Gerard Rodr\'\i{}guez-Mul\'a and Junghoo Cho", title = "Beyond Document Similarity: Understanding Value-Based Search and Browsing Technologies", journal = acmsigmod, month = mar, year = 2000, volume = 29, number = 1, pages = "80-92", doi = "10.1145/344788.344828" } @article{nev02b, author = "Frank Neven", title = "Automata Theory for XML Researchers", journal = acmsigmod, month = sep, year = 2002, volume = 31, number = 3, pages = "39-46", topic = "xml[0.9]", doi = "10.1145/601858.601869" } @article{bon00, author = "Angela Bonifati and Stefano Ceri", title = "Comparative Analysis of Five XML Query Languages", journal = acmsigmod, month = mar, year = 2000, volume = 29, number = 1, pages = "68-79", index = "XML, LOREL, XML-QL, XML-GL, XQL, XSL" } @article{lee00, author = "Dongwon Lee and Wesley W. Chu", title = "Comparative Analysis of Six XML Schema Languages", journal = acmsigmod, month = sep, year = 2000, volume = 29, number = 3, pages = "76-87", topic = "xmlschemalanguage[0.8] xml[0.6] dtd[0.8] xsd[0.8] xdr2[0.8] sox[0.8] schematron[0.8] dsd2[0.8]" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ieeemm = "IEEE MultiMedia" } @article{was03, author = "Klaus C. Wassermann and Kynan Eng and Paul F. M. J. Verschure and J\^onatas Manzolli", title = "Live Soundscape Composition Based on Synthetic Emotions", journal = ieeemm, year = 2003, month = oct, volume = 10, number = 4, pages = "82-90", uri = "http://www.ini.unizh.ch/~pfmjv/_download/ieee+mult+media_82.pdf", uri = "http://csdl.computer.org/comp/mags/mu/2003/04/u4082abs.htm", abstract = {We conceived "Ada: Intelligent Space" exhibit as an artificial organism, integrating a large number of sensory modalities, and let it interact with visitors using a multitude of effector systems. Ada used a language of sound and light to communicate its moods, emotions, and behaviors. Here we describe the mechanisms behind Ada's sound communication, its real-time performance, and its interpretation by human subjects.} } @article{bea95, author = "Peter Beadle", title = "Experiments in Multipoint Multimedia Telecommunication", journal = ieeemm, year = 1995, volume = 2, number = 2, pages = "30-40" } @article{fur94, author = "Borko Furht", title = "Multimedia Systems: An Overview", journal = ieeemm, year = 1994, volume = 1, number = 1, pages = "47-59" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ieeespm = "IEEE Signal Processing Magazine" } @article{bar04c, author = "Richard G. Baraniuk and C. Sidney Burrus and Don H. Johnson and Douglas L. Jones", title = "Sharing Knowledge and Building Communities in Signal Processing", journal = ieeespm, year = 2004, volume = 21, number = 5, pages = "10-16", doi = "10.1109/MSP.2004.1328080", uri = "http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=1328080", abstract = "There is a great need for information technologies for developing and delivering quality, up-to-date educational materials that convey to all learners that knowledge is a dynamic continuum that stretches across disciplines. To address this need, an experimental, open-source/open-content initiative, called the Connexions Project, was initiated. The Connexions Project offers an alternative to the way textbooks and other learning materials are created, maintained, and used. By design, Connexions greatly impacts current modes of teaching and learning, and the development and sharing of knowledge. In combination with powerful software tools which consist of an XML language, Connexions gives learner free access to educational materials that can be readily manipulated to suit their individual learning styles as they explore links among concepts. The free software tools also foster the development, manipulation, and continuous refinement of educational material by diverse communities of authors and instructor. An overview of the philosophy and progress of the project is presented, with a particular emphasis on its application to the area of signal processing." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ieeecomp = "IEEE Computer" } @article{ang10, author = "Dragomir Anguelov and Carole Dulong and Daniel Filip and Christian Frueh and St\'ephane Lafon and Richard Lyon and Abhijit Ogale and Luc Vincent and Josh Weaver", title = "Google Street View: Capturing the World at Street Level", journal = ieeecomp, year = 2010, month = jun, volume = 43, number = 6, pages = "32-38", doi = "10.1109/MC.2010.170", uri = "http://research.google.com/pubs/pub36899.html", abstract = "Street View serves millions of Google users daily with panoramic imagery captured in hundreds of cities in 20 countries across four continents. A team of Google researchers describes the technical challenges involved in capturing, processing, and serving street-level imagery on a global scale." } @article{smi90, author = "Alan Jay Smith", title = "The Task of the Referee", journal = ieeecomp, year = 1990, month = apr, volume = 23, number = 4, pages = "65-71", doi = "10.1109/2.55470", abstract = "Computer researchers have a professional obligation to referee the work of others. This article tells you how to evaluate a paper and write a report using common standards and procedures. It focuses on research papers in applied areas of computer science and engineering, such as systems architecture, hardware, communications, and performance evaluation, but most of the discussion is generally applicable; separate sections consider research proposals and survey and tutorial papers." } @article{tre08, author = "Jonathan Trevor", title = "Doing the Mobile Mash", journal = ieeecomp, year = 2008, month = feb, volume = 41, number = 2, pages = "104-106", doi = "10.1109/MC.2008.48", abstract = "Pipes lets both novice and expert developers grab Web data sources from multiple formats, manipulate that data, mash it up with other data sources or services using a visual editor, and host the results on its Web page. Once a Pipe is built, anyone can use its data output however they want, wherever they want. Mobile application development continues to be challenging given the enormous number of devices and capabilities. Services like Pipes enable developers to focus on one of the keystones of such applications: getting the right data. They also make list- and map-based visualizations easy to both build and consume. A current shortcoming of many mobile Pipes is the lack of an automatic way to provide user location." } @article{spo07, author = "Jim Spohrer and Paul P. Maglio and John Bailey and Daniel Gruhl", title = "Steps Toward a Science of Service Systems", journal = ieeecomp, year = 2007, month = jan, volume = 40, number = 1, pages = "71-77", doi = "10.1109/MC.2007.33", uri = "http://ieeexplore.ieee.org/iel5/2/4069176/04069198.pdf", abstract = "The service sector accounts for most of the world's economic activity, but it's the least-studied part of the economy. A service system comprises people and technologies that adaptively compute and adjust to a system's changing value of knowledge. A science of service systems could provide theory and practice around service innovation." } @article{bro87, author = "Frederick P. Brooks", title = "No Silver Bullet: Essence and Accidents of Software Engineering", journal = ieeecomp, year = 1987, month = apr, volume = 20, number = 4, pages = "10-19", doi = "10.1109/MC.1987.1663532", uri = "http://www.lips.utexas.edu/ee382c-15005/Readings/Readings1/05-Broo87.pdf" } @article{law01b, author = "Steve Lawrence and Frans Coetzee and Eric Glover and David M. Pennock and Gary Flake and Finn Nielsen and Robert Krovetz and Andries Kruger and C. Lee Giles", title = "Persistence of Web References in Scientific Research", journal = ieeecomp, year = 2001, volume = 34, number = 2, pages = "26-31", uri = "http://www.neci.nec.com/~lawrence/papers/persistence-computer01/persistence-computer01.pdf" } @article{law99b, author = "Steve Lawrence and C. Lee Giles and Kurt Bollacker", title = "Digital Libraries and Autonomous Citation Indexing", journal = ieeecomp, year = 1999, volume = 32, number = 6, pages = "67-71", uri = "http://www.neci.nec.com/~lawrence/papers/aci-computer99/aci-computer99.pdf" } @article{lia90, author = "Luping Liang and Samuel T. Chanson and Gerald W. Neufeld", title = "Process Groups and Group Communications", journal = ieeecomp, year = 1990, volume = 23, number = 2, pages = "56-66", index = "group communications, process groups" } @article{wel84, author = "Terry A. Welch", title = "A Technique for High Performance Data Compression", journal = ieeecomp, year = 1984, month = jun, volume = 17, number = 6, pages = "8-19", topic = "lzw[1]" } @article{yan85, author = "N. Yankelovich and N. Meyrowitz and N. Van Dam", title = "Reading and writing the electronic book", journal = ieeecomp, year = 1985, month = oct, number = 10, volume = 18, pages = "15-30" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ieeesecpriv = "IEEE Security \& Privacy" } @article{bur06b, author = "William E. Burr", title = "Cryptographic Hash Standards: Where Do We Go from Here?", journal = ieeesecpriv, year = 2006, volume = 4, number = 2, pages = "88-91", doi = "10.1109/MSP.2006.37", topic = "md5[0.8] sha1[0.8]", abstract = "Successful attacks against the two most commonly used cryptographic hash functions, MD5 and SHA-1, have triggered a kind of feeding frenzy in the cryptographic community. Many researchers are now working on hash function attacks, and we can expect new results in this area for the next several years. This article discusses the SHA-1 attack and the US National Institute of Standards and Technology's (NIST's) plans for SHA-1 and hash functions in general." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ieeenet = "IEEE Network" } @article{ram95, author = "K. K. Ramakrishnan and Peter Newman", title = "Integration of Rate and Credit Schemes for ATM Flow Control", journal = ieeenet, year = 1995, volume = 9, number = 2, pages = "49-56", index = "ATM, flow control" } @article{hei94, author = "Geert J. Heijenk and Xinli Hou and Ignas G. Niemegeers", title = "Communication Systems Supporting Multimedia Multi-user Applications", journal = ieeenet, year = 1994, volume = 8, number = 1, pages = "34-44", index = "group management, CSCW, group communications" } @article{zha93, author = "Lixia Zhang and Stephen E. Deering and Deborah Estrin and Scott Shenker and Daniel Zappala", title = "RSVP: A New Resource ReSerVation Protocol", journal = ieeenet, year = 1993, volume = 7, number = 5, pages = "8-18", topic = "rsvp[0.9]" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{comcom = "Computer Communications" } @article{kir93, author = {Thomas Kirsche and Richard Lenz and Horst L\"uhrsen and Klaus Meyer-Wegener and Hartmut Wedekind and M. Bever and Ulrich Sch\"affer and C. Schottm\"uller}, title = "Communication support for cooperative work", journal = comcom, year = 1993, volume = 16, number = 9, pages = "594-602", index = "group communications, cooperative work, communication supportland, CoDraft, multicast" } @article{kar94, author = "Achim Karduck", title = "TeamBuilder: a CSCW tool for identifying expertise and team formation", journal = comcom, year = 1994, volume = 17, number = 11, pages = "777-787", index = "CSCW, team formation, informarion services, hypermedia" } @article{wea94, author = "Alfred C. Weaver", title = "The Xpress Transfer Protocol", journal = comcom, year = 1994, volume = 17, number = 1, pages = "46-52", index = "XTP, protocols, distributed computing, distributed applications" } @article{mog01, author = "Jeffrey C. Mogul", title = "Server-directed Transcoding", journal = comcom, year = 2001, month = feb, volume = 24, number = 2, pages = "155-162", topic = "proxy[0.7] httpserver[0.7] http[0.7]" } @article{liu94, author = "Yusheng Liu and Doan B. Hoang", title = "OSI RPC model and protocol", journal = comcom, year = 1994, volume = 17, number = 1, pages = "53-66", topic = "isorpc[0.9] osi[0.8]" } @article{wil94, author = "Neil Williams and Gordon S. Blair", title = "Distributed multimedia applications: A review", journal = comcom, year = 1994, volume = 17, number = 2, pages = "119-132", index = "multimedia, distributed computing" } @article{san94, author = "Adelino Santos and B. Tritsch", title = "Cooperative multimedia editing tool for enhanced group communication", journal = comcom, year = 1994, volume = 17, number = 4, pages = "277-287", index = "CoMEdiA, cooperative editing multi-user interfaces, multimedia, communication, collaborative editing" } @article{rob94, author = "John A. Robinson", title = "Communications services architecture for CSCW", journal = comcom, year = 1994, volume = 17, number = 5, pages = "339-347", index = "CSCW, communications services architecture, prototype programs" } @article{hen92, author = "Pippa Hennessy and Thomas Kreifelts and Ute Ehrlich", title = "Distributed Work Management: Activity Coordination within the EuroCoOp Project", journal = comcom, year = 1992, volume = 15, number = 8, pages = "477-488", index = "distributed work management, cooperative work, activity coordination" } @article{ben92, author = "Steven Benford and Hugh Smith and Alan Shepherd and Adrian Bullock and Howidy Howidy", title = "Information sharing approach to CSCW: the Grace project", journal = comcom, year = 1992, volume = 15, number = 8, pages = "502-508", index = "CSCW, communication, object-orientation" } @article{rod92b, author = "Tom A. Rodden and Gordon S. Blair", title = "Distributed systems support for computer supported cooperative work", journal = comcom, year = 1992, volume = 15, number = 8, pages = "527-538", index = "CSCW, distributed computer cooperation, transparency" } @article{nav93, author = "Leandro Navarro and Wolfgang Prinz and Tom A. Rodden", title = "CSCW requires open systems", journal = comcom, year = 1993, volume = 16, number = 5, pages = "288-297", index = "CSCW, ODP, MOCCA, distributed cooperative applications" } @article{pal93, author = "Jacob Palme", title = "Standards for asynchronous group communication", journal = comcom, year = 1993, volume = 16, number = 9, pages = "532-538", index = "group communications, standards, computer conferencing" } @article{hei93, author = "Bernd Heinrichs and Kai Jakobs and Alessandro Carone", title = "High performance transfer services to support multimedia group communications", journal = comcom, year = 1993, volume = 16, number = 9, pages = "539-547", index = "group communications, multimedia, QoS, XTP" } @article{dia93, author = "Michel Diaz and Thierry Villemur", title = "Membership services and protocols for cooperative frameworks of processes", journal = comcom, year = 1993, volume = 16, number = 9, pages = "548-556", index = "cooperative groups, cooperative work, votes, quorums, Estelle, membership algorithm" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{elpubl = "Electronic Publishing" } @article{mam91, author = "Sandra A. Mamrak and J. A. Barnes", title = "Considerations for the preparation of SGML document type definitions", journal = elpubl, year = 1991, month = mar, volume = 4, number = 1, pages = "27-42", topic = "sgml[0.7] dtd[0.7]", uri = "http://cajun.cs.nott.ac.uk/compsci/epo/papers/volume4/issue1/ep038sm.pdf", abstract = "The Standard Generalized Markup Language, SGML, is being adopted by various international organizations as the medium for exchange of electronically encoded documents. An exchange is accomplished by way of a Document Type Definition, DTD, that describes the content of documents targeted for an exchange. In this paper we suggest considerations for the designers of SGML DTDs. The considerations emphasize uniformity and simplicity without sacrificing expressive power. The considerations are not comprehensive: they address minimization features, attributes, inclusion and exclusion exceptions, and the CONCUR feature of SGML." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{colcom = "Collaborative Computing" } @article{lub94, author = "Hannes P. Lubich and Bernhard Plattner", title = "The MultimETH conferencing and joint editing system", journal = colcom, year = 1994, volume = 1, number = 2, pages = "147-162", index = "MultimETH" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ett = "European Transactions on Telecommunications" } @article{wil97a, author = "Erik Wilde and Bernhard Plattner", title = "Transport-Independent Group and Session Management for Group Communication Platforms", journal = ett, year = 1997, volume = 8, number = 4, pages = "409-421", index = "GMS, GSA, GUA, GAP, GSP", uri = "http://dret.net/netdret/publications#wil97a", abstract = "With more and more computers gradually changing from isolated, personal tools to networked workstations, group communications is an area of research which has received much attention recently. This paper focuses on a model and the architecture of a system which supports group communications by providing group and session management functionality. The system architecture is related to DNS or X.500, however avoids their complexity by focusing on group and session management and adding functionality where necessary. New functionality is needed for the dynamics of group communications (members of a connection may change over the lifetime of the connection) and increased complexity of relations which may be established between objects. A model is described which defines six object types which represent the relevant objects. Users and groups represent real world users and their relations. Sessions and flows describe ongoing group communications. Flow templates and certificates provide mechanisms for management and security issues. The architecture presented in this paper can be used for group and session management support within different group communications platforms. A description of the implementation as well as implementation results are given in the last section." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % conference proceedings (address = conference location) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{itg93 = "GI/ITG Arbeitstreffen Verteilte Multimedia-Systeme" } @inproceedings{vog93, crossref = "itg93", author = "Martin Vogt and Thomas Plagemann and Bernhard Plattner and Thomas Walter", title = {Eine Laufzeitumgebung f\"ur Da CaPo}, pages = "3-17", index = "Da CaPo" } @inproceedings{oec93, crossref = "itg93", author = "Rainer Oechsle and Marcel Graf", title = {ST-II \"uber private ATM-Netze}, pages = "76-89", index = "ATM, ST-II" } @inproceedings{gut93, crossref = "itg93", author = {Thomas Gutekunst and Thomas Schmidt and G\"unter Schulze and Jean Schweitzer and Michael Weber}, title = "A Distributed Multimedia Joint Viewing and Tele-Operation Service for Heterogeneous Workstation Environments", pages = "145-159", index = "JVTOS, CIO, CSCW" } @inproceedings{kir93b, crossref = "itg93", author = {Thomas Kirsche and Richard Lenz and Horst L\"uhrsen and Klaus Meyer-Wegener and Hartmut Wedekind}, title = {CoDraft: Eine verteilte Architektur zur Unterst\"utzung von Gruppenarbeit durch Multimediale Objekte}, pages = "160-173", index = "group communications, cooperative work, communication supportland, CoDraft, multicast" } @inproceedings{sem93, crossref = "itg93", author = "Frank Sembach and Kurt Rothermel", title = {TEATIME: Gemeinsamer Arbeitsbereich f\"ur kooperativ bearbeitete multimediale Objekte}, pages = "174-188", index = "TEATIME, CSCW" } @proceedings{itg93, title = itg93, booktitle = itg93, editor = "Wolfgang Effelsberg and Kurt Rothermel", number = 5, series = "Praxis, Information und Kommunikation", address = stuttgart, publisher = saur, month = feb, year = 1993, isbn = "3598224079", index = "GI/ITG" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{sigcomm2002 = "ACM SIGCOMM 2002 Conference on Applications, Technologies, Architectures, and Protocols for Computer Communication" } @inproceedings{cla02, crossref = "sigcomm2002", author = "David D. Clark and John Wroclawski and Karen R. Sollins and Robert Braden", title = "Tussle in Cyberspace: Defining Tomorrow's Internet", pages = "347-356", abstract = {The architecture of the Internet is based on a number of principles, including the self-describing datagram packet, the end to end arguments, diversity in technology and global addressing. As the Internet has moved from a research curiosity to a recognized component of mainstream society, new requirements have emerged that suggest new design principles, and perhaps suggest that we revisit some old ones. This paper explores one important reality that surrounds the Internet today: different stakeholders that are part of the Internet milieu have interests that may be adverse to each other, and these parties each vie to favor their particular interests. We call this process "the tussle". Our position is that accommodating this tussle is crucial to the evolution of the network's technical architecture. We discuss some examples of tussle, and offer some technical design principles that take it into account.} } @proceedings{sigcomm2002, title = sigcomm2002, booktitle = sigcomm2002, address = pitts, publisher = acm, month = aug, year = 2002, isbn = "1-58113-570-X", uri = "http://dblp.uni-trier.de/db/conf/sigcomm/sigcomm2002.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{vldb04 = "30th International Conference on Very Large Data Bases" } @inproceedings{don04, crossref = "vldb04", author = "Xin Dong and Alon Y. Halevy and Jayant Madhavan and Ema Nemes and Jun Zhang", title = "Similarity Search for Web Services", pages = "372-383", uri = "http://www.vldb.org/conf/2004/RS10P1.PDF", abstract = "Web services are loosely coupled software components, published, located, and invoked across the web. The growing number of web services available within an organization and on the Web raises a new and challenging search problem: locating desired web services. Traditional keyword search is insufficient in this context: the specific types of queries users require are not captured, the very small text fragments in web services are unsuitable for keyword search, and the underlying structure and semantics of the web services are not exploited. We describe the algorithms underlying the Woogle search engine for web services. Woogle supports similarity search for web services, such as finding similar web-service operations and finding operations that compose with a given one. We describe novel techniques to support these types of searches, and an experimental study on a collection of over 1500 web-service operations that shows the high recall and precision of our algorithms." } @proceedings{vldb04, title = vldb04, booktitle = vldb04, editor = {Mario A. Nascimento and M. Tamer \"Ozsu and Donald Kossmann and Ren\'ee J. Miller and Jos\'e A. Blakeley and K. Bernhard Schiefer}, publisher = acm, address = toronto, month = sep, year = 2004, isbn = "0-12-088469-0", index = "VLDB 2004", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/vldb/vldb2004.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{vldb06 = "32nd International Conference on Very Large Data Bases" } @inproceedings{jhi06, crossref = "vldb06", author = "Anant Jhingran", title = "Enterprise Information Mashups: Integrating Information, Simply", pages = "3-4", uri = "http://www.vldb.org/conf/2006/p3-jhingran.pdf", abstract = "There is a fundamental transformation that is taking place on the web around information composition through mashups. We first describe this transformation and then assert that this will also affect enterprise architectures. Currently the state-of-the-art in enterprises around information composition is federation and other integration technologies. These scale well, and are well worth the upfront investment for enterprise class, long-lived applications. However, there are many information composition tasks that are not currently well served by these architectures. The needs of Situational Applications (i.e. applications that come together for solving some immediate business problems) are one such set of tasks. Augmenting structured data with unstructured information is another such task. Our hypothesis is that a new class of integration technologies will emerge to serve these tasks, and we call it an enterprise information mashup fabric. In the talk, we discuss the information management primitives that are needed for this fabric, the various options that exist for implementation, and pose several, currently unanswered, research questions." } @proceedings{vldb06, title = vldb06, booktitle = vldb06, editor = "Umeshwar Dayal and Kyu-Young Whang and David B. Lomet and Gustavo Alonso and Guy M. Lohman and Martin L. Kersten and Sang Kyun Cha and Young-Kuk Kim", publisher = acm, address = seoul, month = sep, year = 2006, isbn = "1-59593-385-9", index = "VLDB 2006", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/vldb/vldb2006.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{vldb07 = "33rd International Conference on Very Large Data Bases" } @inproceedings{sto07, crossref = "vldb07", author = "Michael Stonebraker and Samuel Madden and Daniel J. Abadi and Stavros Harizopoulos and Nabil Hachem and Pat Helland", title = "The End of an Architectural Era (It's Time for a Complete Rewrite)", pages = "1150-1160", uri = "http://www.vldb.org/conf/2007/papers/industrial/p1150-stonebraker.pdf", abstract = {In previous papers, some of us predicted the end of "one size fits all" as a commercial relational DBMS paradigm. These papers presented reasons and experimental evidence that showed that the major RDBMS vendors can be outperformed by 1-2 orders of magnitude by specialized engines in the data warehouse, stream processing, text, and scientific database markets. Assuming that specialized engines dominate these markets over time, the current relational DBMS code lines will be left with the business data processing (OLTP) market and hybrid markets where more than one kind of capability is required. In this paper we show that current RDBMSs can be beaten by nearly two orders of magnitude in the OLTP market as well. The experimental evidence comes from comparing a new OLTP prototype, H-Store, which we have built at M.I.T. to a popular RDBMS on the standard transactional benchmark, TPC-C. We conclude that the current RDBMS code lines, while attempting to be a "one size fits all" solution, in fact, excel at nothing. Hence, they are 25 year old legacy code lines that should be retired in favor of a collection of "from scratch" specialized engines. The DBMS vendors (and the research community) should start with a clean sheet of paper and design systems for tomorrow's requirements, not continue to push code lines and architectures designed for yesterday's needs.} } @inproceedings{bot07, crossref = "vldb07", author = "Irina Botan and Donald Kossmann and Peter M. Fischer and Tim Kraska and Dana Florescu and Rokas Tamosevicius", title = "Extending XQuery with Window Functions", pages = "75-86", uri = "http://www.vldb.org/conf/2007/papers/research/p75-botan.pdf", abstract = "This paper presents two extensions for XQuery. The first extension allows the definition and processing of different kinds of windows over an input sequence; i.e., tumbling, sliding, and landmark windows. The second extension extends the XQuery data model (XDM) to support infinite sequences. This extension makes it possible to use XQuery as a language for continuous queries. Both extensions have been integrated into a Java-based open source XQuery engine. This paper gives details of this implementation and presents the results of running the Linear Road benchmark on the extended XQuery engine." } @inproceedings{bex07, crossref = "vldb07", author = "Geert Jan Bex and Frank Neven and Stijn Vansummeren", title = "Inferring XML Schema Definitions from XML Data", pages = "998-1009", uri = "http://www.vldb.org/conf/2007/papers/research/p998-bex.pdf", topic = "xsd[0.9]", abstract = "Although the presence of a schema enables many optimizations for operations on XML documents, recent studies have shown that many XML documents in practice either do not refer to a schema, or refer to a syntactically incorrect one. It is therefore of utmost importance to provide tools and techniques that can automatically generate schemas from sets of sample documents. While previous work in this area has mostly focused on the inference of Document Type Definitions (DTDs for short), we will consider the inference of XML Schema Definitions (XSDs for short) --- the increasingly popular schema formalism that is turning DTDs obsolete. In contrast to DTDs where the content model of an element depends only on the element's name, the content model in an XSD can also depend on the context in which the element is used. Hence, while the inference of DTDs basically reduces to the inference of regular expressions from sets of sample strings, the inference of XSDs also entails identifying from a corpus of sample documents the contexts in which elements bear different content models. Since a seminal result by Gold implies that no inference algorithm can learn the complete class of XSDs from positive examples only, we focus on a class of XSDs that captures most XSDs occurring in practice. For this class, we provide a theoretically complete algorithm that always infers the correct XSD when a sufficiently large corpus of XML documents is available. In addition, we present a variant of this algorithm that works well on real-world (and therefore incomplete) data sets." } @proceedings{vldb07, title = vldb07, booktitle = vldb07, editor = "Christoph Koch and Johannes Gehrke and Minos N. Garofalakis and Divesh Srivastava and Karl Aberer and Anand Deshpande and Daniela Florescu and Chee Yong Chan and Venkatesh Ganti and Carl-Christian Kanne and Wolfgang Klas and Erich J. Neuhold", publisher = acm, address = vienna, month = sep, year = 2007, isbn = "978-1-59593-649-3", index = "VLDB 2007", uri = "http://www.vldb2007.org/", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/vldb/vldb2007.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{vldb08 = "34th International Conference on Very Large Data Bases" } @inproceedings{mad08, crossref = "vldb08", author = "Jayant Madhavan and David Ko and \L{}ucja Kot and Vignesh Ganapathy and Alex Rasmussen and Alon Halevy", title = "Google's Deep Web Crawl", pages = "1241-1252", doi = "10.1145/1454159.1454163", abstract = "The Deep Web, i.e., content hidden behind HTML forms, has long been acknowledged as a significant gap in search engine coverage. Since it represents a large portion of the structured data on the Web, accessing Deep-Web content has been a long-standing challenge for the database community. This paper describes a system for surfacing Deep-Web content, i.e., pre-computing submissions for each HTML form and adding the resulting HTML pages into a search engine index. The results of our surfacing have been incorporated into the Google search engine and today drive more than a thousand queries per second to Deep-Web content. Surfacing the Deep Web poses several challenges. First, our goal is to index the content behind many millions of HTML forms that span many languages and hundreds of domains. This necessitates an approach that is completely automatic, highly scalable, and very efficient. Second, a large number of forms have text inputs and require valid inputs values to be submitted. We present an algorithm for selecting input values for text search inputs that accept keywords and an algorithm for identifying inputs which accept only values of a specific type. Third, HTML forms often have more than one input and hence a naive strategy of enumerating the entire Cartesian product of all possible inputs can result in a very large number of URLs being generated. We present an algorithm that efficiently navigates the search space of possible input combinations to identify only those that generate URLs suitable for inclusion into our web search index. We present an extensive experimental evaluation validating the effectiveness of our algorithms." } @proceedings{vldb08, title = vldb08, booktitle = vldb08, publisher = acm, address = auckland, month = aug, year = 2008, index = "VLDB 2008", uri = "http://dblp.uni-trier.de/db/journals/pvldb/pvldb1.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{vldb09 = "35th International Conference on Very Large Data Bases (VLDB 2009)" } @inproceedings{pre09, crossref = "vldb09", author = "Nicoleta Preda and Fabian M. Suchanek and Gjergji Kasneci and Thomas Neumann and Maya Ramanath and Gerhard Weikum", title = "ANGIE: Active Knowledge for Interactive Exploration", pages = "1570-1573", uri = "http://suchanek.name/work/publications/vldb2009d.pdf", abstract = "We present ANGIE, a system that can answer user queries by combining knowledge from a local database with knowledge retrieved from Web services. If a user poses a query that cannot be answered by the local database alone, ANGIE calls the appropriate Web services to retrieve the missing information. This information is integrated seamlessly and transparently into the local database, so that the user can query and browse the knowledge base while appropriate Web services are called automatically in the background." } @inproceedings{has09, crossref = "vldb09", author = "Oktie Hassanzadeh and Reynold Xin and Ren\'ee J. Miller and Anastasios Kementsietsidis and Lipyeow Lim and Min Wang", title = "Linkage Query Writer", pages = "1590-1593", abstract = "We present Linkage Query Writer (LinQuer), a system for generating SQL queries for semantic link discovery over relational data. The LinQuer framework consists of (a) LinQL, a language for specification of linkage requirements; (b) a web interface and an API for translating LinQL queries to standard SQL queries; (c) an interface that assists users in writing LinQL queries. We discuss the challenges involved in the design and implementation of a declarative and easy to use framework for discovering links between different data items in a single data source or across different data sources. We demonstrate different steps of the linkage requirements specification and discovery process in several real world scenarios and show how the LinQuer system can be used to create high-quality linked data sources." } @inproceedings{che09, crossref = "vldb09", author = "Huajun Chen and Bin Lu and Yuan Ni and Guo Tong Xie and Chunying Zhou and Jinhua Mi and Zhaohui Wu", title = "Mashup by Surfing a Web of Data APIs", pages = "1602-1605", abstract = "We present sMash, a system for facilitating users to mashup Web data. The aspects emphasized by the demo are: (1) how to help novice users master data APIs and relationships amongst them easily; (2) how to inspire various users to build more amazing Web data mashups. First, a real-life data API network is constructed and visualized to enable users to surf and mashup. Second, two kinds of recommendations are generated dynamically based on a comprehensive analysis of the network, user's traces and a repository of mashups to provide navigation." } @inproceedings{zha09b, crossref = "vldb09", author = "Ning Zhang and Nipun Agarwal and Sivasankaran Chandrasekar and Sam Idicula and Vijay Medi and Sabina Petride and Balasubramanyam Sthanikam", title = "Binary XML Storage and Query Processing in Oracle 11g", pages = "1354-1365", topic = "xdbms[0.8] xml[0.8] xquery[0.8] xpath[0.8]", abstract = "Oracle RDBMS has supported XML data management for more than six years since version 9i. Prior to 11g, text-centric XML documents can be stored as-is in a CLOB column and schema-based data-centric documents can be shredded and stored in object-relational (OR) tables mapped from their XML Schema. However, both storage formats have intrinsic limitations --- XML/CLOB has unacceptable query and update performance, and XML/OR requires XML schema. To tackle this problem, Oracle 11g introduces a native Binary XML storage format and a complete stack of data management operations. Binary XML was designed to address a wide range of real application problems encountered in XML data management --- schema flexibility, amenability to XML indexes, update performance, schema evolution, just to name a few. In this paper, we introduce the Binary XML storage format based on Oracle SecureFiles System. We propose a lightweight navigational index on top of the storage and an NFA-based navigational algorithm to provide efficient streaming processing. We further optimize query processing by exploiting XML structural and schema information that are collected in database dictionary. We conducted extensive experiments to demonstrate high performance of the native Binary XML in query processing, update, and space consumption." } @proceedings{vldb09, title = vldb09, booktitle = vldb09, publisher = acm, address = lyon, month = aug, year = 2009, index = "VLDB 2009", uri = "http://www.informatik.uni-trier.de/~ley/db/journals/pvldb/pvldb2.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{icmb05 = "2005 International Conference on Mobile Business" } @inproceedings{ye05, crossref = "icmb05", author = "Lei Ye and Henry C. B. Chan", title = "RFID-Based Logistics Control System for Business-to-Business E-Commerce", pages = "630-636", topic = "rfid[0.8]", doi = "10.1109/ICMB.2005.85", abstract = "This paper presents an RFID-based logistics control system for business-to-business electronic commerce. In particular, two contributions are made. First, we employ an XML-based method that effectively and flexibly reads/writes RFID tags for the purpose of identifying goods. Second, we employ a Markov decision model or backward induction algorithm to find the best way to transport goods based on the information on the tags. Analytical results are presented to evaluate the effectiveness of the system." } @proceedings{icmb05, title = icmb05, booktitle = icmb05, publisher = ieeecsp, address = sydney, month = jul, year = 2005, isbn = "0-7695-2367-6", index = "ICMB 2005", uri = "http://www.mbusiness2005.org/", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/icmb/icmb2005.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{fqas2009 = "Eighth International Conference on Flexible Query Answering Systems" } @inproceedings{wil09h, crossref = "fqas2009", author = "Erik Wilde and Alexandros Marinos", title = "Feed Querying as a Proxy for Querying the Web", pages = "663-674", topic = "atom[0.8]", uri = "http://dret.net/netdret/publications#wil09g", abstract = "Managing information, access to information, and updates to relevant information on the Web has become a challenging task because of the volume and the variety of information sources and services available on the Web. This problem will only grow because of the increasing number of potential information resources, and the increasing number of services which could be driven by machine-friendly access to these resources. In this paper, we propose to use the established and simple metamodel of feeds as a proxy for information resources on the Web, and to use feed-based methods for producing, aggregating, querying, and publishing information about resources on the Web. We propose an architecture that is flexible and scalable and uses well-established RESTful methods of loose coupling. By using such an architecture, mashups and the repurposing of Web services is encouraged, and the simplicity of the underlying metamodel places no undue restrictions on the possible application areas." } @proceedings{fqas2009, title = fqas2009, booktitle = fqas2009, publisher = springer, series = LNAI, volume = 5822, address = roskilde, month = oct, year = 2009, index = "FQAS 2009", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/fqas/fqas2009.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{icdt05 = "10th International International Conference on Database Theory" } @inproceedings{mar05, crossref = "icdt05", author = "Wim Martens and Frank Neven and Thomas Schwentick", title = "Which XML Schemas Admit 1-Pass Preorder Typing?", pages = "68-82", topic = "xsd[0.8]", uri = "http://www.springerlink.com/link.asp?id=u7w84n35p36nr7ng", abstract = "It is shown that the class of regular tree languages admitting one-pass preorder typing is exactly the class defined by restrained competition tree grammars introduced by Murata et al. In a streaming context, the former is the largest class of XSDs where every element in a document can be typed when its opening tag is met. The main technical machinery consists of semantical characterizations of restrained competition grammars and their subclasses. In particular, they can be characterized in terms of the context of nodes, closure properties, allowed patterns and guarded DTDs. It is further shown that deciding whether a schema is restrained competition is tractable. Deciding whether a schema is equivalent to a restrained competition tree grammar, or one of its subclasses, is much more difficult: it is complete for EXPTIME. We show that our semantical characterizations allow for easy optimization and minimization algorithms. Finally, we relate the notion of one-pass preorder typing to the existing XML Schema standard." } @proceedings{icdt05, title = icdt05, booktitle = icdt05, editor = "Thomas Eiter and Leonid Libkin", publisher = springer, series = LNCS, volume = 3363, address = edinburgh, month = jan, year = 2005, isbn = "3-540-24288-0", index = "ICDT 2005", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/icdt/icdt2005.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{dasfaa2007 = "12th International Conference on Database Systems for Advanced Applications" } @inproceedings{tok07, crossref = "dasfaa2007", author = "Wee Hyong Tok and St\'ephane Bressan and Mong-Li Lee", title = {Dana\"\i{}des: Continuous and Progressive Complex Queries on RSS Feeds}, pages = "1115-1118", topic = "georss[0.8]", doi = "10.1007/978-3-540-71703-4_112", uri = "http://www.springerlink.com/content/q27j82255210u877/", abstract = {RSS (Really Simple Syndication) is a format used for the publication and syndication of web content. While several frameworks, techniques and algorithms have been proposed and studied for the processing of complex queries on data streams, current RSS reader and aggregator software and services do not propose advanced query facilities. We designed and implemented a prototype RSS aggregator service, called Dana\"\i{}des, for the processing of complex queries on continuously updated RSS feeds and of progressively producing results. We demonstrate the prototype and its several user-interfaces with a geographical application using geoRSS feeds. This work is a practical application of our research on progressive query processing algorithms for data streams.} } @proceedings{dasfaa2007, title = dasfaa2007, booktitle = dasfaa2007, editor = "Kotagiri Ramamohanarao and P. Radha Krishna and Mukesh K. Mohania and Ekawit Nantajeewarawat", publisher = springer, series = LNCS, volume = 4443, address = bangkok, month = apr, year = 2007, isbn = "978-3-540-71702-7", index = "DASFAA 2007", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/dasfaa/dasfaa2007.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{reasonweb05 = "Reasoning Web" } @inproceedings{bai05, crossref = "reasonweb05", author = "James Bailey and Fran\c{c}ois Bry and Tim Furche and Sebastian Schaffert", title = "Web and Semantic Web Query Languages: A Survey", pages = "35-133", doi = "10.1007/11526988_3", abstract = "A number of techniques have been developed to facilitate powerful data retrieval on the Web and Semantic Web. Three categories of Web query languages can be distinguished, according to the format of the data they can retrieve: XML, RDF and Topic Maps. This article introduces the spectrum of languages falling into these categories and summarises their salient aspects. The languages are introduced using common sample data and query types. Key aspects of the query languages considered are stressed in a conclusion." } @proceedings{reasonweb05, title = reasonweb05, booktitle = reasonweb05, editor = "Norbert Eisinger and Jan Ma{\l}uszy\'nski", publisher = springer, series = LNCS, volume = 3564, address = misda, month = jul, year = 2005, isbn = "978-3-540-27828-3", doi = "10.1007/11526988" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{esop03 = "12th European Symposium on Programming" } @inproceedings{gra03, crossref = "esop03", author = "Paul Graunke and Robert Bruce Findler and Shriram Krishnamurthi and Matthias Felleisen", title = "Modeling Web Interactions", pages = "238-252", uri = "http://www.springerlink.com/content/fc62enk0kfqltp2g", abstract = "Programmers confront a minefield when they design interactive Web programs. Web interactions take place via Web browsers. With browsers, consumers can whimsically navigate among the various stages of a dialog and can thus confuse the most sophisticated corporate Web sites. In turn, Web services can fault in frustrating and inexplicable ways. The quickening transition from Web scripts to Web services lends these problems immediacy. To address this programming problem, we develop a foundational model of Web interactions and use it to formally describe two classes of errors. The model suggests techniques for detecting both classes of errors. For one class we present an incrementally checked record type system, which effectively eliminates these errors. For the other class, we introduce a dynamic safety check, which catches the mistakes relative to programmers' simple annotations." } @proceedings{esop03, title = esop03, booktitle = esop03, editor = "Pierpaolo Degano", publisher = springer, series = LNCS, volume = 2618, address = warsaw, month = apr, year = 2003, index = "ESOP 2003", uri = "http://www.springerlink.com/content/j31cqhf4xtda" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{icdt07 = "12th International International Conference on Database Theory" } @inproceedings{haa07a, crossref = "icdt07", author = "Laura M. Haas", title = "Beauty and the Beast: The Theory and Practice of Information Integration", pages = "28-43", uri = "http://www.springerlink.com/content/9kph50v1446m662l/", abstract = "Information integration is becoming a critical problem for businesses and individuals alike. Data volumes are sky-rocketing, and new sources and types of information are proliferating. This paper briefly reviews some of the key research accomplishments in information integration (theory and systems), then describes the current state-of-the-art in commercial practice, and the challenges (still) faced by CIOs and application developers. One critical challenge is choosing the right combination of tools and technologies to do the integration. Although each has been studied separately, we lack a unified (and certainly, a unifying) understanding of these various approaches to integration. Experience with a variety of integration projects suggests that we need a broader framework, perhaps even a theory, which explicitly takes into account requirements on the result of the integration, and considers the entire end-to-end integration process." } @proceedings{icdt07, title = icdt07, booktitle = icdt07, editor = "Thomas Schwentick and Dan Suciu", publisher = springer, series = LNCS, volume = 4353, address = barcel, month = jan, year = 2007, isbn = "978-3-540-69269-0", doi = "10.1007/11965893", index = "ICDT 2007", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/icdt/icdt2007.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{hfw99 = "5th Annual Human Factors and the Web Conference" } @inproceedings{gre99, crossref = "hfw99", author = "Saul Greenberg and Andy Cockburn", title = "Getting Back to Back: Alternate Behaviors for a Web Browser's Back Button", uri = "http://zing.ncsl.nist.gov/hfweb/proceedings/greenberg/", abstract = "This paper concerns the ubiquitous Back button found in most Web browsers. First, we outline why Back is an effective method for revisiting WWW pages: a) It allows rapid return to very recently visited pages, which comprise the majority of pages a person wishes to return to; b) People can use it even with a naive model of the way it works; c) People usually keep it on permanent display because it is visually compact; and d) Back works via a simple 'click until the desired page is recognized' strategy. Second, we investigate the behavior of Back. The typical stack-based behavior underlying Back is problematic because some previously seen pages are not reachable through it. To get around this problem, we offer several alternate behaviors of the Back button, all based upon a recency model. The advantage of recency is that all previously seen pages are now available via Back. Because trade-offs exist, we present both problems and prospects of these different Back behaviors in various navigational situations." } @proceedings{hfw99, title = hfw99, booktitle = hfw99, address = gaithers, month = jun, year = 1999, uri = "http://zing.ncsl.nist.gov/hfweb/proceedings/proceedings.en.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ecows04 = "Web Services --- 2004 European Conference on Web Services" } @inproceedings{wil04j, crossref = "ecows04", author = "Erik Wilde", title = "Semantically Extensible Schemas for Web Service Evolution", pages = "30-45", topic = "xsd[0.8]", uri = "http://dret.net/netdret/publications#wil04j", uri = "http://www.springerlink.com/link.asp?id=fu72aynphvj9q4n2", abstract = "Web Services are designed for loosely coupled systems, which means that in many cases it is not possible to synchronously upgrade all peers of a Web Service scenario. Instead, Web Service peers should be able to coexist in different versions. Additionally, older software versions often could benefit from upgrades to the service if they were able to understand it. This paper presents a framework for semantically extensible schemas for Web Service evolution. The core idea of is to use declarative semantics to describe extensions to a service's vocabulary. These declarative semantics can be used by older software versions to understand the semantics of extensions, thus enabling older software to dynamically adapt to newer versions of the service. As long as declarative semantics are sufficient, older software can benefit from the service's extension." } @inproceedings{zha04, crossref = "ecows04", author = "Jimmy Zhang", title = "SOAP Processing: A Non-extractive Approach", pages = "152-167", index = "vtd[1]", abstract = {As the first step of most XML processing algorithms, one usually extracts token content out of the source document into many discrete string objects. We propose a "non-extractive" tokenization approach that maintains the source document intact in memory. Using a binary encoding specification called Virtual Token Descriptor (VTD), the processing model represents tokens exclusively using starting offset and length. To create a hierarchical view of the data encapsulated in the SOAP message, the parser further indexes elements of same depths using directory-like structures we call location cache. Through a demonstration of navigating the document hierarchy using VTD and location caches, we show that it is indeed possible to create a cursor-based API that retains most of DOM's random-access capabilities at a fraction of its memory usage. Furthermore, by analyzing key design constraints of custom hardware, we reason that the memory conserving characteristics of the processing model simultaneously make possible "SOAP on a chip" and "binary-enhanced SOAP." The benchmark results show that the reference implementation of our processing model significantly outperforms Xerces DOM in terms of both memory and processing performance.} } @inproceedings{mar04b, crossref = "ecows04", author = "Jean-Philippe Martin-Flatin and Pierre-Alain Doffoel and Mario Jeckle", title = "Web Services for Integrated Management: A Case Study", pages = "239-253", index = "jamap[0.9]", abstract = "As evidenced by discussions in standards organizations, vendors and the user community have recently showed a growing interest in using XML technologies for management purposes. To investigate the relevance of this approach, we have added support for Web Services to JAMAP (a Java-based research prototype of a management platform) and managed a gigabit transoceanic testbed. In this paper, we present the main lessons learned during this process and attempt to draw conclusions of general interest as to the applicability of Web Services for managing IP networks and systems. Our main conclusions are that XML, WSDL and SOAP are useful, especially for configuration management, whereas UDDI is not adequate. To date, we still lack a standard way of publishing, discovering and subscribing to Web Services for the purpose of managing network devices and systems." } @inproceedings{lar04, crossref = "ecows04", author = "Rub\'en Lara and Dumitru Roman and Axel Polleres and Dieter Fensel", title = "A Conceptual Comparison of WSMO and OWL-S", pages = "254-269", index = "wsmo[0.9] owls[0.9]", abstract = "Web Services have added a new level of functionality on top of current Web, enabling the use and combination of distributed functional components within and across company boundaries. The addition of semantic information to describe Web Services, in order to enable the automatic location, combination and use of distributed functionalities, is nowadays one of the most relevant research topics due to its potential to achieve dynamic, scalable and cost-effective Enterprise Application Integration and eCommerce. In this context, two major initiatives aim to realize Semantic Web Services by providing appropriate description means that enable the effective exploitation of semantic annotations, namely: WSMO and OWL-S. In this paper, we conduct a conceptual comparison that identifies the overlaps and differences of both initiatives in order to evaluate their applicability in a real setting and their potential to become widely accepted standards." } @inproceedings{pee04, crossref = "ecows04", author = "Joachim Peer and Maja Vukovic", title = "A Proposal for a Semantic Web Service Description Format", pages = "285-299", index = "pddl[0.7]", abstract = "Automatic evaluation and consumption of Web services requires a comprehensive semantic information model of a Web service. One example of a language that facilitates capability-driven description of services is OWL-S. However, it imposes two limitations: (1) it offers no native support for the description of certain rule types often needed for service description and (2) it leads to very large service description documents that are difficult to read and write. In this paper, we propose an XML-based markup format that addresses these problems and allows for semantic annotation of Web services of different technical flavors. This work is inspired by OWL-S, however it makes certain design decisions aimed to increase the ease of use of semantic Web service descriptions, by presenting a significantly more compact syntax for service markup and grounding. Furthermore, the proposed description format provides support for non-deterministic service operations." } @proceedings{ecows04, title = ecows04, booktitle = ecows04, editor = "Liang-Jie Zhang and Mario Jeckle", publisher = springer, series = LNCS, volume = 3250, address = erfurt, month = sep, year = 2004, isbn = "3540442774", index = "ECOWS 2004", doi = "10.1007/b100919", uri = "http://www.ebai.us/ecows/2004/" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{icws2009 = "2009 IEEE International Conference on Web Services" } @inproceedings{zha09, crossref = "icws2009", author = "Haibo Zhao and Prashant Doshi", title = "Towards Automated RESTful Web Service Composition", pages = "189-196", index = "rest[0.7]", doi = "10.1109/ICWS.2009.111", abstract = "Emerging as the popular choice for leading Internet companies to expose internal data and resources, RESTful Web services are attracting increasing attention in the industry. While automating WSDL/SOAP based Web service composition has been extensively studied in the research community, automated RESTful Web service composition in the context of service-oriented architecture (SOA), to the best of our knowledge, is less explored. As an early paper addressing this problem, this paper discusses the challenges of composing RESTful Web services and proposes a formal model for describing individual Web services and automating the composition. It demonstrates our approach by applying it to a real-world RESTful Web service composition problem. This paper represents our initial efforts towards the problem of automated RESTful Web service composition. We are hoping that it will draw interests from the research community on Web services, and engage more researchers in this challenge." } @inproceedings{mar09a, crossref = "icws2009", author = "Alexandros Marinos and Amir R. Razavi and Sotiris Moschoyiannis and Paul J. Krause", title = "RETRO: A Consistent and Recoverable RESTful Transaction Model", pages = "181-188", index = "rest[0.9] retro[1]", doi = "10.1109/ICWS.2009.99", abstract = "With REST becoming a popular paradigm for Web services, more and more use cases are applied to it, including some that require transactional guarantees. We propose a RESTful transaction model that satisfies both the constraints of transactions as well as those of the REST architectural style. We provide formal proof of consistency and recoverability in the proposed framework and show the robustness of its properties in the presence of concurrent transactions." } @proceedings{icws2009, title = icws2009, booktitle = icws2009, editor = "Ernesto Damiani and Rong Chang and Jia Zhang", publisher = ieeecsp, address = la, month = jul, year = 2009, index = "ICWS 2009", isbn = "978-0-7695-3709-2" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{iswc2002 = "First International Semantic Web Conference" } @inproceedings{li02, crossref = "iswc2002", author = "Gangmin Li and Victoria Uren and Enrico Motta and Simon {Buckingham Shum} and John Domingue", title = "ClaiMaker: Weaving a Semantic Web of Research Papers", pages = "436-441", topic = "claimaker[0.9]", uri = "http://kmi.open.ac.uk/projects/scholonto/docs/ClaiMaker-ISWC2002.pdf", abstract = "The usability of research papers on the Web would be enhanced by a system that explicitly modelled the rhetorical relations between claims in related papers. We describe ClaiMaker, a system for modelling readers' interpretations of the core content of papers. ClaiMaker provides tools to build a Semantic Web representation of the claims in research papers using an ontology of relations. We demonstrate how the system can be used to make inter-document queries." } @proceedings{iswc2002, title = iswc2002, booktitle = iswc2002, editor = "Ian Horrocks and James A. Hendler", publisher = springer, series = LNCS, volume = 2342, address = sardinia, month = jun, year = 2002, index = "IWSC 2002", uri = "http://iswc2002.semanticweb.org/" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{icsoc2010 = "8th International Conference on Service Oriented Computing (ICSOC 2010)" } @inproceedings{wil10a, crossref = "icsoc2010", author = "Erik Wilde", title = "Linked Data and Service Orientation", pages = "61-76", uri = "http://dret.net/netdret/publications#wil10a", uri = "http://www.springerlink.com/content/y21h1626v4706604/", doi = "10.1007/978-3-642-17358-5_5", topic = "soa[0.9] rest[0.8] rdf[0.8]", abstract = "Linked Data has become a popular term and method of how to expose structured data on the Web. There currently are two school of thought when it comes to defining what Linked Data actually is, with one school of thought defining it more narrowly as a set of principles describing of how to publish data based on Semantic Web technologies, whereas the other school more generally defines it as any form of properly linked data that follows the Representational State Transfer (REST) architectural style of the Web. In this paper, we describe and compare these two schools of thoughts with a particular emphasis on how well they support principles of service orientation." } @proceedings{icsoc2010, title = icsoc2010, booktitle = icsoc2010, editor = "Paul P. Maglio and Mathias Weske and Jian Yang and Marcelo Fantinato", publisher = springer, series = LNCS, volume = "6470", address = frisco, month = dec, year = 2010, isbn = "978-3-642-17357-8", uri = "http://icsoc10.disi.unitn.it/", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/icsoc/icsoc2010.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{icsoc2011 = "9th International Conference on Service Oriented Computing (ICSOC 2011)" } @inproceedings{pau11b, crossref = "icsoc2011", author = "Cesare Pautasso and Erik Wilde", title = "Push-Enabling RESTful Business Processes", pages = "???", uri = "http://dret.net/netdret/publications#pau11a", abstract = "Representational State Transfer (REST) as an architectural style for service design has seen substantial uptake in the past years. However, some areas such as Business Process Modeling (BPM) and push services so far have not been addressed in the context of REST principles. In this work, we look at how both BPM and push can be combined so that business processes can be modeled and observed in a RESTful way. Based on this approach, clients can subscribe to be notified when certain states in a business process are reached. Our goal is to design an architecture that brings REST's claims of loose coupling and good scalability to the area of BPM, and still allow process-driven composition and interaction between resources to be modeled." } @proceedings{icsoc2011, title = icsoc2011, booktitle = icsoc2011, publisher = springer, series = LNCS, address = paphos, month = dec, year = 2011, uri = "http://www.informatik.uni-trier.de/~ley/db/conf/icsoc/icsoc2011.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{iswc04 = "3rd International Semantic Web Conference" } @inproceedings{haa04b, crossref = "iswc04", author = {Peter Haase and Jeen Broekstra and Marc Ehrig and Maarten Menken and Peter Mika and Michal Plechawski and Pawel Pyszlak and Bj\"orn Schnizler and Ronny Siebes and Steffen Staab and Christoph Tempich}, title = "Bibster --- A Semantics-Based Bibliographic Peer-to-Peer System", pages = "122-136", topic = "bibster[1]", uri = "http://bibster.semanticweb.org/publications/haase_04_bibster.pdf", uri = "http://www.springerlink.com/link.asp?id=x5xxt0fuhvkc74r2", abstract = "This paper describes the design and implementation of Bibster, a Peer-to-Peer system for exchanging bibliographic data among Computer Science researchers. Bibster exploits ontologies in data-storage, query formulation, query-routing and answer presentation: When bibliographic entries are made available for use in Bibster, they are structured and classified according to two different ontologies. This ontological structure is then exploited to help user formulate their queries. Subsequently, the ontologies are used to improve query routing across the Peer-to-Peer network. Finally, the ontologies are used to post-process the returned answers in order to do duplicate detection. The paper describes each of these ontology-based aspects of Bibster. Bibster is fully implemented on top of the JXTA platform, and is about to be rolled out for field testing." } @inproceedings{haa04c, crossref = "iswc04", author = "Peter Haase and Jeen Broekstra and Andreas Eberhart and Raphael Volz", title = "A Comparison of RDF Query Languages", pages = "502-517", topic = "rdf[0.8] rdql[0.8] serql[0.8] triple[0.8] versa[0.8] n3[0.8] rql[0.8]", uri = "http://www.springerlink.com/link.asp?id=ftxy71qedrhb945v", uri = "http://www.aifb.uni-karlsruhe.de/WBS/pha/rdf-query/", abstract = "The purpose of this paper is to provide a rigorous comparison of six query languages for RDF. We outline and categorize features that any RDF query language should provide and compare the individual languages along these features. We describe several practical usage examples for RDF queries and conclude with a comparison of the expressiveness of the particular query languages. The use cases, sample data and queries for the respective languages are available on the web" } @inproceedings{cla04, crossref = "iswc04", author = "Kendall Grant Clark and Bijan Parsia and Bryan Thompson and Bradley Bebee", title = "A Semantic Web Resource Protocol: XPointer and HTTP", pages = "564-575", topic = "xpointer[0.8] http[0.8] rdql[0.8] rdf[0.8] owl[0.8]", uri = "http://www.springerlink.com/link.asp?id=uphvk0wy2hfvjqqp", abstract = "Semantic Web resources --- that is, knowledge representation formalisms existing in a distributed hypermedia system --- require different addressing and processing models and capacities than the typical kinds of World Wide Web resources. We describe an approach to building a Semantic Web resource protocol --- a scalable, extensible logical addressing scheme and transport protocol --- by using and extending existing specifications and technologies. We introduce XPointer and some infrequently used, but useful features of HTTP/1.1, in order to support addressing and server side processing of resource and subresource operations. We consider applications of the XPointer Framework for use in the Semantic Web, particularly for RDF and OWL resources and subresources. We describe two initial implementations: filtering of RSS resources by date and item range; RDF subresource selection using RDQL. Finally, we describe possible application to the problem of OWL imports." } @proceedings{iswc04, title = iswc04, booktitle = iswc04, editor = "Sheila A. McIlraith and Dimitris Plexousakis and Frank van Harmelen", address = hiroshima, series = LNCS, volume = 3298, month = nov, year = 2004, index = "ISWC 2004", doi = "10.1007/b102467", uri = "http://iswc2004.semanticweb.org/", uri = "http://www.springerlink.com/openurl.asp?genre=issue&issn=0302-9743&volume=3298&issue=preprint" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{iswc07 = "6th International Semantic Web Conference (ISWC 2007)" } @inproceedings{aue07, crossref = "iswc07", author = {S\"oren Auer and Christian Bizer and Georgi Kobilarov and Jens Lehmann and Richard Cyganiak and Zachary Ives}, title = "DBpedia: A Nucleus for a Web of Open Data", pages = "722-735", topic = "dbpedia[1]", uri = "http://richard.cyganiak.de/2008/papers/dbpedia-iswc2007.pdf", doi = "10.1007/978-3-540-76298-0_52", abstract = "DBpedia is a community effort to extract structured information from Wikipedia and to make this information available on the Web. DBpedia allows you to ask sophisticated queries against datasets derived from Wikipedia and to link other datasets on the Web to Wikipedia data. We describe the extraction of the DBpedia datasets, and how the resulting information is published on the Web for human- and machine-consumption. We describe some emerging applications from the DBpedia community and show how website authors can facilitate DBpedia content within their sites. Finally, we present the current status of interlinking DBpedia with other open datasets on the Web and outline how DBpedia could serve as a nucleus for an emerging Web of open data." } @proceedings{iswc07, title = iswc07, booktitle = iswc07, editor = "Karl Aberer and Key-Sun Choi and Natasha Fridman Noy and Dean Allemang and Kyung-Il Lee and Lyndon J. B. Nixon and Jennifer Golbeck and Peter Mika and Diana Maynard and Riichiro Mizoguchi and Guus Schreiber and Philippe Cudr\'e-Mauroux", address = busan, series = LNCS, volume = 4825, month = nov, year = 2007, index = "ISWC 2007", isbn = "978-3-540-76297-3", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/semweb/iswc2007.html", doi = "10.1007/978-3-540-76298-0" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{eswc07 = "4th European Semantic Web Conference" } @inproceedings{suo07, crossref = "eswc07", author = {Osma Suominen and Kim Viljanen and Eero Hyv\"onen}, title = "User-Centric Faceted Search for Semantic Portals", pages = "356-370", uri = "http://www.springerlink.com/content/h8479834kn50n502/", abstract = "Many semantic portals use faceted browsing, where the facets are based on the underlying indexing ontologies of the content. However, in many cases, like in medical applications, the ontologies may be very large and complex, and do not provide the end-user with intuitive facet hierarchies for conceptualizing the content, for formulating queries, and for classifying the search results. We argue that in such cases end-user facets should be separated from the annotation ontologies, and show how to generalize the semantic view-based search paradigm to take into account this fact. A user-centric card sorting method is proposed for designing intuitive views for the end-users and a method for mapping its facets onto the indexing ontologies and search items is presented. The system has been implemented in a prototype of the semantic portal TerveSuomi.fi, a national health promotion portal in Finland." } @proceedings{eswc07, title = eswc07, booktitle = eswc07, editor = {John Davies and York Sure and Holger Lausen and Siegfried Handschuh and Uwe Keller and Stefan Decker and Abraham Bernstein and Pascal Hitzler and Thorsten Liebig and Johanna V\"olker}, address = inns, series = LNCS, volume = 4519, month = jun, year = 2007, index = "ESWC 2007", doi = "10.1007/978-3-540-72667-8", uri = "http://www.springerlink.com/content/tr7816141645/?p=54002b997a8043e284f75d96899f2c4c&pi=0" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{iswc2005 = "4th International Semantic Web Conference (ISWC 2005)" } @inproceedings{huy05, crossref = "iswc2005", author = "David Huynh and Stefano Mazzocchi and David R. Karger", title = "Piggy Bank: Experience the Semantic Web Inside Your Web Browser", pages = "413-430", uri = "http://simile.mit.edu/papers/iswc05.pdf", abstract = "The Semantic Web Initiative envisions a Web wherein information is offered free of presentation, allowing more effective exchange and mixing across web sites and across web pages. But without substantial Semantic Web content, few tools will be written to consume it; without many such tools, there is little appeal to publish Semantic Web content. To break this chicken-and-egg problem, thus enabling more flexible information access, we have created a web browser extension called Piggy Bank that lets users make use of Semantic Web content within Web content as users browse the Web. Wherever Semantic Web content is not available, Piggy Bank can invoke screenscrapers to re-structure information within web pages into Semantic Web format. Through the use of Semantic Web technologies, Piggy Bank provides direct, immediate benefits to users in their use of the existing Web. Thus, the existence of even just a few Semantic Web-enabled sites or a few scrapers already benefits users. Piggy Bank thereby offers an easy, incremental upgrade path to users without requiring a wholesale adoption of the Semantic Web's vision. To further improve this Semantic Web experience, we have created Semantic Bank, a web server application that lets Piggy Bank users share the Semantic Web information they have collected, enabling collaborative efforts to build sophisticated Semantic Web information repositories through simple, everyday's use of Piggy Bank." } @proceedings{iswc2005, title = iswc2005, booktitle = iswc2005, editor = "Yolanda Gil and Enrico Motta and V. Richard Benjamins and Mark A. Musen", address = galway, month = nov, year = 2005, isbn = "3-540-29754-5", index = "ISWC 2005", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/semweb/iswc2005.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{iswc2005p = "4th International Semantic Web Conference Posters" } @inproceedings{wie05, crossref = "iswc2005p", author = "Christian Halaschek-Wiener and Jennifer Golbeck and Andrew Schain and Michael Grove and Bijan Parsia and James A. Hendler", title = "PhotoStuff --- An Image Annotation Tool for the Semantic Web", uri = "http://www.mindswap.org/~chris/publications/PhotoStuffCR_pid83.pdf", abstract = "In this paper we present PhotoStuff, an annotation tool for digital images on the Semantic Web. PhotoStuff provides functionality to manually annotate images using Web ontologies, in addition to exploit pre-existing embedded image metadata for automatic annotation. Lastly, PhotoStuff is loosely coupled with a Semantic Web portal which provides image metadata management and interaction functionality." } @proceedings{iswc2005p, title = iswc2005p, booktitle = iswc2005p, editor = "Yolanda Gil and Enrico Motta and V. Richard Benjamins and Mark A. Musen", address = galway, month = nov, year = 2005, index = "ISWC 2005" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{iswc2009 = "8th International Semantic Web Conference" } @inproceedings{amb09, crossref = "iswc2009", author = "Jos\'e Luis Ambite and Sirish Darbha and Aman Goel and Craig A. Knoblock and Kristina Lerman and Rahul Parundekar and Thomas Russ", title = "Automatically Constructing Semantic Web Services from Online Sources", pages = "17-32", doi = "10.1007/978-3-642-04930-9_2", topic = "deimos[1]", abstract = "The work on integrating sources and services in the Semantic Web assumes that the data is either already represented in RDF or OWL or is available through a Semantic Web Service. In practice, there is a tremendous amount of data on the Web that is not available through the Semantic Web. In this paper we present an approach to automatically discover and create new Semantic Web Services. The idea behind this approach is to start with a set of known sources and the corresponding semantic descriptions and then discover similar sources, extract the source data, build semantic descriptions of the sources, and then turn them into Semantic Web Services. We implemented an end-to-end solution to this problem in a system called Deimos and evaluated the system across five different domains. The results demonstrate that the system can automatically discover, learn semantic descriptions, and build Semantic Web Services with only example sources and their descriptions as input." } @inproceedings{vol09b, crossref = "iswc2009", author = "Julius Volz and Christian Bizer and Martin Gaedke and Georgi Kobilarov", title = "Discovering and Maintaining Links on the Web of Data", topic = "silk[1]", pages = "650-665", doi = "10.1007/978-3-642-04930-9_41", abstract = "The Web of Data is built upon two simple ideas: Employ the RDF data model to publish structured data on the Web and to create explicit data links between entities within different data sources. This paper presents the Silk Linking Framework, a toolkit for discovering and maintaining data links between Web data sources. Silk consists of three components: 1. A link discovery engine, which computes links between data sources based on a declarative specification of the conditions that entities must fulfill in order to be interlinked; 2. A tool for evaluating the generated data links in order to fine-tune the linking specification; 3. A protocol for maintaining data links between continuously changing data sources. The protocol allows data sources to exchange both linksets as well as detailed change information and enables continuous link recomputation. The interplay of all the components is demonstrated within a life science use case." } @inproceedings{har09, crossref = "iswc2009", author = "Olaf Hartig and Christian Bizer and Johann-Christoph Freytag", title = "Executing SPARQL Queries over the Web of Linked Data", topic = "sparql[0.9]", pages = "293-309", doi = "10.1007/978-3-642-04930-9_19", abstract = "The Web of Linked Data forms a single, globally distributed dataspace. Due to the openness of this dataspace, it is not possible to know in advance all data sources that might be relevant for query answering. This openness poses a new challenge that is not addressed by traditional research on federated query processing. In this paper we present an approach to execute SPARQL queries over the Web of Linked Data. The main idea of our approach is to discover data that might be relevant for answering a query during the query execution itself. This discovery is driven by following RDF links between data sources based on URIs in the query and in partial results. The URIs are resolved over the HTTP protocol into RDF data which is continuously added to the queried dataset. This paper describes concepts and algorithms to implement our approach using an iterator-based pipeline. We introduce a formalization of the pipelining approach and show that classical iterators may cause blocking due to the latency of HTTP requests. To avoid blocking, we propose an extension of the iterator paradigm. The evaluation of our approach shows its strengths as well as the still existing challenges." } @inproceedings{alo09, crossref = "iswc2009", author = "Areeb Alowisheq and David E. Millard and Thanassis Tiropanis", title = "EXPRESS: EXPressing REstful Semantic Services Using Domain Ontologies", topic = "sparql[0.9]", pages = "941-948", doi = "10.1007/978-3-642-04930-9_59", abstract = "Existing approaches to Semantic Web Services (SWS) require a domain ontology and a semantic description of the service. In the case of lightweight SWS approaches, such as SAWSDL, service description is achieved by semantically annotating existing web service interfaces. Other approaches such as OWL-S and WSMO describe services in a separate ontology. So, existing approaches separate service description from domain description, therefore increasing design efforts. We propose EXPRESS a lightweight approach to SWS that requires the domain ontology definition only. Its simplicity stems from the similarities between REST and the Semantic Web such as resource realization, self describing representations, and uniform interfaces. The semantics of a service is elicited from a resource's semantic description in the domain ontology and the semantics of the uniform interface, hence eliminating the need for ontologically describing services. We provide an example that illustrates EXPRESS and then discuss how it compares to SA-REST and WSMO." } @proceedings{iswc2009, title = iswc2009, booktitle = iswc2009, editor = "Abraham Bernstein and David R. Karger and Tom Heath and Lee Feigenbaum and Diana Maynard and Enrico Motta and Krishnaprasad and Thirunarayan", address = chantilly, publisher = springer, series = LNCS, volume = 5823, month = oct, year = 2009, index = "ISWC 2009", doi = "10.1007/978-3-642-04930-9", uri = "http://iswc2009.semanticweb.org/" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{icsc2007 = "First IEEE International Conference on Semantic Computing (ICSC 2007)" } @inproceedings{lat07, crossref = "icsc2007", author = "Jon Lathem and Karthik Gomadam and Amit P. Sheth", title = "SA-REST and (S)mashups: Adding Semantics to RESTful Services", pages = "469-476", topic = "sarest[1] rest[0.9]", doi = "10.1109/ICSC.2007.94", abstract = "The evolution of the Web 2.0 phenomenon has led to the increased adoption of the RESTful services paradigm. RESTful services often take the form of RSS/Atom feeds and AJAX based light weight services. The XML based messaging paradigm of RESTful services has made it possible to compose various services together. Such compositions of RESTful services is widely referred to as Mashups. In this paper, we outline the limitations in current approaches to creating mashups. We address these limitations by proposing a framework called as SA-REST. SA-REST adds semantics to RESTful services. Our proposed framework builds upon the original ideas in WSDL-S, our W3C submission, which was subsequently adapted for Semantic Annotation of WSDL (SAWSDL), now a W3C proposed recommendation. We demonstrate use of microformats for semantic annotation of RESTful services and then the use of such semantically enabled services with better support for interoperability for creating dynamic mashups called SMashups." } @proceedings{icsc2007, title = icsc2007, booktitle = icsc2007, address = irvine, month = sep, year = 2007, isbn = "0-7695-2997-6", index = "ICSC 2007", uri = "http://iswc2009.semanticweb.org/" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{swpm2009 = "First International Workshop on the Role of Semantic Web in Provenance Management" } @inproceedings{har09b, crossref = "swpm2009", author = "Olaf Hartig and Jun Zhao", title = "Using Web Data Provenance for Quality Assessment", uri = "http://www.dbis.informatik.hu-berlin.de/fileadmin/research/papers/conferences/2009_swpm_hartig.pdf", abstract = "The Web of Data cannot be a trustworthy data source unless an approach for evaluating the quality of data on the Web is established and integrated as part of the data publication and access process. In this paper, we propose an approach of using provenance information about the data on the Web to assess their quality and trustworthiness. Our contributions include a model for Web data provenance and an assessment method that can be adapted for specific quality criteria. We demonstrate how this method can be used to evaluate the timeliness of data on the Web, to reflect how up-to-date the data is. We also propose a possible solution to deal with missing provenance information by associating certainty values with calculated quality values." } @proceedings{swpm2009, title = swpm2009, booktitle = swpm2009, address = wash, month = oct, year = 2009, uri = "http://wiki.knoesis.org/index.php/SWPM-2009" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{springl2010 = "3rd ACM SIGSPATIAL International Workshop on Security and Privacy in GIS and LBS (SPRINGL) 2010" } @inproceedings{dot10b, crossref = "springl2010", author = "Nick Doty and Erik Wilde", title = "Geolocation Privacy and Application Platforms", uri = "http://dret.net/netdret/publications#dot10b", abstract = "Security and privacy issues for Location-Based Services (LBS) and geolocation-capable applications often revolve around the idea of designing a User Interface (UI) which satisfies certain requirements so that users are informed about what the services or applications are doing, and have the ability to accept or decline. However, in a world where applications increasingly draw on a wide variety of LBS providers as the back-end, and where more and more applications are using small-screen or even screenless devices, UI-centered views of designing security and privacy are no longer sufficient. In this position paper, we describe the increasingly varied landscape of platforms with which users are faced today, and argue that the most important level to look at is the service level, so that security and privacy issues are described and negotiated in a machine-readable way, and can thus be adapted to new platforms and UIs more easily. While matters of UI and User Experience (UX) are important, we argue that they should be derived from a service-oriented view, instead of being designed and built for each platform individually." } @proceedings{springl2010, title = springl2010, booktitle = springl2010, address = sanjose, month = nov, year = 2010, isbn = "978-1-4503-0435-1", uri = "http://springl2010.modap.org/" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{iemss2006 = "3rd Biennial meeting of the International Environmental Modelling and Software Society" } @inproceedings{voi06, crossref = "iemss2006", author = "Alexey Voinov and Raleigh R. Hood and John D. Daues", title = "Building a Community Modeling and Information Sharing Culture", uri = "http://www.iemss.org/summit/papers/w13/pp1.pdf", abstract = "By copying information from sources and distributing it to new destinations we do not lose information at the sources. Nevertheless, exchange of information is still restricted by patent law, as well as by institutional, cultural and traditional hurdles that create protective barriers hindering the free flow of this valuable commodity. We believe that one of the greatest challenges we face in creating a new research paradigm will be building the community modeling and information sharing culture. How do we get engineers and scientists to put aside their traditional modes of doing business? How do we provide the incentives that will be required to make these changes happen? How do we get our colleagues to see that the benefits of sharing resources far outweigh the costs? We argue that timely sharing of data and information is not only in the best interest of the research community, but that it is also in the best interest of the scientist who is doing the sharing." } @proceedings{iemss2006, title = iemss2006, booktitle = iemss2006, address = burlington, month = jul, year = 2006, uri = "http://www.iemss.org/summit/" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{opened2005 = "OpenEd2005 Conference" } @inproceedings{ree05, crossref = "opened2005", author = "Ross Reedstrom and Brent Hendricks and Richard Baraniuk", title = "Growing a Reusable Repository: Keeping the Content Meaningful", uri = "http://cosl.usu.edu/conferences/opened2005/docs/opened2005-proceedings.pdf#page=134" } @proceedings{opened2005, title = opened2005, booktitle = opened2005, address = logan, month = sep, year = 2005, uri = "http://cosl.usu.edu/conferences/opened2005/" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{acsac99 = "15th Annual Computer Security Applications Conference" } @inproceedings{lai99, crossref = "acsac99", author = "Charlie Lai and Li Gong and Larry Koved and Anthony Nadalin and Roland Schemers", title = "User Authentication and Authorization in the Java Platform", topic = "jaas[0.9]", pages = "285-290", uri = "http://ieeexplore.ieee.org/xpl/abs_free.jsp?arNumber=816038", uri = "http://citeseer.ist.psu.edu/cache/papers/cs/16515/http:zSzzSzjava.sun.comzSzsecurityzSzjaaszSzdoczSzacsac.pdf/lai99user.pdf", abstract = "Java security technology originally focused on creating a safe environment in which to run potentially untrusted code downloaded from the public network. With the latest release of the Java Platform (the Java 2 Software Development Kit, v 1.2), fine-grained access controls can be placed upon critical resources with regard to the identity of the running applets and applications, which are distinguished by where the code came from and who signed it. However, the Java platform still lacks the means to enforce access controls based on the identity of the user who runs the code. In this paper, we describe the design and implementation of the Java Authentication and Authorization Service (JAAS), a framework and programming interface that augments the Java platform with both user-based authentication and access control capabilities." } @proceedings{acsac99, title = acsac99, booktitle = acsac99, address = scotts, publisher = ieeecsp, month = dec, year = 1999, isbn = "0-7695-0346-2", doi = "10.1109/CSAC.1999.816038", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/acsac/acsac1999.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{acsac2008 = "2008 Annual Computer Security Applications Conference" } @inproceedings{has08, crossref = "acsac2008", author = "Ragib Hasan and Marianne Winslett and Richard Conlan and Brian Slesinsky and Nandakumar Ramani", title = "Please Permit Me: Stateless Delegated Authorization in Mashups", topic = "openid[0.7] oauth[0.7] authsub[0.7]", uri = "http://ragibhasan.com/publications/papers/hasan-acsac2009mashup.pdf", abstract = "Mashups have emerged as a Web 2.0 phenomenon, connecting disjoint applications together to provide unified services. However, scalable access control for mashups is difficult. To enable a mashup to gather data from legacy applications and services, users must give the mashup their login names and passwords for those services. This all-or-nothing approach violates the principle of least privilege and leaves users vulnerable to misuse of their credentials by malicious mashups. In this paper, we introduce delegation permits --- a stateless approach to access rights delegation in mashups --- and describe our complete implementation of a permit-based authorization delegation service. Our protocol and implementation enable fine grained, flexible, and stateless access control and authorization for distributed delegated authorization in mashups, while minimizing attackers' ability to capture and exploit users' authentication credentials." } @proceedings{acsac2008, title = acsac2008, booktitle = acsac2008, address = anaheim, publisher = ieeecsp, month = dec, year = 2008, uri = "http://www.informatik.uni-trier.de/~ley/db/conf/acsac/acsac2008.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{bspc04 = "Workshop on Building Software for Pervasive Computing at OOPSLA'04" } @inproceedings{hag04, crossref = "bspc04", author = "Amir Haghighat and Cristina Videira Lopes and Tony Givargis and Atri Mandal", title = "Location-Aware Web System", uri = "http://givargis.ics.uci.edu/pubs/W1.pdf", uri = "http://www.ics.uci.edu/~lopes/bspc04-documents/HaghighatLopes.pdf", abstract = "We describe the Location-Aware Web System (LAWS), a location-aware system built on top of the Hypertext Transfer Protocol (HTTP). LAWS adds location-dependent virtual browsing experience to the users who are navigating in the physical space with any web browser-enabled roaming device (i.e.: PDA, Smartphone). The distinct characteristic about LAWS is its high degree of modularity and flexibility. By embedding the location information in HTTP requests, we can add location to the system while using existing browsers and existing web servers. This way, there is also, to some degree, independence between the overall system and the positioning system. LAWS can be used in a number of different environments using different positioning systems, and serving different purposes." } @proceedings{bspc04, title = bspc04, booktitle = bspc04, address = vanc, month = oct, year = 2004, index = "BSCP 2004", uri = "http://www.ics.uci.edu/~lopes/bspc04.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{hcir2008 = "Second Workshop on Human-Computer Interaction and Information Retrieval" } @inproceedings{wil08p, crossref = "hcir2008", author = "Erik Wilde", title = "Site Metadata on the Web", uri = "http://dret.net/netdret/publications#wil08p", abstract = "The navigation structure of Web sites can be regarded as metadata that can be used for interesting applications in User Interface (UI) design and Human-Computer Interaction (HCI), as well as for Information Retrieval (IR) tasks. However, there currently is no established format for site metadata, which makes it hard for Web sites to publish their structure in a machine-readable way, which could then be used by HCI and/or IR applications. We propose a model and a format for site metadata that is built on top of an existing format and thus could be deployed with little overhead by publishers as well as consumers. Making site metadata available as machine-readable data can be used for improving user interfaces (informing user agents about the context of the page they are displaying) and better information retrieval (allowing search engines to use sitemap information for better ranking and display of the results)." } @proceedings{hcir2008, title = hcir2008, booktitle = hcir2008, address = redmond, month = oct, year = 2008, index = "HCIR 2008", uri = "http://research.microsoft.com/~ryenw/hcir2008/" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{sempgrid04 = "Second Workshop on Semantics in Peer-to-Peer and Grid Computing" } @inproceedings{bro04, crossref = "sempgrid04", author = {Jeen Broekstra and Marc Ehrig and Peter Haase and Frank van Harmelen and Maarten Menken and Peter Mika and Bj\"orn Schnizler and Ronny Siebes}, title = "Bibster --- A Semantics-Based Bibliographic Peer-to-Peer System", topic = "bibster[1]", uri = "http://www.cs.vu.nl/~frankh/abstracts/SEMPGRID04.html", uri = "http://www.isi.edu/~hongsuda/SemPGRID04/proceedings/Haase-sempgrid04.pdf", abstract = "This paper describes the design and implementation of Bibster, a Peer-to-Peer system for exchanging bibliographic data among Computer Science researchers. Bibster exploits ontologies in data-storage, query formulation, query-routing and answer presentation: When bibliographic entries are made available for use in Bibster, they are structured and classified according to two different ontologies. This ontological structure is then exploited to help user formulate their queries. Subsequently, the ontologies are used to improve query routing across the Peer-to-Peer network. Finally, the ontologies are used to post-process the returned answers in order to do duplicate detection. The paper describes each of these ontology-based aspects of Bibster. Bibster is fully implemented on top of the JXTA platform, and is about to be rolled out for field testing." } @proceedings{sempgrid04, title = sempgrid04, booktitle = sempgrid04, address = ny, month = may, year = 2004, index = "SEMPGRID 2004", uri = "http://www.isi.edu/~hongsuda/SemPGRID04/" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{dateso2006 = "DATESO 2006 Annual International Workshop on Databases, Texts, Specifications, and Objects" } @inproceedings{nec06, crossref = "dateso2006", author = "Martin Ne\v{c}ask\'y", title = "Conceptual Modeling for XML: A Survey", topic = "xml[0.8]", uri = "http://ftp.informatik.rwth-aachen.de/Publications/CEUR-WS/Vol-176/paper7.pdf", abstract = "Recently XML is the standard format used for the exchange of data between information systems and is also frequently applied as a logical database model. If we use XML as a logical database model we need a conceptual model for the description of its semantics. However, XML as a logical database model has some special characteristics which makes existing conceptual models as E-R or UML unsuitable. In this paper, the current approaches to the conceptual modeling of XML data are described in an uniform style. A list of requirements for XML conceptual models is presented and described approaches are compared on the base of the requirements." } @proceedings{dateso2006, editor = "V\'aclav Sn\'a\v{s}el and Karel Richta and Jaroslav Pokorn\'y", title = dateso2006, booktitle = dateso2006, address = desna, month = apr, year = 2006, isbn = "80-248-1025-5", index = "DATESO 2006", uri = "http://www.cs.vsb.cz/dateso/2006/", uri = "http://www.ceur-ws.org/Vol-176/" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{coopis02 = "2002 Confederated International Conferences DOA, CoopIS and ODBASE" } @inproceedings{dem02, crossref = "coopis02", author = "Jan Demey and Mustafa Jarrar and Robert Meersman", title = "A Conceptual Markup Language That Supports Interoperability between Business Rule Modeling Systems", pages = "19-35", uri = "http://www.springerlink.com/link.asp?id=dc3fdjcwtcwj6dgu", abstract = {The Internet creates a strong demand for standardized exchange not only of data itself but especially of data semantics, as this same internet increasingly becomes the carrier of e-business activity (e.g. using web services). One way to achieve this is in the form of communicating "rich" conceptual schemas. In this paper we adopt the well-known CM technique of ORM, which has a rich complement of business rule specification, and develop ORM-ML, an XML-based markup language for ORM. Clearly domain modeling of this kind will be closely related to work on so-called ontologies and we will briefly discuss the analogies and differences, introducing methodological patterns for designing distributed business models. Since ORM schemas are typically saved as graphical files, we designed a textual representation as a marked-up document in ORM-ML so we can save these ORM schemas in a more machine exchangeable way that suits networked environments. Moreover, we can now write style sheets to convert such schemas into another syntax, e.g. pseudo natural language, a given rule engine's language, first order logic.} } @proceedings{coopis02, title = coopis02, booktitle = coopis02, editor = "Robert Meersman and Zahir Tari", publisher = springer, series = LNCS, volume = 2519, address = irvine, month = oct, year = 2002, isbn = "3-540-00106-9", index = "COOPIS 2002", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/coopis/coopis2002.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{coopis04 = "2004 CoopIS, DOA, and ODBASE, OTM Confederated International Conferences" } @inproceedings{sto04, crossref = "coopis04", author = "Ljiljana Stojanovic and Andreas Abecker and Nenad Stojanovic and Rudi Studer", title = "On Managing Changes in the ontology-based E-Government", pages = "1080-1097", uri = "http://www.fzi.de/wim/eng/publikationen.php?id=1231", uri = "http://europa.eu.int/information_society/programmes/egov_rd/doc/research/ontology.pdf", abstract = "The increasing complexity of E-Government services demands a correspondingly larger effort for management. Today, many system management tasks are often performed manually. This can be time consuming and error-prone. Moreover, it requires a growing number of highly skilled personnel, making E-Government systems costly. In this paper, we show how the usage of semantic technologies for describing E-Government services can improve the management of changes. We have extended our previous work in ontology evolution, in order to take into account the specificities of ontologies that are used for the description of E-Government services. Even though we use the E-Government domain as an example, the approach is general enough to be applied in other domains." } @proceedings{coopis04, title = coopis04, booktitle = coopis04, editor = "Robert Meersman and Zahir Tari", publisher = springer, series = LNCS, volume = 3291, address = agianapa, month = oct, year = 2004, isbn = "3-540-23662-7", index = "COOPIS 2004", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/coopis/coopis2004-2.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{podp96 = "Third International Workshop on Principles of Document Processing" } @inproceedings{kil96, crossref = "podp96", author = {Pekka Kilpel\"ainen and Derick Wood}, title = "SGML and Exceptions", pages = "39-49", topic = "sgml[0.7]", uri = "http://portal.acm.org/citation.cfm?id=670474" } @proceedings{podp96, title = podp96, booktitle = podp96, editor = "Charles K. Nicholas and Derick Wood", publisher = springer, series = LNCS, volume = 1293, address = palo, month = sep, year = 1996, isbn = "3-540-63620-X", index = "PODP 1996", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/podp/podp96.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{xsym2004 = "Second International XML Database Symposium" } @inproceedings{hid04, crossref = "xsym2004", author = "Jan Hidders and Jan Paredaens and Roel Vercammen and Serge Demeyer", title = "A Light but Formal Introduction to XQuery", pages = "5-20", topic = "xquery[0.9]", uri = "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3186&spage=2", abstract = "We give a light-weight but formal introduction to XQuery by defining a sublanguage of XQuery. We ignore typing, and don't consider namespaces, comments, programming instructions, and entities. To avoid confusion we call our version LiXQuery (Light XQuery). LiXQuery is fully downwards compatible with XQuery. Its syntax and its semantics are far less complex than that of XQuery, but the typical expressions of XQuery are included in LiXQuery. We claim that LiXQuery is an elegant and simple sublanguage of XQuery that can be used for educational and research purposes. We give the complete syntax and the formal semantics of LiXQuery." } @inproceedings{man04, crossref = "xsym2004", author = "Murali Mani", title = "EReX: A Conceptual Model for XML", pages = "128-142", topic = "erex[0.9]", uri = "http://www.springerlink.com/link.asp?id=2q5t7r301and7g6u", uri = "http://www.cs.wpi.edu/~mmani/publications/modeling.pdf", abstract = "In the last few years, XML has been widely used as a logical data model, and several database applications are modeled in XML. To model a database application in XML, we should first come up with a conceptual design for representing the application requirements, and then translate this conceptual design to XML. Existing conceptual models like the ER (Entity Relationship) model, UML and ORM do not have modeling capabilities to represent main features provided by XML, such as union types. In this work, we extend the ER model with additional features; we call our conceptual model as EReX (ER extended for XML). Translating an EReX design to XML enables us to make use of the different features provided by XML. Our approach further enables us to study a fundamental problem facing XML database community today: what structural and constraint specification should be provided in XML so that any generic database application can be modeled in XML." } @proceedings{xsym2004, title = xsym2004, booktitle = xsym2004, editor = "Zohra Bellahsene and Tova Milo and Michael Rys and Dan Suciu and Rainer Unland", address = toronto, publisher = springer, series = LNCS, volume = 3186, month = aug, year = 2004, isbn = "3-540-22969-8", index = "XSym 2004", uri = "http://www.xsym.org/04/", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/xsym/xsym2004.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{xml2003berlin = "Berliner XML Tage 2003" } @inproceedings{mel03, crossref = "xml2003berlin", author = "Ingo Melzer and Mario Jeckle", title = "A Signing Proxy for Web Services Security", pages = "292-304", topic = "soap[0.7]" } @inproceedings{men03, crossref = "xml2003berlin", author = {Jan Mendling and Martin M\"uller}, title = "A Comparison of BPML and BPEL4WS", pages = "305-316", topic = "bpml[0.8] bpel4ws[0.8]" } @proceedings{xml2003berlin, title = xml2003berlin, booktitle = xml2003berlin, editor = "Robert Tolksdorf and Rainer Eckstein", address = berlin, month = oct, year = 2003, isbn = "3885791161" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{xmleu2000 = "XML Europe 2000" } @inproceedings{rob00, crossref = "xmleu2000", author = "Jonathan Robie and Donald D. Chamberlin and Daniela Florescu", title = "Quilt: An XML Query Language", uri = "http://www.gca.org/papers/xmleurope2000/papers/s08-01.html", topic = "quilt[1]", abstract = "XML is an extremely versatile markup language, capable of labeling the information content of diverse data sources including structured and semi-structured documents, relational databases, and object repositories. A query language of similar versatility is needed to realize the potential of XML as a universal medium for data interchange. Most existing proposals for XML query languages are robust for particular types of data sources but weak for other types. In this paper, the authors combine features from several sources to propose a new query language called Quilt, which is designed to be broadly applicable across all types of XML data sources." } @inproceedings{lea00, crossref = "xmleu2000", author = "Karen Lease", title = "External Entities and Alternatives", uri = "http://www.gca.org/papers/xmleurope2000/papers/s14-02.html", topic = "xlink[0.7] xinclude[0.7]", abstract = "This talk compares several mechanisms for managing compound documents, including standard external parsed entities, SGML subdocuments, and the recent W3C propositions XInclude and XLink. Based on a detailed discussion of the strengths and weaknesses of each solution, it presents a compromise proposal which leverages existing XML tools." } @inproceedings{leg00, crossref = "xmleu2000", author = "Benedicte {Le Grand} and Michel Soto", title = "Topic Maps Visualization", uri = "http://www.gca.org/papers/xmleurope2000/papers/s29-03.html", topic = "topicmaps[0.8]", abstract = "Topic maps --- the new ISO standard ISO-IEC 13250 --- provide a bridge between the domains of knowledge representation and information management. Topics and topic associations build a structured semantic link network above information resources. Our research aims at visualizing this semantic layer efficiently, which is a critical issue as topic maps may contain millions of topics and associations. This paper is divided into 3 parts. First, we depict briefly basic topic maps concepts. Then, we review a few graph visualization techniques. Finally, we describe the visualization tool we developed at the Laboratoire d'Informatique de Paris 6 and study how this tool may be used --- and enhanced --- for topic maps visualization." } @inproceedings{nov00, crossref = "xmleu2000", author = "Anguel Novoselsky and K. Karun", title = "XSLTVM --- An XSLT Virtual Machine", uri = "http://www.gca.org/papers/xmleurope2000/papers/s35-03.html", topic = "xslt1[0.8]", index = "XSLTVM", abstract = {The emergence and popularity of XML helps facilitate the development and integration of business and application semantics. However, each enterprise defines their own data elements to better communicate the "meaning" of their data. Translation will therefore be key for interoperability. XSL standards for transformation are sufficient to allow exchange between business vocabularies. Currently there are many XSLT engine implementations. In this paper, we present a novel approach for implementing transformations using XSL. We describe a XSLT Virtual Machine (XSLTVM). XSLTVM is the software implementation of a "CPU" designed to run compiled XSLT code. A concept of virtual machine assumes a compiler compiling XSLT stylesheets to sequence of byte codes or machine instructions for the "XSLT CPU". This approach clearly separates compile-time from run-time computations and specifies an uniform way of data exchange between instructions by defining a common interface areas like stack or pipeline for example. The separation line between compile-time and run-time computations depends on the level of machine instructions. Splitting a heterogeneous, high-level instruction into number of atomic, low-level instructions exposes some run-time checks and allows compiler to take care of them. For example, a general CMP instruction checks operand types at run-time. If it is replaced with few type specific CMPs then compiler checks operand types at compile-time and generates appropriate type casting instructions if needed.} } @proceedings{xmleu2000, key = xmleu2000, title = xmleu2000, booktitle = xmleu2000, address = paris, month = jun, year = 2000, index = "XML Europe 2000", uri = "http://www.gca.org/papers/xmleurope2000" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{xmleu2001 = "XML Europe 2001" } @inproceedings{duh01, crossref = "xmleu2001", author = "Anthony J. Duhig", title = "Separating Links from Content using XML, XLink and XPointer", uri = "http://www.gca.org/papers/xmleurope2001/papers/html/s16-2.html", topic = "xlink[0.8] xpointer[0.8]" } @inproceedings{ram01, crossref = "xmleu2001", author = "Jos\'e Carlos Leite Ramalho", title = "Constraining Content: Specification and Processing", uri = "http://www.gca.org/papers/xmleurope2001/papers/html/s22-3.html", topic = "xcsl[0.9]" } @proceedings{xmleu2001, key = xmleu2001, title = xmleu2001, booktitle = xmleu2001, address = berlin, month = may, year = 2001, index = "XML Europe 2001", uri = "http://www.gca.org/papers/xmleurope2001/index.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{xtech2006 = "XTech 2006" } @inproceedings{rag06, crossref = "xtech2006", author = "Dave Raggett", title = "Slidy --- A Web Based Alternative to Microsoft PowerPoint", uri = "http://xtech06.usefulinc.com/schedule/paper/1", topic = "slidy[1]", abstract = "HTML Slidy is an open source Web-based alternative to Microsoft PowerPoint based upon XHTML, CSS and JavaScript, and which runs on a wide variety of browsers. I will introduce Slidy, and describe the challenges faced in developing an accessible cross platform browser-based editor for slide presentations." } @proceedings{xtech2006, key = xtech2006, title = xtech2006, booktitle = xtech2006, address = amsterdam, month = may, year = 2006, uri = "http://xtech06.usefulinc.com/schedule" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{xtech2007 = "XTech 2007" } @inproceedings{wil07h, crossref = "xtech2007", author = "Felix Michel and Erik Wilde", title = "Data Model Perspectives for XML Schema", uri = "http://dret.net/netdret/publications#wil07h", uri = "http://2007.xtech.org/public/schedule/detail/159", topic = "scx[0.9] spath[0.8]", abstract = {The family of upcoming XML technologies, consisting of XPath 2.0, XSLT 2.0, and XQuery, no longer operates only on the Infoset, but also utilize schema information. Today, this schema information is added to the Infoset during schema-validation and commonly is referred to as PSVI contributions (PSVI for "Post-Validation Schema Infoset"). Utilizing schema information is promising, for XML Schema allows to describe relationships between structures in an expressive, semantically relevant way, e.g. through type derivation and substitution groups. This structural information can become valuable meta-data when processing instances that comply to the respective Schema. However, only a small fraction of this schema information is accessible with the aforementioned technologies. There are various reasons for this: Some schema information such as where wildcards can occur is not exposed at all, and other components (e.g. types) are only represented by QNames, lacking any possibilities to further navigate the schema information. Secondly, the PSVI specification remains vague with respect to the data model. And finally, the present data model of XML Schema is not appropriate for some application contexts. The existence of differing data models for XML Schema (e.g. in programming APIs for XML Schema) is evidence for the fact that the abstract data model as defined in the recommendation does not rule out the need for other data model perspectives. In fact, the abstract data model and its incarnations (namely the normative XML syntax) may be good for defining schemas, but it proves to be less appropriate for exploiting the structural information. Features that are convenient for definition (such as named groups and nested model groups) turn out to be problematic for retrieval and navigation, the most important ways of using the structural information. We propose an alternative data model perspective that represents the schema information in a way that meets the needs of certain classes of applications better. These applications have in common read-only access to schema information, an instance-driven perspective, the need for schema inspection at runtime, and possibly only a local scope. Our data model uses what we call "occurrences" instead of the "particles" in the normative abstract data model, and it expands what we (deliberately) consider to be notational shorthands (like occurrence constraints and named groups). Furthermore, we index all occurrences (even of the same element), as it is done in "marked expressions" in regular language theory. The structural information is not longer captured by model groups, but by a set of potential next occurrences. This is based on the idea of Brzozowski derivatives and again inspired by the anticipated needs of instance-oriented applications. We present a prototype implementation which is purely based on standard technologies. It is implemented as a XSLT 2.0 function library that reads schemas in the normative XML syntax, constructs the data model from this information, and provides various functions for accessing, navigating, and exploiting the schema information. We show that such functionality is highly beneficial, making applications more powerful, resilient, and easier to develop.} } @inproceedings{mur07, crossref = "xtech2007", author = "Ravi Murthy", title = "From Trees to Graphs: Evolving XML for Building Enterprise Applications", uri = "http://2007.xtech.org/public/schedule/detail/81", topic = "xlink[0.7] xinclude[0.7]", abstract = "There are many benefits of using XML as the single data model for enterprise applications. In addition to its inherent flexibility and extensibility, it reduces impedance mismatch across tiers and provides opportunity for global dependency analysis and optimization. However, XML is fundamentally a tree data model whereas real world applications truly need graphs. The XML standards provide a few primitive ways of representing relationships (links) between XML nodes, namely ID/IDREF and XLink. But the existing standards require significant enhancements to be able to express declarative constraints (metadata) about links, to configure link behavior, and to easily query/traverse across forward and reverse links. This paper details the requirements and proposes a set of enhancements to XML schema and query languages to enable building enterprise and content management applications. Further, it describes various implementation issues and optimization challenges in managing links within large XML databases. Links between XML nodes can be either intra or inter-document links, and target a fragment (using XPointer) or the entire document. New schema annotations provide declarative mechanisms to constrain the type of the link target, scope the link to a specified domain and also express acyclic link conditions. The integrity of the link wrt to the guaranteed presence of target document and link validity when the target is renamed or moved can also be configured. New query functions enable forward and reverse traversal of links within XPath, XQuery and XSLT. We discuss efficient link storage techniques in XML databases and indexes for performant bidirectional link traversal. In addition to managing links that appear in the original documents, we present mechanisms to implicitly add links into documents. Since a document is the unit of locking, versioning and access control, there are several advantages to decomposing a large XML document into smaller sub documents. Users can declaratively express the decomposition rules using XPaths and/or XML schema annotations. When the document is inserted into the system, it is implicitly shredded into multiple documents, and XInclude link elements are inserted in place of the original fragments. These inter-document links can be managed, queried and traversed as described above. Users can also recompose the original document by invoking native XInclude expansion functions." } @proceedings{xtech2007, key = xtech2007, title = xtech2007, booktitle = xtech2007, address = paris, month = may, year = 2007, uri = "http://2007.xtech.org/public/schedule/full" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{scc2007 = "2007 IEEE International Conference on Services Computing" } @inproceedings{wil07i, crossref = "scc2007", author = "Erik Wilde", title = "What are you talking about?", pages = "256-261", uri = "http://dret.net/netdret/publications#wil07i", doi = "10.1109/SCC.2007.135", abstract = {While services are widely regarded as an important new concept in IT architecture, so far there is no consolidated concept about the exact meaning of the term "service orientation". While there are many problems which are simply problems of certain technical decisions, other areas are more fundamental and lead to different perspectives and eventually implementations of service oriented systems. We argue that the current emphasis of service orientation as a collection of interface descriptions misses the critical point of services, which is that they revolve around resources. With a more resource-centered approach, the investment into a service oriented architecture can be made much more promising, because the resource-centered approach is better suited for the design of loosely coupled systems than the current interface-based approach.} } @proceedings{scc2007, key = scc2007, title = scc2007, booktitle = scc2007, address = saltlake, month = jul, year = 2007, uri = "http://conferences.computer.org/scc/2007/" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{scc2008 = "2008 IEEE International Conference on Services Computing" } @inproceedings{wil08h, crossref = "scc2008", author = "Eric C. Kansa and Erik Wilde", title = "Tourism, Peer Production, and Location-Based Service Design", uri = "http://dret.net/netdret/publications#wil08h", abstract = {This paper describes characteristics of information and service design by exploring the needs and motivations of tourists. Tourists are expected to be important and demanding users of location-based services. They will need customized means to filter their experience of destinations, as well as ways to meaningfully participate in the creation of narratives and histories about different places. Mobile technologies will also allow tourists to be more discriminating in their patronage of different service offerings, especially as they gain greater knowledge of so-called "backstage" processes. These demanding needs will require choreography between services offered by many different commercial, cultural, educational, and community providers. The paper suggests approaches to deliver tourist location-based services based on low barrier of entry principles of web architecture. The paper concludes with a discussion on how the erosion of backstage/frontstage distinctions in service systems impacts service innovation.} } @proceedings{scc2008, key = scc2008, title = scc2008, booktitle = scc2008, address = honolulu, month = jul, year = 2008, uri = "http://conferences.computer.org/scc/2008/" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ideas01 = "International Database Engineering \& Applications Symposium" } @inproceedings{may01, crossref = "ideas01", author = "Wolfgang May", title = "XPathLog: A Declarative, Native XML Data Manipulation Language", uri = "http://cui.unige.ch/isi/cours/aftsi/articles/06-may-xpathlog.pdf", topic = "xpathlog[1.0]" } @proceedings{ideas01, key = ideas01, title = ideas01, booktitle = ideas01, publisher = ieeecsp, editor = "Michel E. Adiba and Christine Collet and Bipin C. Desai", address = grenoble, month = jul, year = 2001, isbn = "0769511406", index = "IDEAS 2001", uri = "http://csdl.computer.org/comp/proceedings/ideas/2001/1140/00/1140toc.htm" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ieeevl2000 = "IEEE Symposium on Visual Languages" } @inproceedings{erw00, crossref = "ieeevl2000", author = "Martin Erwig", title = "A Visual Language for XML", pages = "47-54", topic = "xml[0.8]", uri = "http://web.engr.oregonstate.edu/~erwig/papers/abstracts.html#VL00" } @proceedings{ieeevl2000, key = ieeevl2000, title = ieeevl2000, booktitle = ieeevl2000, address = seattle, month = sep, year = 2000, index = "VL'00", uri = "http://csdl.computer.org/comp/proceedings/vl/2000/0840/00/0840toc.htm" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{xml2001 = "XML 2001" } @inproceedings{car01b, crossref = "xml2001", author = "David Carlson", title = "Integrating XML and non-XML Data via UML", uri = "http://www.idealliance.org/papers/xml2001/papers/html/05-00-02.html", topic = "uml[0.8] xml[0.8]", abstract = "As the use of XML matures within our systems development toolkit, we need a better approach for integrating its schema definitions with other analysis and design activities. The Unified Modeling Language (UML) is described as a useful solution that breaks down walls separating development activities and technologies. A financial derivatives trade application is described where the FpML vocabulary is imported into UML from its XML Schema source, and this is integrated with a Trading Party vocabulary imported from a SOX schema included in xCBL. These XML data definitions are then linked with a relational database schema imported into the same UML model. All of these data definitions are integrated as part of a simple portal application for trade confirmation. The iterative design approach illustrates benefits of UML for rapid analysis and design of new e-business applications that include XML content in part of their design." } @inproceedings{gra01, crossref = "xml2001", author = "Marc de Graauw", title = "What is 'is'?", uri = "http://www.marcdegraauw.com/files/whatisis.pdf", uri = "http://www.idealliance.org/papers/xml2001/papers/html/05-04-01.html", abstract = "With the abundance of XML vocabularies a common question is: which seemingly different elements are really the same, and which ones are really different. In business we encounter this problem in data exchange: how do I map the messages and elements from my favorite B2B-vocabulary onto the B2B-vocabulary my trading partner uses? Ontologies try to define which things we speak (or exchange data) about and how we reference them. In mapping between two ontologies we often use equivalence relationships: 'LastName = given_name', 'Thomas Mann = der Zauberer' et cetera. In the first part of the paper I want to explore some philosophical notions on equivalence: the difference between intension and extension (Frege) and the idea that meanings aren't always precise (Wittgenstein). I will also discuss the relevance for IT of these notions. In the second part I want to explore some current solutions in XML and Knowledge Management: (1) The naive approach: Let's make a new vocabulary which covers everything, then let everybody use that vocabulary. (2) Adding meta-information: This approach is used in the Context Drivers of ebXML. (3) Published Subject Identifiers (PSI): Make public libraries of unique ID's for things and map to those ID's. In the third part I will identify some problems in the current solutions and propose an enhancement: we need to capture the knowledge in mappings and we need tools to help reusing this knowledge. An open and standardized format for storing and exchanging knowledge about mappings would be a major step towards ontology interoperability." } @inproceedings{pre01, crossref = "xml2001", author = "Paul Prescod", title = "XSLT and Scripting Languages", topic = "xslt1[0.8]", uri = "http://www.idealliance.org/papers/xml2001/papers/html/05-03-06.html", abstract = {XSLT is the only programming language standardized specifically for processing XML. Nevertheless, the XSLT specification states: "XSLT is not intended as a completely general-purpose XML transformation language." It is surely even less appropriate as a general purpose programming language. Nevertheless, some XSLT advocates have noted that more and more processing can be moved into the XSLT domain as more and more data is represented or transferred as XML. On the other hand, scripting languages are certainly general purpose. Most of the modern ones have features designed for programming in the large such as object orientation and exception handling. They also have quite solid XML support. They could certainly be used to do anything that would otherwise be done by XSLT. Advocates of these languages also see more and more processing moving from the world of traditional programming languages (e.g. C, C++ and Java) into scripting languages. Some claim that there is no need for XSLT at all. They ask why scripting languages should cede any part of the XML processing domain to XSLT. Obviously these arguments can only be both compelling if there is some substantial overlap in the problem domains of scripting languages and XSLT. This paper is intended to explore this overlap and help the reader to choose whether to learn and use one or both of these emerging technologies.} } @proceedings{xml2001, key = xml2001, title = xml2001, booktitle = xml2001, address = orlando, month = dec, year = 2001, index = "XML 2001", uri = "http://www.idealliance.org/papers/xml2001papers/" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{xmleu2004 = "XML Europe 2004" } @inproceedings{wil04g, crossref = "xmleu2004", author = "Mario Jeckle and Erik Wilde", title = "Identical Principles, Higher Layers: Modeling Web Services as Protocol Stack", uri = "http://dret.net/netdret/publications#wil04g", uri = "http://www.idealliance.org/papers/dx_xmle04/papers/03-05-04/03-05-04.html", abstract = "Web Services and their potential applications are currently under heavy discussion in industry, research, and standardization. As a result of evaluation and experience by early adopters, the technology is expected to mature through the advent of new standards and solutions leveraging Web Service's power. In essence, the efforts undertaken to create and complete a stack of Web Service protocols lead to a new communication architecture and extends the stack of classical network protocols. This evolving architecture could serve as a future-proof infrastructure for businesses to rely on. However the growth of the Web Service stack with respect to the addition of new layers and expansion of the resulting infrastructure has not been studied in comparison with well-established protocol suites like the ISO/OSI stack or the set of protocols constituting the Internet. Strictly speaking, industry's demand for functionality and services enhancing the basic Web Service protocols such as XML-RPC or SOAP, leads to the creation of a full-fledged layered protocol suite on-top of the existing ones. Nevertheless, the various standards, specifications, and ideas have neither been consolidated on a common terminological basis, nor been integrated in a single framework of reference. This observation also applies to the established trio of Web Service standards composing of SOAP, WSDL, and UDDI. According to the specific usage patterns of these specifications, they are not operating on one layer as the well-known triangular relationship graph suggests, but instead they are connected by means of unidirectional usage dependencies. From this point of view, the message patterns (MP) defined by WSDL 2.0 offer services to layers organized on top of WSDL which rely on the service interfaces exposed by SOAP. More precisely, not the interface definition with WSDL but the accompanying MPs act as the transport layer of the service stack. Based on this and other criteria, SOAP can be categorized as the basic low-level layer of the Web Service infrastructure corresponding to the network-dependent layers of the classical protocol suites. Based on these facts, all of the various efforts relying on the seminal Web Service protocols can be categorized at the various levels layered above the transport layer. This is especially true for specifications dealing with the management of sessions and transactions which are layered directly above the MPs. Also, security standards like XML digital signatures and XML encryption fit well into this by classifying them as part of the presentation layer. Furthermore, within the Web Service environment quite analogous application layer mechanisms (e.g. firewalls for content filtering) emerge are commonly known for classical network operation. Taking this congruency of established protocol stacks and the Web Service's one step further the analogy may serve as a valuable framework for the comparison of different architectural styles in Web Service deployment. Taking the continuing debate weighing services based on representational state transfer (REST) against those based on RPC-style SOAP as an example, both approaches reveal themselves as heterogeneous protocols. Both ideas are not mutually exclusive nor conflicting at all. Both protocols can be made interoperable by the use of bridges or gateways arbitrating between the two parties. Our analysis shows that Web Services are a true but yet incomplete protocol suite deploying classical Internet protocols as basic services by the continued addition of supplemental specifications and standards." } @inproceedings{lit04, crossref = "xmleu2004", author = "Elena Litani and Lisa Martin", title = "An API to Query XML Schema Components and the PSVI", topic = "xsd[0.8]", uri = "http://www.idealliance.org/papers/dx_xmle04/papers/02-05-02/02-05-02.html", abstract = "This paper will provide an overview of the XML Schema API which defines interfaces to query the post-schema validation infoset (PSVI) including the XML Schema components." } @inproceedings{kay04, crossref = "xmleu2004", author = "Michael Kay", title = "XSLT and XPath Optimization", uri = "http://idealliance.org/papers/dx_xmle04/papers/02-03-02/02-03-02.html", topic = "xpath1[0.9] xslt1[0.9]", abstract = "This paper describes the main techniques used by the Saxon XSLT and XQuery processor to optimize the execution of XSLT stylesheets and XPath expressions, and reviews some additional XSLT and XPath optimization techniques that are not (yet) used in Saxon. The primary focus is on XPath rather than XSLT, partly because Saxon does relatively little optimization at the XSLT level (other than in the way pattern matching works). Recent releases of Saxon support XQuery 1.0 as well as XSLT 2.0. However, the XQuery processor is an in-memory processor, not a database query engine. Optimizing database queries is an entirely different art, because it relies so heavily on rearranging queries to exploit persistent indexes. An in-memory processor does not have this opportunity, because the only indexes available are those that are constructed transiently for the duration of a transformation or query. Saxon's processing can be divided into three phases: parsing, static analysis, and run-time execution. These are described in the three main sections of this paper." } @inproceedings{tho04, crossref = "xmleu2004", author = "Henry S. Thompson", title = "Towards a logical foundation for XML Schema", uri = "http://www.ltg.ed.ac.uk/~ht/XML_Europe_2004.html", uri = "http://www.idealliance.org/papers/dx_xmle04/index/title/62698df164b0a5a2c4a54c8678.html", topic = "xsd[0.9]", abstract = "This paper defines a logic in which to express constraints on W3C XML Schema components and relationships between components and XML infoset items, for use in a formal rewriting of the W3C XML Schema Recommendations. The logic is essentially a constraint language over path expressions, interpreted equally with respect to an Infoset graph or a schema component graph. By 'logic' I mean the traditional three-part story comprised of a sentential form, a model theory and an interpretation." } @proceedings{xmleu2004, key = xmleu2004, title = xmleu2004, booktitle = xmleu2004, address = amsterdam, month = apr, year = 2004, index = "XML Europe 2004", uri = "http://www.xmleurope.com/2004/" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{xmleu2002 = "XML Europe 2002" } @inproceedings{hen02, crossref = "xmleu2002", author = "Marta Henriques Jacinto and Giovani Rubert Librelotto and Jos\'e Carlos Leite Ramalho and Pedro Rangel Henriques", title = "Constraint Specification Languages: Comparing XCSL, Schematron and XML-Schemas", uri = "http://www.idealliance.org/papers/xmle02/dx_xmle02/index/title/d0e44608.html", topic = "schematron[0.8] xcsl[0.8]", abstract = "After being able to mark-up text and validate its structure according to a grammar, we may start thinking it would be natural to be able to validate some non-structural issues in XML documents like relationships between elements belonging to different contexts, invariants over data models, constraints over attribute values and relationships between attributes. XML Schemas are a big step in that direction. However, they only allow users to specify primitive constraints like data typing and data format. Currently, we can find two approaches that represent a complement to DTDs or XML Schemas --- XCSL and Schematron --- and allow us to specify constraints and to validate the instances of a family of documents against that set of rules. Both are implemented on top of XSL. Both use a kind of an XML envelope to hide XSL specification. XSLT pattern language is the core language of both systems. With all these resemblances it is easy to conclude that they are quite similar. However they differ in some fundamental concepts. These two constraint specification languages together with XML Schemas were hardly tested and benchmarked with an huge test suite. The most significant results will be discussed in this paper. We will try to answer questions like: Do they do the same job? Are there some kind of constraints that are easier to specify with one of them? Do you need different background to use the tools? Is it possible to use them in similar situations (the same DTD, the same XML instances)? May we use them to produce an equal result? How do XCSL and Schematron relate to XML Schemas? What is the intersection area of these three? What kind of constraints each one of these three is able to specify? What kind of constraints each one of these three can not specify? In this article, we will use that test suite and show, step-by-step, the way we handled several kinds of constraints in many different instances." } @inproceedings{mcg02, crossref = "xmleu2002", author = "Sean McGrath", title = "XPipe --- A Pipeline Based Approach To XML Processing", uri = "http://62.231.133.220/idea-eks-nav/xtm/xpipe%20-%20a%20pipeline%20based%20approach%20to%20xml%20processing.html", uri = "http://www.idealliance.org/papers/xmle02/dx_xmle02/index/title/d0e59584.html", topic = "xpipe[0.9]", abstract = "As XML proliferates, so too does the need for scalable, robust XML processing. There is no consensus as to how best to perform XML processing. SAX, DOM, XSLT all have their fervent admirers and detractors. XPipe is a methodology for XML processing that steps one degree above individual processing techniques and blends them into a single XML processing approach. Using the assembly line principle, XPipe promotes the decomposition of large processing tasks thus promoting the creation of repositories of re-usable XML processing components." } @inproceedings{vli02a, crossref = "xmleu2002", author = "Eric van der Vlist", title = "XML Schema Languages", uri = "http://62.231.133.220/idea-eks-nav/xtm/xml%20schema%20languages.html", topic = "xmlschemalanguage[0.8] xml[0.6] examplotron[0.8] xsd[0.8] sox[0.8] schematron[0.8] relaxng[0.8] dsdl[0.8] trex[0.8] relax[0.8]" } @proceedings{xmleu2002, key = xmleu2002, title = xmleu2002, booktitle = xmleu2002, address = barcel, month = may, year = 2002, index = "XML Europe 2002", uri = "http://www.idealliance.org/papers/xmle02/" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{xml2002 = "XML 2002" } @inproceedings{wil02j, crossref = "xml2002", author = "Erik Wilde", title = "Making the Infoset Extensible", topic = "xmlinfoset[0.8] exis[1]", uri = "http://dret.net/netdret/publications#wil02j", uri = "http://www.idealliance.org/papers/xml02/dx_xml02/index/title/cbb8d590b64d23aef79b09d8b1.html", abstract = "The XML Infoset defines the data model of XML, and it is used by a number of other specifications, such as XML Schema, XPath, DOM, and SAX. Currently, the Infoset defines a fixed number of Information Items and their Properties, and the only widely accepted extension of the Infoset are the Post Schema Validation Infoset (PSVI) contributions of XML Schema. XML Schema demonstrates that extending the Infoset can be very useful, and the PSVI contributions of XML Schema are being used by XPath 2.0 to access type information in a document's Infoset. In this paper, we present an approach to making the Infoset generically extensible by using the well-known Namespace mechanism. Using Namespaces, it is possible to define sets of additional Information Items and Properties which are extending the core Infoset (or other Infoset extensions, defining a possibly multi-level hierarchy of Infoset extensions). Basically, a Namespace for an Infoset extension contains a number of Information Items, which may have any number of Properties. It is also possible to define an Infoset extension containing only Properties, extending the Information Items of other Infosets. Further elaborating on this method, many of the XML technologies currently using the Infoset could be extended to support the Infoset extensions by importing Infoset extension using the extension's Namespace name. To illustrate these concepts, we give an example by defining the XML Linking Language (XLink), the XML vocabulary for hyperlinking information, in terms of Infoset extensions. We show how the proposed ways of supporting Infoset extensions in XML technologies such as XPath, DOM, and CSS could pave the path to a better support (and hopefully faster adoption) of XLink than we see today. XLink serves as one example, but the proposed extensions and techniques are not limited to this particular technology. The content of this paper is work in progress, contributing to the ongoing debate on how to deal with different XML vocabularies and their usage in other XML technologies. We believe that making the Infoset extensible would provide a robust and flexible way of making the data model of XML-based data more versatile, and creating an accepted way of making the data available through standard interfaces such as DOM and XPath." } @inproceedings{vli02b, crossref = "xml2002", author = "Eric van der Vlist", title = "XML Schema Languages", uri = "http://www.idealliance.org/papers/xml02/dx_xml02/html/abstract/04-01-01.html", topic = "xmlschemalanguage[0.8] xml[0.6] examplotron[0.8] xsd[0.8] sox[0.8] schematron[0.8] relaxng[0.8] dsdl[0.8] trex[0.8] relax[0.8]" } @inproceedings{stl02, crossref = "xml2002", author = "Simon {St. Laurent}", title = "Getting Out-Of-Line: How Embedded Markup Can Learn From Its Detractors", topic = "ool[1]", uri = "http://www.idealliance.org/papers/xml02/dx_xml02/index/title/02911a0844b7a6aa14a4b9190e.html" } @inproceedings{lub02, crossref = "xml2002", author = "Joshua Lubell", title = "From Model to Markup", topic = "step[0.7] express[0.8]", uri = "http://www.idealliance.org/papers/xml02/dx_xml02/index/title/f8d35958a0b772897676d5c4dc.html" } @inproceedings{pep02, crossref = "xml2002", author = "Steve Pepper and Lars Marius Garshol", title = "The XML Papers: Lessons on Applying Topic Maps", topic = "xmlvoc[0.8]", uri = "http://www.idealliance.org/papers/xml02/dx_xml02/index/keyword/ea237e84d33619bf9524f774ce.html" } @proceedings{xml2002, key = xml2002, title = xml2002, booktitle = xml2002, address = baltimore, month = dec, year = 2002, index = "XML 2002" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{xml2003 = "XML 2003" } @inproceedings{sen03, crossref = "xml2003", author = "Arijit Sengupta", title = "XER --- Extensible Entity Relationship Modeling", topic = "xer2[0.8]", uri = "http://www.idealliance.org/papers/dx_xml03/papers/06-01-01/06-01-01.html", uri = "http://www.bus.indiana.edu/asengupt/Published/xml03.pdf", abstract = "XML is one of the premier formats for data representation and interchange. Many organizations are starting to store data in XML and using XML as an intermediate format for publication and use of these documents. Most database systems have support for storing data in XML or internally representing XML data for storage. However, XML does not have a suitable mechanism for intuitively creating a conceptual model for the data and cannot automatically or semi-automatically generate the schema for the actual data storage. The area of designing conceptual modeling techniques for XML is still not adequately explored in literature. In this paper we describe the XER (Extensible Entity-Relationship) model, a conceptual modeling approach that can describe XML document structures in a simple visual form reminiscent of the ER model, and has the capability to automatically generate XML document type definitions and schema from such structures." } @inproceedings{gar03, crossref = "xml2003", author = "Patrick Garvey and Bill French", title = "Generating User Interfaces from Composite Schemas", uri = "http://www.idealliance.org/xmlusa/03/call/xmlpapers/03-03-04.994/.03-03-04.html", abstract = {Many web applications collect and manipulate user input as XML documents, usually by receiving input through forms. It is natural to think of a schema for a document created by the form to be the specification for the application's user interface. This schema defines the structure and type information for the documents moving in and out of the application. Incoming documents may be treated differently by the application depending on whether they conform to a schema. Because W3C XML Schema is itself an XML vocabulary, XML Schema files can be transformed using XSLT into any number of target formats: HTML, XML, text, etc. Our goal was to transform XML Schemas into XForms user interfaces. By doing so we tie the user experience of the application directly to the application's data model. Changes in the data model are reflected in the user interface via a "push of a button", thus eliminating the need for tedious rewriting of presentation code. There have been other efforts to construct interfaces from XML Schemas, but most of those we found are limited by the types of schemas they could consume. For instance, many make assumptions that there will be no named global types, or neglect imported types and extension. To be truly generic, a schema processor should be able to identify and process types and elements from any imported schema. It should be able to recognize when a type is extending or restricting another type, and locate, in any namespace, the parent type to process its content model as well. A generic processor also must be able to handle different schema encoding styles, such as Venetian Blind or Garden of Eden. This paper will address some of the key design and implementation issues we addressed to create a generic XSD to XForms processor. We will then outline how the processor is being used today, and how it might be improved in the future.} } @inproceedings{nag03, crossref = "xml2003", author = "Biswadeep Nag", title = "A Comparison of XML Processing in .NET and J2EE", topic = "j2ee[0.8] dotnet[0.8] xml[0.7]" } @inproceedings{nen03b, crossref = "xml2003", author = "Christian Nentwich", title = "Validating FpML", topic = "fpml[0.8]" } @inproceedings{tho03b, crossref = "xml2003", author = "Henry S. Thompson", title = "Re-Interpreting the XML Pipeline Note: Adding Streaming and On-Demand Invocation", topic = "xmlpipelinedefinitionlanguage[0.8]" } @inproceedings{sal03, crossref = "xml2003", author = "Richard Salz", title = "XML Security Standards and Best Practices", topic = "xmldsig[0.7] xmlenc[0.7] xkms[0.7] wssecurity[0.7]" } @proceedings{xml2003, key = xml2003, title = xml2003, booktitle = xml2003, address = philly, month = dec, year = 2003, index = "XML 2003" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{xmleu2003 = "XML Europe 2003" } @inproceedings{wil03b, crossref = "xmleu2003", author = "Erik Wilde and Kilian Stillhard", title = "A Compact XML Schema Syntax", uri = "http://dret.net/netdret/publications#wil03b", uri = "http://www.idealliance.org/papers/dx_xmle03/index/title/88196f18683b35a8fe80839a16.html", topic = "xsd[0.8] xscs[0.9]", abstract = {The new schema language defined by the W3C, XML Schema, is used in a number of applications, such as Web Services and XQuery, and will probably be used by an increasing number of users in the near future. Currently, XML Schema's data model, the "XML Schema Components", can only be represented in the rather verbose XML syntax defined in the XML Schema specification itself. We propose an alternative non-XML syntax, which is (1) much more compact than the XML syntax, (2) defined by EBNF productions, (3) re-uses well-known syntactic concepts where appropriate, and (4) is easy to implement using standard parser-generating tools. Our approach is comparable to the approach of the RELAX NG schema language, which also supports two alternative syntaxes, an XML-based one, and a more compact non-XML one. We believe that XML Schema could be made easier to use by supporting a compact syntax. Currently, complex schemas are very hard to read due to the large amount of XML markup, and the various tools and GUIs that are on the market differ widely and in all cases support only a subset of the features of XML Schema. We believe that there should be a compact syntax, optimized for human users, which makes it easy to read and write XML Schemas, and which supports the full feature set of XML Schema. Obviously, a non-XML syntax makes it necessary to introduce new tools. However, generating parsers from EBNF productions is rather simple and well-supported by standard tools (such as yacc and JavaCC), and the other direction (i.e., generating non-XML syntax) can be implemented by using XML tools. Our XML Schema Compact Syntax (XSCS) is geared towards human users, by re-using language constructs known from other application areas, such as DTDs and programming languages, and making them available for XML Schema component representation. Examples for this re-use of syntactic constructs are DTD-style content models, number ranges ("[a,b]" or "(a,b]" as in standard mathematical notation), and qualifying attributes like "abstract" or "final" known from programming languages ("final abstract type { ... }"). We also believe that graphical representations of complex structures such as schemas are not always suitable because some people prefer textual representations, editing might be faster when using keyboard input instead of using click-and-point operations, and graphical representations (usually) hide some information. We fully integrate the processing of our syntax into the existing pipeline of XML-based tools by creating a parser that generates SAX events or DOM trees from the compact syntax documents. This way, we can use the existing XML Schema validation engines and XML Schema error checking facilities already implemented in validation engines like the Xerces parser. In addition, we have a serialization module to generate compact syntax documents from XML Schema DOM trees. Our overall goal is to improve XML Schema acceptance by providing a syntax that is easier to work with than the XML syntax, and tools to process this syntax.} } @inproceedings{mor03, crossref = "xmleu2003", author = "Jean-Jacques Moreau", title = "Features and MEPs in SOAP 1.2 and WSDL 1.2", uri = "http://www.idealliance.org/papers/dx_xmle03/index/title/eac5e2a6f02b10fa0dbcb121fe.html", topic = "wsdl[0.8] soap[0.8] soapmep[0.8] wsdlmep[0.8]", abstract = "This paper describes the SOAP 1.2 extensibility mechanism. This mechanism is based on features and MEPs. The paper also explains how features and MEPs are likely to be supported in WSDL 1.2. Features provide reusable functionality at the middleware level. MEPs describe patterns of interactions between nodes on the network." } @inproceedings{sch03a, crossref = "xmleu2003", author = "Cliff Schmidt", title = "XML and Unicode Normalization", uri = "http://www.idealliance.org/papers/dx_xmle03/index/title/ad550a0b070decdd18f035cf40.html", topic = "xml[0.7] unicode[0.7]", abstract = "Several XML-based standards mandate the normalization of various aspects of XML and XML-based technologies. Normalization allows for compatibility between unfamiliar systems, which is necessary to fulfill scenarios that view the Web as a single, large application. Component systems within a Web application might benefit from relying on an early normalization process, which allows them to perform operations such as collation and string-matching without having to consider multiple potential forms of the incoming data. However, universal mandatory normalization can also restrict the flexibility for systems engaged in a private contract to efficiently use XML and XML-based technologies. Web services are probably the most prevalent example of such systems. The early normalization process might require a system to perform various additional encodings and decodings simply for the ability to use XML as a transport between system components, especially if they natively use a normalization form different from the mandated one. As current XML standards continue to evolve and new standards develop, the issue of mandatory normalization will continue to require the XML community to carefully consider the balance between two important Web scenarios: enabling unfamiliar systems to make certain assumptions about each other's data, without making it impractical for familiar systems to leverage the same standards and technologies. This paper will address these concerns by focusing on the specific issues around the character normalization debate." } @inproceedings{tho03, crossref = "xmleu2003", author = "Henry S. Thompson and Richard Tobin", title = "Using Finite State Automata to Implement W3C XML Schema Content Model Validation and Restriction Checking", uri = "http://www.idealliance.org/papers/dx_xmle03/index/title/06f9fe54d6aafaa358188c385b.html", topic = "xsd[0.8]", abstract = "Implementing validation and restriction checking for W3C XML Schema content models is harder than for DTDs. This paper gives complete details on how to convert W3C XML Schema content models to Finite State Automata, including handling of numeric exponents and wildcards. Enforcing the Unique Particle Attribution constraint and implementing restriction checking in polynomial time using these FSAs is also described." } @inproceedings{stl03, crossref = "xmleu2003", author = "Simon {St. Laurent}", title = "What can you do with half a parser?", uri = "http://www.idealliance.org/papers/dx_xmle03/index/title/de8ee1185a9079269f648ace8d.html", topic = "xml[0.7]", abstract = "While most developers are happy parsing their XML with off-the-shelf parsers and working with fully-cooked results, there are times when developers need a little more control over their document processing. While XML is text, applying text processing tools directly to XML has some serious drawbacks. This presentation will explore the possibilities offered by a combination of XML parsing for context with text processing to manipulate that content." } @inproceedings{ber03, crossref = "xmleu2003", author = "Robin Berjon", title = "Binary Infosets", uri = "http://www.idealliance.org/papers/dx_xmle03/index/title/0ab4c5e548f992448d4149c5ab.html", topic = "xmlinfo[0.8]", abstract = "Binary Infosets is the generic term covering an array of different binary formats that encode serializations of XML infosets, most of which are tailored to answer the needs of constrained or high-performance environments, such as are found in the mobile, embedded, broadcast, or web services industries. This talk will start off by describing the situations in which binary infosets become sufficiently advantageous to be worth investigating, contrasted with cases in which they are not. Using that to list typical requirements for binary infoset formats, the session will carry on into a technical discussion of several binary infoset formats, how they work and how they compare." } @inproceedings{che03, crossref = "xmleu2003", author = "John Chelsom and Stephen Katz and Andrea Zisman and Ron Summers", title = "Information Bus", uri = "http://www.idealliance.org/papers/dx_xmle03/index/title/e4d1d798fb3c781f3337869372.html" } @inproceedings{dur03, crossref = "xmleu2003", author = "Patrick Durusau and Matthew O'Donnell", title = "Restoring the Primacy of PCDATA", uri = "http://www.idealliance.org/papers/dx_xmle03/index/title/1400888f2e96a0ef3f37d184fb.html", abstract = "Current markup languages and processing tools assume and even impose a hierarchical, tree-based approach to the data encoded in documents. This paper explores the benefits and gains made possible by processing documents marked up in XML syntax as definitions of sets and the relations between them. This change of understanding has implications for the relationship between data and metadata without necessitating either a new syntax or set of processing tools. The use of milestones or empty elements in XML documents has traditionally been advocated as a solution to the problem of multiple and potentially overlapping structures. One of the difficulties of processing milestones with tree-based tools is that it requires the extraction of a node (and element with child PCDATA) from a flat representation where the milestones are siblings of the PCDATA. This procedure is made more difficult by the presence of intervening elements and structures. A set-based understanding of markup syntax treats all elements as milestones, thereby 'flattening' the document and raising the PCDATA to the primary level. The virtual milestones function to mark the boundaries of a set." } @inproceedings{rig03, crossref = "xmleu2003", author = "Simon Riggs", title = "Data Quality and XML Validation", uri = "http://www.idealliance.org/papers/dx_xmle03/index/title/478e480bb3560fbb7f8914356a.html", abstract = "When the pressure is on, getting the messages flowing seems to be everyone's priority. XML Security is a huge and important side topic examining the problems associated with ensuring XML messages can move untampered between clearly identified and fully authorised agents. Data Quality is the next most important issue: does the message contain valid, timely, meaningful and eventually useful data? How can we implement a data quality architecture to support these concepts? Looking at the use of XML on both individual projects and also from the perspective of enterprise architecture, the topic of data quality will be discussed from business importance through to practical guidelines." } @proceedings{xmleu2003, key = xmleu2003, title = xmleu2003, booktitle = xmleu2003, address = london, month = may, year = 2003, index = "XML Europe 2003", uri = "http://www.idealliance.org/papers/dx_xmle03/" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{xml2004 = "XML 2004" } @inproceedings{kos04, crossref = "xml2004", author = "Jirka Kosek", title = "Using XSLT for getting Back-of-the-book Indexes", uri = "http://www.idealliance.org/proceedings/xml04/abstracts/paper77.html", abstract = "Many electronic publishing systems built on the top of XML (e.g. DocBook) use XSLT to convert source XML document into target formats like HTML or XSL-FO (for print output). During the transformation back-of-the-book index can be generated and populated by index entries spread over the document. Creating index basically means to sort and group index entries by their first letter. However this solutions is appropriate only for some languages, English included. For other Latin based languages like Czech, Hungarian or Spanish grouping method is more sophisticated and can't be expressed in the standard XSLT 1.0. The task is even more challenging if we want to get internationalized indexes in some general stylesheet package like DocBook XSL stylesheets. These stylesheets should support as many XSLT implementations as possible what disqualifies usage of vendor extensions. This paper will show you how support for non-English index generation was implemented in the DocBook XSL stylesheets, what problems were overcame and what functionality is missing in XSLT 1.0, but can be added using EXSLT extensions. To deal with grouping problems like different accented letters belonging to the same group, multi-letter sequences denoting one group etc. solution based on XSLT keys over user defined function is provided. This function uses external localization files to lookup values which drive index generation and grouping. Method presented up to this point is sufficient for indexes in HTML output. Print output brings new problems. As the transformation and formatting phases in the XSL are separated there is no direct support for merging duplicate page numbers in XSL-FO. Fortunately many FO engine vendors provide custom extensions to deal with this issue. Integration of these extensions into the DocBook XSL stylesheet will be presented. The article also includes evaluation of XSLT 2.0 features available for index generation and proposals for further improvement of indexing method that will be able to handle CJKV languages." } @proceedings{xml2004, key = xml2004, title = xml2004, booktitle = xml2004, address = wash, month = nov, year = 2004, index = "XML 2004", uri = "http://www.idealliance.org/proceedings/xml04/" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{xmlprague2010 = "XML Prague 2010" } @inproceedings{kay10a, crossref = "xmlprague2010", author = "Michael Kay", title = "Streaming in XSLT 2.1", topic = "xslt[0.9]", pages = "3-14", abstract = "The XSL Working Group has been studying how to extend the language to support streaming, that is, the ability to transform source documents into result documents without holding either in memory. This paper describes the current state of the work, as represented in the first Working Draft of XSLT 2.1. This paper discusses a W3C Working Draft which at the time of writing has not been published, and which is therefore not referenced in the paper. When it is published, it will be announced on the home page for the XSL Working Group at http://www.w3.org/Style/XSL/." } @inproceedings{and10a, crossref = "xmlprague2010", author = "Cezar Andrei and Matthias Brantner and Daniela Florescu and David Graf and Donald Kossmann and Markos Zaharioudakis", title = "Extending XQuery with Collections, Indexes, and Integrity Constraints", topic = "xquery[0.9]", pages = "179-194", abstract = "The standard XQuery language lacks the ability to define and manipulate persistent artifacts like collections, indexes, and integrity constraints. This paper introduces a first attempt to standardize the syntax and semantics of such extensions, and it studies the implications on the static context, dynamic context and processing model of XQuery while dealing with persistent data. The paper presents example modules that show how collections, indexes, and integrity constraints are declared, created, maintained, or accessed." } @proceedings{xmlprague2010, editor = "Jirka Kosek", key = xmlprague2010, title = xmlprague2010, booktitle = xmlprague2010, address = prague, month = mar, year = 2010, uri = "http://www.xmlprague.cz/2010/files/XMLPrague_2010_Proceedings.pdf" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{xml2005 = "XML 2005" } @inproceedings{lam05, crossref = "xml2005", author = {Ralf L\"ammel and Stan Kitsis and Dave Remy}, title = "Analysis of XML Schema Usage", topic = "xsd[0.9]", uri = "http://www.idealliance.org/proceedings/xml05/abstracts/paper49.HTML", abstract = "XML schema analysis aims to extract quantitative and qualitative information from actual XML schemas. To this end, XML schemas are measured through systematic algorithms, on the basis of the intrinsic feature model of the XSD language. XML schema analysis is a derivative of software analysis (program analysis) and of software code metrics, in particular. The present article introduces essential concepts of XML schema analysis and applies them to the important problem of understanding XML schema usage in practice. Analyses for feature counts, idiosyncrasy counts, size metrics, complexity metrics, and XML schema styles are executed on a large corpus of real-world XML schemas." } @inproceedings{tho05, crossref = "xml2005", author = "Henry S. Thompson", title = "Names, Namespaces, XML Languages and XML Definition Languages", topic = "xml[0.8]", uri = "http://www.idealliance.org/proceedings/xml05/abstracts/paper82.HTML", abstract = "The construction of URIs to identify named constituents of arbitrary XML languages is explored, as a step towards managing the versioning of language definitions." } @inproceedings{fit05, crossref = "xml2005", author = "Adam FitzGerald", title = "Best Practices for XML Schema Evolution in Application Development", topic = "xsd[0.7]", uri = "http://www.idealliance.org/proceedings/xml05/abstracts/paper27.HTML", abstract = "As XML documents become a central part of enterprise application design developers and architects commonly build object models based on the definitions provided by a XML document's Schema. Changes in application functionality or business requirements often lead to modifications of the XML Schema which can require a complete redesign of the enterprise application. Building applications that are tolerant of evolving XML Schema is imperative for application maintenance and lowering development costs. This session discusses which XML Schema changes effect application code and how to design applications that minimize the impact of these changes. The examples used will be based on J2EE applications and the open source Apache XMLBeans framework." } @inproceedings{fos05, crossref = "xml2005", author = "Howard Foster", title = "Web Service Compositions: From XML Syntax to Service Models", uri = "http://www.idealliance.org/proceedings/xml05/abstracts/paper38.HTML", abstract = "This paper presents a rigorous approach to specifying, modelling, verifying and validating the behaviour of web service compositions with the goal of simplifying the task of designing coordinated distributed services and their interaction requirements. We address these issues through the use of rigorous software process analysis techniques, specifying semantics for web service composition standards and by providing an accessible, mechanical tool (as a plug-in to the Eclipse development environment), which automates the tasks involved. As web technology has evolved, an emphasis has been placed on providing ease of design for both visual content and functional services for users. Web Services however, concentrate on the view of systems inter-operating with other systems rather than that of actual human actors, yet the concepts for ease of design are highly related and desired. Firstly, this paper presents a model-based approach to the semantics of web service composition XML documents built upon formal verification, validation and simulation techniques, utilising scenario-based design and implementations built in service composition standards. Secondly, the work assigns the semantics of compositions through the use of Labelled Transition Systems (LTS) in the form of Finite State Processes (FSP). Thirdly, an environment is described forming a tool to assist in undertaking the approach." } @inproceedings{bra05, crossref = "xml2005", author = "Tim Bray", title = "On Language Creation", topic = "xml[0.8]", uri = "http://www.idealliance.org/proceedings/xml05/abstracts/paper175.HTML", abstract = "Next year, the notion of building your own markup language for your own application, while still conforming to a standard, will be 20 years old. During that twenty years, a huge number of custom languages --- at least hundreds, perhaps a couple of thousand --- have been attempted. Almost all have been miserable failures. That is to say, the vast majority have failed to achieve wide adoption, and those that were adopted have often failed to achieve their goals, whether of reducing costs, enriching applications, or both. This paper examines this history of failure and draws conclusions about the decision process as to whether to proceed with language design, and, in the case that the design of a new language is undertaken, the trade-offs that obtain during that process." } @proceedings{xml2005, key = xml2005, title = xml2005, booktitle = xml2005, address = atlanta, month = nov, year = 2005, index = "XML 2005", uri = "http://2005.xmlconference.org/" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{xml2006 = "XML 2006" } @inproceedings{rob06, crossref = "xml2006", author = "Jonathan Robie", title = "An XQuery Servlet for RESTful Data Services", topic = "rest[0.8] xquery[0.8]", uri = "http://2006.xmlconference.org/programme/presentations/87.html", abstract = "Many servlets do nothing more than integrate data from multiple sources to create an XML or HTML result. As an XML-oriented data integration language, XQuery is a particularly simple, productive, and efficient way to do this task. In this presentation, I show a servlet that provides a REST interface to any XQuery that a developer places in a secure deployment directory on an application server, then demonstrate the development of data services by writing XQueries that access XML, relational, and flat file formats such as EDI to create complex XML and HTML results, then copying to the deployment directory. In this environment, each XQuery inherently defines a REST interface. I will develop queries by dragging and dropping from relational, XML, and EDI (or other flat file formats) into the text of an XQuery, using a standard XQuery GUI environment, then copy queries into a deployment directory, and invoke them using a web browser. The servlet will run under Apache Tomcat. XML data is queried directly using XQuery, with an implement that uses document projection and streaming so that large XML files can be handled efficiently. Relational data is queried by converting XQuery to efficient SQL, executing the SQL, and returning the results as XML. EDI and flat file formats are queried by converting them physically to XML and querying them using the same document projection and streaming techniques used for querying XML documents. The REST interface to a query consists of the name of the servlet and URI parameters that identify the name of the query and the query's external variables. A query may also use the variable $content, which is bound to the content of an HTTP request if present. Preparing queries dramatically improves performance. Each time a query is invoked by a client, the servlet does the following: (1) If this query has been prepared and is up-to-date, the prepared query is used. If the query has not been prepared, or a more recent version of the query exists in the deployment directory, the query is prepared. (2) All URI parameters are bound to the query as external variables. (3) The query is executed, and query results are returned to the client." } @proceedings{xml2006, key = xml2006, title = xml2006, booktitle = xml2006, address = boston, month = dec, year = 2006, index = "XML 2006", uri = "http://2006.xmlconference.org/" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{er1993 = "12th International Conference on the Entity-Relationship Approach" } @inproceedings{nor93, crossref = "er1993", author = "Moira C. Norrie", title = "An Extended Entity-Relationship Approach to Data Management in Object-Oriented Systems", pages = "390-401" } @proceedings{er1993, title = er1993, booktitle = er1993, editor = "Ramez Elmasri and Vram Kouramajian and Bernhard Thalheim", publisher = springer, series = LNCS, volume = 823, address = arlington, month = dec, year = 1993, isbn = "3-540-58217-7", index = "ER 1993", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/er/er93.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{er2002 = "21st International Conference on Conceptual Modeling" } @inproceedings{sis02, crossref = "er2002", author = "Samira {Si-Said Cherfi} and Jacky Akoka and Isabelle Comyn-Wattiau", title = "Conceptual Modeling Quality --- From EER to UML Schemas Evaluation", pages = "414-428" } @inproceedings{elm02, crossref = "er2002", author = "Ramez Elmasri and Yu-Chi Wu and Babak Hojabri and Charley Li and Jack Fu", title = "Conceptual Modeling for Customized XML Schemas", pages = "429-443", uri = "http://portal.acm.org/citation.cfm?id=647525.726060" } @inproceedings{low02, crossref = "er2002", author = "David Lowe and Brian Henderson-Sellers and Alice Gu", title = "Web Extensions to UML: Using the MVC Triad", pages = "105-119" } @proceedings{er2002, title = er2002, booktitle = er2002, editor = "Stefano Spaccapietra and Salvatore T. March and Yahiko Kambayashi", publisher = springer, series = LNCS, volume = 2503, address = tampere, month = oct, year = 2002, isbn = "3540442774", index = "ER 2002", uri = "http://www.informatik.uni-trier.de/%7Eley/db/conf/er/er2002.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{er2003 = "22nd International Conference on Conceptual Modeling" } @string{er2003ws = "Conceptual Modeling for Novel Application Domains, ER 2003 Workshop Proceedings" } @inproceedings{cam03, crossref = "er2003", author = "Sandro Daniel Camillo and Carlos A. Heuser and Ronaldo dos Santos Mello", title = "Querying Heterogeneous XML Sources through a Conceptual Schema", pages = "186-199", topic = "cxpath[1]", uri = "http://springerlink.metapress.com/link.asp?id=rm1nv2yg65p9wnr5", abstract = "XML is a widespread W3C standard used by several kinds of applications for data representation and exchange over the web. In the context of a system that provides semantic integration of heterogeneous XML sources, the same information at a semantic level may have different representations in XML. However, the syntax of an XML query depends on the structure of the specific XML source. Therefore, in order to obtain the same query result, one must write a specific query for each XML source. To deal with such problem, a much better solution is to state queries against a global conceptual schema and then translate them into an XML query against each specific data source. This paper presents CXPath (Conceptual XPath), a language for querying XML sources at the conceptual level, as well as a translation mechanism that converts a CXPath query to an XPath query against a specific XML source." } @inproceedings{fon03, crossref = "er2003", author = "Joan Fons and Vicente Pelechano and Manoli Albert and Oscar Pastor", title = "Development of Web Applications from Web Enhanced Conceptual Schemas", pages = "232-245", uri = "http://springerlink.metapress.com/link.asp?id=d15wa7q7p3wdrkmg", abstract = "This work presents an OO software production method that defines a systematic process for conceptual modelling of web applications. The paper discusses a set of minimum primitives to capture the essentials of dynamic web applications and it discusses how to introduce them in a classical model-centered OO method that provides systematic code generation. Finally, the paper presents some ideas to extend this generation process for developing web solutions taking as an input these web enhanced conceptual schemas." } @inproceedings{yan03, crossref = "er2003", author = "Xia Yang and Mong-Li Lee and Tok Wang Ling", title = "Resolving Structural Conflicts in the Integration of XML Schemas: A Semantic Approach", pages = "520-533", uri = "http://springerlink.metapress.com/link.asp?id=mjcvmt73rhpr5u1b", topic = "orass[1]", abstract = "While the Internet has facilitated access to information sources, the task of scalable integration of these heterogeneous data sources remains a challenge. The adoption of the Extensible Markup Language (XML) as the standard for data representation and exchange has led to an increasing number of XML data sources, both native and non-native. Recent integration work has mainly focused on developing matching techniques to find equivalent elements and attributes among the different XML sources. In this paper, we introduce a semantic approach to resolve structural conflicts in the integration of XML schemas. We employ a data model called the ORA-SS (Object-Relationship-Attribute Model for Semi-Structured Data) to capture the implicit semantics in an XML schema. We present a comprehensive algorithm to integrate XML schemas. Compared to existing methods, our algorithm adopts an n-nary integration strategy that takes into account the data semantics, importance of a source, and how the majority of the sources model their data when resolving structural conflicts such as attribute/object class conflict and ancestor-descendant conflict. Further, redundant object classes and transitive relationship sets are removed to obtain a more concise integrated schema." } @inproceedings{sak03, crossref = "er2003", author = "Bipin C. Sakamuri and Sanjay Kumar Madria and Kalpdrum Passi and Eric Chaudhry and Mukesh K. Mohania and Sourav S. Bhowmick", title = "AXIS: A XML Schema Integration System", pages = "576-578", topic = "axis[1]", uri = "http://springerlink.metapress.com/link.asp?id=rg4ea04c6vkjyqaw", abstract = "The availability of large amounts of heterogeneous distributed web data necessitates the integration and querying of XML data from multiple XML sources for many reasons. For example, currently many government agencies in US such as IRS, INS, FBI, CIA are integrating their system to deal with new security threats, and these different departments uses legacy database systems including relational data, flat files, spreadsheets, and html pages, and simple text data. Similarly, there are many e-commerce companies, which sell similar products but represent data using different XML schemas. When any two such companies merge, or make an effort to service customers in cooperation, there is a need for a uniform schema integration methodology. In some applications like comparison-shopping, there is a need for an illusionary centralized homogeneous information system. Such systems need a uniform data representation and access platform, which is provided by XML. However, the XML schema and data are still heterogeneous and represent their constraints differently. To avoid the overhead of system integration and system specific data access mechanisms, applications should be provided with data in an integrated form. The idea is to use XML as an intermediate medium to achieve date integration from heterogeneous data resources. There are many efforts currently on generating views or representing data in only XML format, but internally stored in legacy databases. Using wrappers, applications can view the data in XML, instead of moving the data from their original format to XML. However, wrappers fail if the structure of the data is dynamically changed. Our approach is two phase; the integration of the local XML schemas into a global schema, and the integration of the resultant XML data produced in response to the queries to the local XML data sources. A global schema eliminates data model differences by integrating local schemas. The heterogeneous XML data sources need not be represented in an integrated fashion. This is because integrating the XML data and storing it in the new integrated schema occupies extra resources, and may result in duplication, and thus, creates the problems of multiple updates and data inconsistencies. For this reason, we present a dynamic mechanism, which can interface the different XML data and can present an integrated representation of the XML sources, rather than physically integration of data." } @inproceedings{psa03, crossref = "er2003ws", author = "Giuseppe Psaila", title = "From XML DTDs to Entity-Relationship Schemas", pages = "378-389", topic = "erx[0.9] dtd[0.7] er[0.7]", uri = "http://www.springerlink.com/link.asp?id=0wc1p4mdvc9ww5te", abstract = "The need for managing large repositories of data coming from XML documents is increasing; in fact, XML is emerging as the standard format for documents exchanged over the internet. At University of Bergamo, recently we developed the ERX Data Management System, to study issues concerning the management of data coming from XML documents; its data model, called ERX (Entity Relationship for XML), being an extension of the classical ER model, allows to deal with concepts coming from XML documents at the conceptual level, and allows to reason about integration of data coming from different XML document classes. This paper focuses on the problem of automatically deriving Entity-Relationship Schemas (ERX Schemas) from DTDs (Document Type Definition). In fact, the derivation of such schemas from DTDs might be a hard work to do by hand, since real DTDs are very complex and large." } @inproceedings{lu03, crossref = "er2003ws", author = "Shiyong Lu and Yezhou Sun and Mustafa Atay and Farshad Fotouhi", title = "A Sufficient and Necessary Condition for the Consistency of XML DTDs", pages = "250-260", topic = "dtd[0.8]" } @inproceedings{guo03, crossref = "er2003ws", author = "Zhimao Guo and Zhengchuan Xu and Shuigeng Zhou and Aoying Zhou and Ming Li", title = "Index Selection for Efficient XML Path Expression Processing", pages = "261-272", topic = "xpath1[0.8]" } @inproceedings{erw03, crossref = "er2003ws", author = "Martin Erwig", title = "Toward the Automatic Derivation of XML Transformations", pages = "342-354", topic = "xslt1[0.8]" } @proceedings{er2003, title = er2003, booktitle = er2003, editor = "Il-Yeol Song and Stephen W. Liddle and Tok Wang Ling and Peter Scheuermann", publisher = springer, series = LNCS, volume = 2813, address = chicago, month = oct, year = 2003, isbn = "3-540-20299-4", index = "ER 2003", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/er/er2003.html" } @proceedings{er2003ws, title = er2003ws, booktitle = er2003ws, editor = "Manfred A. Jeusfeld and \'Oscar Pastor", publisher = springer, series = LNCS, volume = 2814, address = chicago, month = oct, year = 2003, isbn = "3540202579", index = "ER 2003", uri = "http://www.springerlink.com/link.asp?id=g0bnakutjq4b" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{er2004 = "23rd International Conference on Conceptual Modeling" } @inproceedings{dav04, crossref = "er2004", author = "Islay Davies and Peter Green and Michael Rosemann and Stan Gallo", title = "Conceptual Modelling --- What and Why in Current Practice", pages = "30-42", uri = "http://springerlink.metapress.com/link.asp?id=ha8ekn3a123p6599", abstract = "Much research has been devoted over the years to investigating and advancing the techniques and tools used by analysts when they model. As opposed to what academics, software providers and their resellers promote as should be happening, the aim of this research was to determine whether practitioners still embraced conceptual modelling seriously. In addition, what are the most popular techniques and tools used for conceptual modelling? What are the major purposes for which conceptual modelling is used? The study found that the top six most frequently used modelling techniques and methods were ER diagramming, data flow diagramming, systems flowcharting, workflow modelling, RAD, and UML. However, the primary contribution of this study was the identification of the factors that uniquely influence the continued-use decision of analysts, viz., communication (using diagrams) to/from stakeholders, internal knowledge (lack of) of techniques, user expectations management, understanding models integration into the business, and tool/software deficiencies." } @inproceedings{emb04, crossref = "er2004", author = "David W. Embley and Stephen W. Liddle and Reema Al-Kamha", title = "Enterprise Modeling with Conceptual XML", pages = "150-165", topic = "conceptualxml[0.9]", uri = "http://springerlink.metapress.com/link.asp?id=wq6qpbbgrb3r53v9", abstract = "An open challenge is to integrate XML and conceptual modeling in order to satisfy large-scale enterprise needs. Because enterprises typically have many data sources using different assumptions, formats, and schemas, all expressed in --- or soon to be expressed in --- XML, it is easy to become lost in an avalanche of XML detail. This creates an opportunity for the conceptual modeling community to provide improved abstractions to help manage this detail. We present a vision for Conceptual XML (C-XML) that builds on the established work of the conceptual modeling community over the last several decades to bring improved modeling capabilities to XML-based development. Building on a framework such as C-XML will enable better management of enterprise-scale data and more rapid development of enterprise applications." } @proceedings{er2004, title = er2004, booktitle = er2004, editor = "Paolo Atzeni and Wesley W. Chu and Hongjun Lu and Shuigeng Zhou and Tok Wang Ling", publisher = springer, series = LNCS, volume = 3288, address = shanghai, month = nov, year = 2004, isbn = "3-540-23723-2", doi = "10.1007/b101693", index = "ER 2004", uri = "http://www.springeronline.com/sgw/cda/frontpage/0,11855,2-164-22-35783377-0,00.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{er2007 = "26th International Conference on Conceptual Modeling" } @inproceedings{sig07, crossref = "er2007", author = "Beat Signer and Moira C. Norrie", title = "As We May Link: A General Metamodel for Hypermedia Systems", pages = "359-374", uri = "http://www.springerlink.com/content/gm0442v877705m02/", doi = "10.1007/978-3-540-75563-0_25", abstract = "Many hypermedia models have been proposed, including those specifically developed to model navigational aspects of web sites. But few hypermedia systems have been implemented based on metamodelling principles familiar to the database community. Often there is no clear separation between conceptual and technical issues in the models and their implementations are not based on an explicit representation of a metamodel. This results in a loss of generality and uniformity across systems. Based on principles of metamodel-driven system development, we have implemented a platform that can support various categories of hypermedia systems through the generality and extensibility of the metamodel. We present our metamodel and show how it generalises concepts present in a range of hypermedia and link server systems." } @proceedings{er2007, title = er2007, booktitle = er2007, editor = "Christine Parent and Klaus-Dieter Schewe and Veda C. Storey and Bernhard Thalheim", publisher = springer, series = LNCS, volume = 4801, address = auckland, month = nov, year = 2007, isbn = "978-3-540-75562-3", index = "ER 2007", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/er/erw2007.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{er2004ws = "Conceptual Modeling for Novel Application Domains, ER 2004 Workshop Proceedings" } @proceedings{er2004ws, title = er2004ws, booktitle = er2004ws, editor = "Shan Wang and Katsumi Tanaka and Shuigeng Zhou and Tok Wang Ling and Jihong Guan", publisher = springer, series = LNCS, volume = 3289, address = shanghai, month = nov, year = 2004, isbn = "3-540-23722-4", index = "ER 2004", uri = "http://www.springeronline.com/sgw/cda/frontpage/0,11855,2-164-22-35890088-0,00.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{emisa05 = {Enterprise Modelling and Information Systems Architectures} } @inproceedings{alk05, crossref = "emisa05", author = "Reema Al-Kamha and David W. Embley and Stephen W. Liddle", title = "Representing Generalization/Specialization in XML Schema", pages = "93-104", topic = "conceptualxml[0.8]", uri = "http://www.deg.byu.edu/papers/emisa05alkamha.pdf", abstract = "XML is an effective universal data-interchange format, and XML Schema has become the preeminent mechanism for describing valid XML document structures. Generalization/specialization and its constraints are fundamental concepts in system modeling and design, but are difficult to express and enforce with XML Schema. This mismatch leads to unnecessary complexity and uncertainty in XML-based models. In this paper we describe how to translate various aspects of generalization/specialization from a conceptual model into XML Schema. We also explore what needs to be added to XML Schema to handle the other aspects of this fundamental modeling construct. If XML Schema were to include our proposed constructs, it would be fully capable of faithfully representing generalization/specialization, thus reducing the complexity of the XML models that rely on generalization/specialization." } @proceedings{emisa05, title = emisa05, booktitle = emisa05, editor = {J\"org Desel and Ulrich Frank}, address = klagenfurt, isbn = "3-88579-404-7", publisher = gi, series = lni, volume = 75, month = oct, year = 2005, index = "EMISA'05", uri = "http://www.gi-ev.de/service/publikationen/gi-edition-lecture-notes-in-informatics-lni-2005/mehr-zu-diesem-buch/gi-edition-lecture-notes-in-informatics-lni-p-75/" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{xsw2002 = {XSW 2002 --- XML Technologien f\"ur das Semantic Web} } @inproceedings{han02b, crossref = "xsw2002", author = "Arne Handt and Joachim Quantz", title = "XML Schema Correspondences", pages = "93-104", topic = "xsd[0.7]" } @proceedings{xsw2002, title = xsw2002, booktitle = xsw2002, editor = "Robert Tolksdorf and Rainer Eckstein", address = berlin, isbn = "3-88579-343-1", publisher = gi, series = lni, volume = 14, month = jun, year = 2002, index = "XSW 2002", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/xsw/xsw2002.html", uri = "http://www.gi-ev.de/LNI/proceedings/P-14.shtml" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{bxml2004 = "Berliner XML Tage 2004" } @inproceedings{wil04i, crossref = "bxml2004", author = "Erik Wilde", title = "Metaschema Layering for XML", pages = "106-120", topic = "xsd[0.7] schematron[0.7] crvx[0.7]", uri = "http://dret.net/netdret/publications#wil04i", abstract = "The Extensible Markup Language (XML) is based on the concept of schema languages, which are used for validation of XML documents. In most cases, the metamodeling view of XML-based application is rather simple, with XML documents being instances of some schema, which in turn is based on some schema language. In this paper, a metaschema layering approach for XML is presented, which is demonstrated in the context of various application scenarios. This approach is based on two generalizations of the standard XML schema language usage scenario: (1) it is assumed that one or more schema languages are acceptable as foundations for an XML scenario, but these schema languages should be customized by restricting, extending, or combining them; (2) for applications requiring application-specific schema languages, these schema languages can be implemented by reusing existing schema languages, thus introducing an additional metaschema layer. Metaschema layering can be used in a variety of application areas, and this paper shows some possible applications and mentions some more possibilities. XML is increasingly entering the modeling domain, since it is gradually moving from an exchange format for structured data into the applications as their inherent model. XML modeling still is in its infancy, and the metaschema layering approach presented in this paper is one contribution how to leverage the most important of XML feature's, which is the reuse of existing concepts and implementations." } @inproceedings{gro04, crossref = "bxml2004", author = {Sven Groppe and Stefan B\"ottcher}, title = "Query Reformulation for the XML Standards XPath, XQuery and XSLT", pages = "53-64", topic = "xpath2[0.7] xquery[0.7] xslt2[0.7]" } @proceedings{bxml2004, title = bxml2004, booktitle = bxml2004, editor = "Robert Tolksdorf and Rainer Eckstein", address = berlin, isbn = "3-88597-112-6", month = oct, year = 2004, index = "XSW 2004" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{bxml2005 = "Berliner XML Tage 2005" } @inproceedings{wil05r, crossref = "bxml2005", author = "Erik Wilde", title = "Towards Conceptual Modeling for XML", pages = "213-224", topic = "xml[0.7]", uri = "http://dret.net/netdret/publications#wil05r", abstract = "Today, XML is primarily regarded as a syntax for exchanging structured data, and therefore the question of how to develop well-designed XML models has not been studied extensively. As applications are increasingly penetrated by XML technologies, and because query and programming languages provide native XML support, it would be beneficial to use these features to work with well-designed XML models. In order to better focus on XML-oriented technologies in systems engineering and programming languages, an XML modeling language should be used, which is more focused on modeling and structure than typical XML schema languages. In this paper, we examine the current state of the art in XML schema languages and XML modeling, and present a list of requirements for a XML conceptual modeling language." } @proceedings{bxml2005, title = bxml2005, booktitle = bxml2005, editor = "Rainer Eckstein and Robert Tolksdorf", address = berlin, month = sep, year = 2005, isbn = "3-9810105-2-3", uri = "http://www.xml-clearinghouse.de/ws/BXML2005/", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/bxml/bxml2005.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{bxml2007 = "Berliner XML Tage 2007" } @inproceedings{wil07l, crossref = "bxml2007", author = "Erik Wilde and Philippe Cattin and Felix Michel", title = "Web-Based Presentations", topic = "xslidy[0.9]", uri = "http://dret.net/netdret/publications#wil07l", abstract = "The management and publishing of complex presentations is poorly supported by available presentation software. This makes it hard to publish usable and accessible presentation material, and to reuse that material for continuously evolving events. XSLidy provides an XSLT-based approach to generate presentations out of a mix of general-purpose HTML and a small number of presentation-specific structural elements. Using XSLidy, the management and reuse of complex presentations becomes easier, and the results are more user-friendly in terms of usability and accessibility." } @proceedings{bxml2007, title = bxml2007, booktitle = bxml2007, address = berlin, month = sep, year = 2007, uri = "http://www.xml-clearinghouse.de/ws/XMLT2007/" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{gi2001 = {Tagungsband der GI/OCG-Jahrestagung} } @inproceedings{kle01, crossref = "gi2001", author = "Carsten Kleiner and Udo W. Lipeck", title = "Automatic Generation of XML DTDs from Conceptual Database Schemas", pages = "396-405", uri = "http://dbs.uni-leipzig.de/webdb/wien/015.pdf", abstract = "The goal of this article is to present an algorithm to simplify the automatic generation of descriptions of XML document structures. In particular we show how to obtain a DTD (document type definition) for data whose structure is described by a conceptual data model. An important objective of this translation is to preserve as much structural information from the conceptual schema as possible. This enables partial constraint checking by validating XML parsers and thus simplifies exchange of data between different databases, in particular the import of data in an XML document into another database schema. In detail we present translations of all constructs of an extended entity-relationship model to DTDs and integrate these into an algorithm. By basing the algorithm on conceptual schemas it is very general and may be customized for data in (object-)relational databases as well as data in databases of any other paradigm, e.g. native XML databases." } @proceedings{gi2001, title = gi2001, booktitle = gi2001, editor = {Kurt Bauknecht and Wilfried Brauer and Thomas A. M\"uck}, address = vienna, isbn = "3-85403-157-2", month = sep, year = 2001, index = "GI 2001", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/gi/gi2001-1.html", } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{edbtw2002 = "International Conference on Extending Database Technology --- EDBT 2002 Workshop on XML-Based Data Management (XMLDM)" } @inproceedings{psa02, crossref = "edbtw2002", author = "Giuseppe Psaila", title = "ERX: An Experience in Integrating Entity-Relationship Models, Relational Databases, and XML Technologies", pages = "242-265", topic = "erx[0.9]", uri = "http://springerlink.metapress.com/link.asp?id=xypr4brnumplh7dc", abstract = "The need for managing large repositories of data coming from XML documents is increasing, in particular to support new EDI applications and information systems which provide e-commerce functionality. In fact, XML is emerging as the standard format for documents exchanged over the internet; then information systems will have to deal with XML documents, both incoming and outcoming. This is an exciting research area, because new technologies are arising, such as XSLT, but former and rather stable technologies, such as relational DBMSs, still have to play an important role. It is clear that novel information systems will integrate different technologies, but at the moment it is not clear how. This paper reports about our experience in developing the ERX Data Management System, a system devised to collect data coming from different XML data sources, and store them into a database in a way independent of the source format; its query language, named ERX-QL, is able to query the database and generate new XML documents. We developed the ERX Data Management System to explore the possibility of integrating three different basic technologies, Relational DBMS, Java and XSLT, under a unifying framework which makes the system interoperable w.r.t. the particular adopted technology (for example Relational vs Object-Oriented database technology); hence, this framework is based on an Entity-Relationship-like Data Model (ERX), which is not tied to any specific technical and/or commercial solution. The paper discusses the architecture of the ERX system, and the adopted technical solutions." } @inproceedings{kem02, crossref = "edbtw2002", author = "Martin Kempa and Volker Linnemann", title = "XML-Based Applications Using XML Schema", pages = "67-90", topic = "xsd[0.7] vdom[0.9]", uri = "http://springerlink.metapress.com/link.asp?id=fl6rbbfx7dltwhf5", abstract = "XML Schemas provide a generalization of Document Type Definitions for describing the validity of a set of XML documents. There is a growing number of applications that deal with XML documents in various respects. One area of programs is concerned with analyzing XML documents arriving, for example, over the internet. Another rapidly expanding area is best described by the term XML generators. XML generators usually are part of a WWW system, for example generators for XML documents serving as views of data bases. Although XML Schemas provide a concise means for describing the syntax of correct XML documents in a specific domain, XML generators usually treat the XML documents as unstructured strings or, in the context of the Document Object Model, as trees the nodes of which belong to an unspecific Element-interface. The syntactical correctness, i.e. the validity of the generated XML documents cannot be guaranteed at compile time but must be tested at runtime. This means that, in general, t here is no ultimate proof that an XML generator generates only valid documents according to an underlying XML schema. This paper addresses this problem by introducing a new distinct interface for each element defined within an XML schema. Each interface extends the Element-interface of the Document Object Model. This mechanism provides a generalization of a previous approach based on the weaker concept of Document Type Definitions presented by the authors." } @inproceedings{pan02, crossref = "edbtw2002", author = "Tadeusz Pankowski", title = "XML-SQL: An XML Query Language Based on SQL and Path Tables", pages = "184-209", topic = "xmlsql[0.9] ssx[0.9]", uri = "http://springerlink.metapress.com/link.asp?id=tl4kv8equ3hb8yl2", abstract = "The goal of this paper is to propose a method in which relational database system is used to process queries on semistructured data. The method uses a combination of relational and semistructured techniques to process XML documents. First, the document is entirely stored within the relational system. Next, an SQL query is evaluated over the relational data representing XML document. Finally, the resulting XML document is constructed which, in turn, can be represented in the standard way within relational database system (by means of an edge table). The proposed method is presented as the XML-SQL language. The language is described formally and by a number of examples. Some implementation solutions are described." } @inproceedings{olt02, crossref = "edbtw2002", author = "Dan Olteanu and Holger Meuss and Tim Furche and Fran\c{c}ois Bry", title = "XPath: Looking Forward", pages = "109-127", topic = "xpath1[0.8]", uri = "http://www.springerlink.com/link.asp?id=wx54kfaved1u8gp5", abstract = "The location path language XPath is of particular importance for XML applications since it is a core component of many XML processing standards such as XSLT or XQuery. In this paper, based on axis symmetry of XPath, equivalences of XPath 1.0 location paths involving reverse axes, such as anc and prec, are established. These equivalences are used as rewriting rules in an algorithm for transforming location paths with reverse axes into equivalent reverse-axis-free ones. Location paths without reverse axes, as generated by the presented rewriting algorithm, enable efficient SAX-like streamed data processing of XPath." } @proceedings{edbtw2002, title = edbtw2002, booktitle = edbtw2002, editor = "Akmal B. Chaudhri and Rainer Unland and Chabane Djeraba and Wolfgang Lindner", publisher = springer, series = LNCS, volume = 2490, address = prague, month = mar, year = 2002, isbn = "3540001301", index = "XMLDM 2002", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/edbtw/edbtw2002.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{itng2011 = "8th International Conference on Information Technology: New Generations (ITNG 2011)" } @inproceedings{wil11a, crossref = "itng2011", author = "Erik Wilde", title = "Open and Accessible Presentations", uri = "http://dret.net/netdret/publications#wil11a", abstract = "E-learning often is perceived as something that, on the technical level, can be addressed by designing an e-learning system, which often is equipped with a Web-based interface. We argue that this traditional approach of e-learning system design should be reversed in today's Web-oriented environment, in the sense that e-learning applications should be designed as well-behaving Web citizens and expose their services through nothing else but the Web's loose coupling principles. This article presents a system for Web-based presentations which follows this approach in publishing presentation material in a way that is as Web-friendly as possible. We show how such a system can be used as one building block in an e-learning infrastructure; replacing the traditional view of monolithic e-learning systems with an open and loosely coupled ecosystem of cooperating e-learning Web applications." } @proceedings{itng2011, title = itng2011, booktitle = itng2011, editor = "Shahram Latifi", publisher = ieeecsp, address = vegas, month = apr, year = 2011, uri = "http://www.informatik.uni-trier.de/~ley/db/conf/itng/itng2011.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ic2001 = "2001 International Conference on Internet Computing" } @inproceedings{kap01, crossref = "ic2001", author = "Gerti Kappel and Elisabeth Kapsammer and Werner Retschitzegger", title = "XML and Relational Database Systems --- A Comparison of Concepts", pages = "199-205", topic = "xml[0.8] rdbms[0.8]", uri = "ftp://ftp.ifs.uni-linz.ac.at/pub/publications/2001/0501.pdf", abstract = "Database systems are well-known for consistent storage, retrieval, and manipulation of data. At the same time, the Extensible Markup Language (XML) is generally accepted as data description language for both web-based information systems and electronic data interchange between different organizations. Since database systems form the backbone of essentially any information system, the integration of XML and database systems is a must. Data model heterogeneity and schema heterogeneity, however, makes this a challenging task, for example when mapping XML documents to relational database systems (RDBS). This paper focuses on data model heterogeneity and provides an in-depth comparison of concepts available in RDBS and XML schema specification languages, comprising XML DTD and XML Schema. Such an analysis provides the basis for developing appropriate middleware bridging the gap between XML and RDBS." } @inproceedings{psa01, crossref = "ic2001", author = "Giuseppe Psaila and Davide Brugali", title = "The ERX Data Management System", pages = "157-163", topic = "erx[0.9]" } @proceedings{ic2001, title = ic2001, booktitle = ic2001, editor = "Peter Graham and Muthucumaru Maheswaran and M. Rasit Eskicioglu", publisher = csrea, address = vegas, month = jun, year = 2001, isbn = "18925128X", index = "IC 2001", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/ic/ic2001-1.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{adc2002 = "Thirteenth Australasian Database Conference" } @inproceedings{rou02, crossref = "adc2002", author = "Nicholas Routledge and Linda Bird and Andrew Goodchild", title = "UML and XML Schema", pages = "157-166", topic = "uml[0.7] xsd[0.7]", uri = "http://titanium.dstc.edu.au/papers/adc2002.pdf", uri = "http://crpit.com/confpapers/CRPITV5Routledge.pdf", abstract = "XML is rapidly becoming the standard method for sending information across the Internet. XML Schema, since its elevation to W3C Recommendation on the 2nd May 2001, is fast becoming the preferred means of describing structured XML data. However, until recently, there has been no effective means of graphically designing XML Schemas without exposing designers to low-level implementation issues. Bird, Goodchild and Halpin (2000) proposed a method to address this shortfall using the 'Object Role Modelling' conceptual language to generate XML Schemas. This paper seeks to build on this approach by defining a mapping between the Unified Modeling Language (UML) class diagrams and XML Schema using the traditional three level database design approach (ie. using conceptual, logical and physical design levels). In our approach, the conceptual level is represented using standard UML class notation, annotated with a few additional conceptual constraints, the logical level is represented in UML, using a set of UML stereotypes, and the XML Schema itself represents the physical level. The goal of this three level design methodology is to allow conceptual level UML class models to be automatically mapped into the logical level, while minimizing redundancy and maximizing connectivity." } @proceedings{adc2002, title = adc2002, booktitle = adc2002, editor = "Xiaofang Zhou", address = melbourne, series = CRPIT, volume = 5, month = jan, year = 2002, isbn = "0-909-92583-6", index = "ADC 2002", uri = "http://www.itee.uq.edu.au/~adc02/", uri = "http://crpit.com/Vol5.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{adc2005 = "Sixteenth Australasian Database Conference" } @inproceedings{sch05, crossref = "adc2005", author = "Klaus-Dieter Schewe", title = "Redundancy, Dependencies and Normal Forms for XML Databases", pages = "7-16", topic = "xdbms[0.7]", uri = "http://crpit.com/confpapers/CRPITV39Schewe.pdf", abstract = "With the advent of XML and its use as a database language, dependency and normal form theory has attracted novel research interest. Several approaches to build up a dependency and normal form theory for XML databases have been published, mainly concentrating on functional dependencies and keys. XML-like database structures can be modelled by rational trees using constructors for lists and disjoint unions. This involves restructuring rules on subattributes. The absence of redundancy can be characterised by the nested list normal form. If ordering is ignored, constructors for sets or multisets have to be employed. For these the theory can be extended using counter-free functional dependencies. Finally, for keys an important research question is which systems of subattributes permit Armstrong instances. While this gives just a glimpse of a starting promising theory, a research agenda for further research will be set up." } @proceedings{adc2005, title = adc2005, booktitle = adc2005, editor = "Hugh E. Williams and Gillian Dobbie", address = newcastle, series = CRPIT, volume = 39, month = jan, year = 2005, isbn = "1-920682-21-X", index = "ADC 2005", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/adc/adc2005.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{sci2003 = "7th World Multiconference on Systemics, Cybernetics, and Informatics" } @inproceedings{ber03c, crossref = "sci2003", author = "Martin Bernauer and Gerti Kappel and Gerhard Kramler and Werner Retschitzegger", title = "Specification of Interorganizational Workflows --- A Comparison of Approaches", pages = "30-36", topic = "wsdl[0.7] wsfl[0.7] ebxml[0.7] bpml[0.7] xlang[0.7] wscl[0.7] wpdl[0.7]", uri = "http://www.big.tuwien.ac.at/research/publications/2003/0603.pdf", abstract = "With the rise of the Web as the major platform for making data and services available for both, humans and applications, interorganizational workflows became a crucial issue. Several languages for the specification of interorganizational workflows have been already proposed, each of them having different origins and pursuing different goals for dealing with the unique characteristics of interorganizational workflows. This paper compares these proposals, trying to identify their strengths and shortcomings. As a pre-requisite, a framework of requirements is suggested which categorizes the major characteristics of specification languages for interorganizational workflows into different perspectives. For each of these perspectives, a set of functional requirements is proposed thereby emphasizing the difference to traditional intraorganizational workflows. On the basis of this framework, seven representative specification languages are surveyed and compared to each other." } @proceedings{sci2003, title = sci2003, booktitle = sci2003, address = orlando, month = jul, year = 2003, isbn = "9806560019", index = "SCI 2003", uri = "http://www.iiisci.org/sci2003/" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{iconf2011 = "iConference 2011" } @inproceedings{liu11a, crossref = "iconf2011", author = "Yiming Liu and Erik Wilde", title = "Personalized Location-Based Services", uri = "http://dret.net/netdret/publications#liu11a", abstract = "Location-Based Services (LBS) are based on a combination of the inherent location information about specific data, and/or the location information supplied by LBS clients, requesting location-specific and otherwise customized services. The integration of location-annotated data with existing personal and public information and services creates opportunities for insightful new views on the world, and allows rich, personalized, and contextualized user experiences. One of the biggest constraints of current LBS is that most of them are essentially vertical services. These current designs makes it hard for users to integrate LBS from a variety of service providers, either to create intermediate value-added services such as social information sharing facilities, or to facilitate client-side aggregations and mashups across specific LBS providers. Our approach, the Tiled Feeds architecture, applies the well-established, standard Web service pattern of feeds, and extends it with query and location-based features. Using this approach, LBS on the Web can be exposed in a generalized and aggregation-friendly way. We believe this approach can be used to facilitate the creation of standardized, Web-friendly, horizontally integrated location-based services." } @proceedings{iconf2011, title = iconf2011, booktitle = iconf2011, address = seattle, month = feb, year = 2011 } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{afips1968 = "AFIPS Fall Joint Computer Conference" } @inproceedings{eng68, crossref = "afips1968", author = "Douglas C. Engelbart and William K. English", title = "A Research Center for Augmenting Human Intellect", pages = "395-410", topic = "nls[0.9]", uri = "http://portal.acm.org/citation.cfm?id=49508" } @proceedings{afips1968, title = afips1968, booktitle = afips1968, address = frisco, month = dec, year = 1968 } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{seke2008 = "Twentieth International Conference on Software Engineering \& Knowledge Engineering (SEKE 2008)" } @inproceedings{lee08, crossref = "seke2008", author = "Bum-Suk Lee and Jin Woo Im and Byung-Yeon Hwang and Du Zhang", title = "Design of an RSS Crawler with Adaptive Revisit Manager", pages = "219-222", uri = "http://www.aquino.kr/papers/seke08.pdf", abstract = "RSS (Rich Site Summary, or Really Simple Syndication) is widely used for notifying readers of updated information on blogs and feeding news to readers quickly. RSS is very simple, and so is mostly used as a web service. However there is no satisfactory search engine which works for RSS. The reason is that RSS is continuously modified, and the structure of general search engines is ineffective to collect information from RSS sources. In this paper, we discuss a web crawling algorithm, and propose a structure for an RSS crawler which is geared toward collecting and updating RSS in the Web 2.0 environment. The proposed method (1) uses visited domain name history to predict the location of the RSS of a new seed URL, and (2) updates RSS information adaptively, based on some update-checking heuristics. These approaches can serve as cornerstones for an efficient and effective RSS search engine." } @proceedings{seke2008, title = seke2008, booktitle = seke2008, address = frisco, month = jul, year = 2008, isbn = "1-891706-22-5", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/seke/seke2008.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{caise2001 = "13th Conference on Advanced Information Systems Engineering" } @inproceedings{mcb01, crossref = "caise2001", author = "Peter J. McBrien and Alexandra Poulovassilis", title = "A Semantic Approach to Integrating XML and Structured Data Sources", pages = "330-345", topic = "xml[0.7]", uri = "http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=2068&spage=330", abstract = "XML is fast becoming the standard for information exchange on the WWW. As such, information expressed in XML will need to be integrated with existing information systems, which are mostly based on structured data models such as relational, object-oriented or object/relational data models. This paper shows how our previous framework for integrating heterogeneous structured data sources can also be used for integrating XML data sources with each other and/or with other structured data sources. Our framework allows constructs from multiple modelling languages to co-exist within the same intermediate schema, and allows automatic translation of data, queries and updates between semantically equivalent or overlapping heterogenous schemas." } @proceedings{caise2001, title = caise2001, booktitle = caise2001, editor = "Klaus R. Dittrich and Andreas Geppert and Moira C. Norrie", publisher = springer, series = LNCS, volume = 2068, address = interlaken, month = jun, year = 2001, isbn = "3540422153", index = "CAISE 2001", uri = "http://www.caise01.ch/", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/caise/caise2001.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{dexa2002 = "13th International Conference on Database and Expert Systems Applications (DEXA 2002)" } @inproceedings{are02, crossref = "dexa2002", author = "Marcelo Arenas and Wenfei Fan and Leonid Libkin", title = "What's Hard about XML Schema Constraints?", pages = "269-278", topic = "xsd[0.8]", uri = "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2453&spage=269" } @proceedings{dexa2002, title = dexa2002, booktitle = dexa2002, editor = {Abdelkader Hameurlain and Rosine Cicchetti and Roland Traunm\"uller}, publisher = springer, series = LNCS, volume = 2453, address = aix, month = sep, year = 2002, isbn = "3540441263", index = "DEXA 2002", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/dexa/dexa2002.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{dexa2001 = "12th International Conference on Database and Expert Systems Applications (DEXA 2001)" } @inproceedings{lee01, crossref = "dexa2001", author = "Mong-Li Lee and Sin Yeung Lee and Tok Wang Ling and Gillian Dobbie and Leonid A. Kalinichenko", title = "Designing Semistructured Databases: A Conceptual Approach", pages = "12-21", uri = "http://www.springerlink.com/link.asp?id=wffxga8fykahxbxq", abstract = {Semistructured data has become prevalent with the growth of the Internet. The data is usually stored in a database system or in a specialized repository. Many information providers have presented their databases on the web as semistructured data, while others are developing repositories for new applications. Designing a "good" semistructured database is important to prevent data redundancy and updating anomalies. In this paper, we propose a conceptual approach to design semistructured databases. A conceptual layer based on the Entity-Relationship model is used to remove redundancies at the semantic level. An algorithm to map an ER diagram involving composite attributes weak entity types, recursive, n-ary and ISA relationship sets, and aggregations to a semistructured schema graph (S3-Graph) is also given.} } @proceedings{dexa2001, title = dexa2001, booktitle = dexa2001, editor = {Heinrich C. Mayr and Jir\'{\i} Lazansk\'y and Gerald Quirchmayr and Pavel Vogel}, publisher = springer, series = LNCS, volume = 2113, address = munich, month = sep, year = 2001, isbn = "3-540-42527-6", index = "DEXA 2001", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/dexa/dexa2001.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{dexaws2002 = "13th International Workhop on Database and Expert Systems Applications (DEXA 2002)" } @inproceedings{cas02, crossref = "dexaws2002", author = "Silvana Castano and Alfio Ferrara and G. S. {Kuruvilla Ottathycal} and Valeria {De Antonellis}", title = "A Disciplined Approach for the Integration of Heterogeneous XML Datasources", pages = "103-110", uri = "http://csdl.computer.org/comp/proceedings/dexa/2002/1668/00/16680103abs.htm" } @proceedings{dexaws2002, title = dexaws2002, booktitle = dexaws2002, publisher = ieeecsp, address = aix, month = sep, year = 2002, isbn = "0769516688", index = "DEXA 2002", uri = "http://csdl.computer.org/comp/proceedings/dexa/2002/1668/00/1668toc.htm", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/dexaw/dexaw2002.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{caise2002 = "14th Conference on Advanced Information Systems Engineering" } @inproceedings{mcb02, crossref = "caise2002", author = "Peter J. McBrien and Alexandra Poulovassilis", title = "Schema Evolution in Heterogeneous Database Architectures, A Schema Transformation Approach", pages = "484-499" } @proceedings{caise2002, title = caise2002, booktitle = caise2002, editor = {Anne Banks Pidduck and John Mylopoulos and Carson C. Woo and M. Tamer \"Ozsu}, publisher = springer, series = LNCS, volume = 2348, address = toronto, month = may, year = 2002, isbn = "354043738X", index = "CAISE 2002", uri = "http://www.cs.toronto.edu/caise02/", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/caise/caise2002.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{caise2003 = "15th Conference on Advanced Information Systems Engineering" } @string{caise2003short = "Short Paper 15th Conference on Advanced Information Systems Engineering" } @inproceedings{ben03b, crossref = "caise2003", author = "Boualem Benatallah and Fabio Casati and Farouk Toumani and Rachid Hamadi", title = "Conceptual Modeling of Web Service Conversations", pages = "449-467", topic = "selfserv[0.9]", uri = "http://link.springer.de/link/service/series/0558/bibs/2681/26810449.htm" } @inproceedings{ber03b, crossref = "caise2003short", author = "Martin Bernauer and Gerti Kappel and Gerhard Kramler", title = "Approaches to Implementing a Tailored Metaschema in XML", pages = "133-140", topic = "xmlschemalanguage[0.8]", uri = "http://www.big.tuwien.ac.at/research/publications/2003/0203.pdf", abstract = "The unique selling point of XML as standard representation of content is its ease of use thus facilitating interoperability between various partners and platforms. To overcome XML Schema's weakness concerning semantic expressiveness, tailored XML schema languages would be favorable to represent domain specific knowledge. The contribution of this paper is to identify various approaches to implementing tailored XML schema languages with XML Schema." } @inproceedings{su03, crossref = "caise2003short", author = "Xiaomeng Su and Terje Brasethvik and Sari Hakkarainen", title = "Ontology Mapping through Analysis of Model Extension", pages = "101-104", uri = "http://www.idi.ntnu.no/~xiaomeng/paper/CaiseForum.pdf", uri = "http://sunsite.informatik.rwth-aachen.de/Publications/CEUR-WS/Vol-74/files/FORUM_26.pdf" } @inproceedings{lux03, crossref = "caise2003short", author = "Mathias Lux and Jutta Becker and Harald Krottmaier", title = "Semantic Annotation and Retrieval of Digital Photos", pages = "85-88", uri = "http://sunsite.informatik.rwth-aachen.de/Publications/CEUR-WS/Vol-74/files/FORUM_22.pdf", abstract = {Nowadays research and development activities are accompanied by an increasing focus on future user needs in the field of multimedia retrieval. The fast growing of multimedia data repositories is an undeniable fact, so specialized tools allowing storage, indexing and retrieval of multimedia content have to be developed, and in addition easy-to-use content exchange is needed. The transition from text to photo retrieval raises the necessity of generating, storing and visualizing additional meta-information about the content to allow semantic retrieval. "Caliph \& Emir", a pair of prototypes allowing semantic annotation and retrieval of digital photos , are presented as a possible new way of handling semantics in descriptions of multimedia data.} } @proceedings{caise2003, title = caise2003, booktitle = caise2003, editor = "Johann Eder and Michele Missikoff", publisher = springer, series = LNCS, volume = 2681, address = klagenfurt, month = jun, year = 2003, isbn = "3540404422", index = "CAISE 2003", uri = "http://www.isys.uni-klu.ac.at/caise03/01_home/", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/caise/caise2003.html" } @proceedings{caise2003short, title = caise2003short, booktitle = caise2003short, editor = "Johann Eder and Tatjana Welzer", publisher = rwth, series = "CEUR Workshop Proceedings", volume = 74, address = klagenfurt, month = jun, year = 2003, isbn = "8643505498", index = "CAISE 2003", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/caise/caisefo2003.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{caise2004 = "16th Conference on Advanced Information Systems Engineering" } @string{caise2004forum = "Forum 16th Conference on Advanced Information Systems Engineering" } @string{caise2004diweb2004 = "Third International Workshop on Data Integration over the Web" } @inproceedings{bai04, crossref = "caise2004", author = {Karim Ba\"\i{}na and Boualem Benatallah and Fabio Casati and Farouk Toumani}, title = "Model-Driven Web Service Development", pages = "290-306", topic = "soa[0.7]", uri = "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3084&spage=22", abstract = "Web services are emerging as a promising technology for the effective automation of inter-organizational interactions. However, despite the growing interest, several issues still need to be addressed to provide Web services with benefits similar to what traditional middleware brings to intra-organizational application integration. In this paper, we present a framework that supports the model-driven development of Web services. Specifically, we show how, starting from the external specifications of a Web service (e.g., interface and protocol specifications), we can support the generation of extensible service implementation templates as well as of complete (executable) service specifications, thereby considerably simplifying the service development work." } @inproceedings{ign04, crossref = "caise2004", author = "Claudia-Lavinia Ignat and Moira C. Norrie", title = "CoDoc: Multi-mode Collaboration over Documents", pages = "580-594", uri = "http://www.springerlink.com/link.asp?id=mffh585tc0ntcype", uri = "http://www.springerlink.com/openurl.asp?genre=article&issn=0302-9743&volume=3084&spage=580", abstract = "In software engineering as well as in any engineering domain, a way of customizing the collaborative work to various modes of collaboration, i.e. synchronous and asynchronous, and the possibility of alternating these modes along the phases of a project is required. Our goal is to develop a universal information platform that can support collaboration in a range of application domains, the basic sharing unit being the document. Since not all user groups have the same conventions and not all tasks have the same requirements, this implies that it should be possible to customize the collaborative environment at the level of both communities and individual tasks. In this paper we present the consistency maintenance models underlying the synchronous and asynchronous modes of collaboration. We highlight the importance of choosing a general structured model of the document and particularly analyze the multi-mode collaboration for two main representative types of documents: textual and graphical." } @inproceedings{eck04, crossref = "caise2004forum", author = "Rainer Eckstein and Silke Eckstein", title = "Conceptual Modeling XML Schemata Using UML", pages = "122-131", abstract = "The Extensible Markup Language (XML) has found acceptance as a standard for storing and exchanging structured and semi-structured data. With its expressive power, XML enables a great variety of applications relying on such structures. As the data schema, an XML schema is a means by which documents and objects can be structured. Our approach is to model XML schemata and thus classes of documents on the basis of UML (Unified Modeling Language). We consider UML to be the connecting link between software engineering and document design, i.e., it is possible to design object-oriented software together with the necessary XML structures. For this reason, we describe how to transform the static part of UML, i.e. class diagrams, into XML schemata. The major challenge for the transformation is to define a suitable mapping reflecting the semantics of a UML specification in an XML schema correctly. Because of XML's specific properties, we slightly extend UML in a UML compliant way. Additionally, the resulting XML schema profile supports the tuning of the transformation to XML schema. Our approach provides the stepping stone to bridge the gap between object-oriented software design and the development of XML data schemata." } @inproceedings{boe04, crossref = "caise2004diweb2004", author = {Timo B\"ohme and Erhard Rahm}, title = "Supporting Efficient Streaming and Insertion of XML Data in RDBMS", topic = "dln[1]", uri = "http://www.doc.ic.ac.uk/~pjm/diweb2004/DIWeb2004_Part7.pdf", uri = "http://dbs.uni-leipzig.de/files/projekte/XML/Boehme_DLN_DIWeb_CR.pdf", abstract = "Relational database systems are increasingly used to manage XML documents, especially for data-centric XML. In this paper we present a new approach to efficiently manage document-centric XML data based on a generic relational mapping. Such a generic XML storage is especially useful in data integration systems to manage highly diverse XML documents. We focus on efficient insert operations, support of streamed data and fast retrieval of document fragments. Therefore we introduce a new numbering scheme called DLN (Dynamic Level Numbering) and several variants of it. A performance evaluation based on a prototypical implementation demonstrates the high efficiency of DLN." } @proceedings{caise2004, title = caise2004, booktitle = caise2004, editor = "Anne Persson and Janis Stirna", publisher = springer, series = LNCS, volume = 3048, address = riga, month = jun, year = 2004, isbn = "3-540-22151-4", doi = "10.1007/b98058", index = "CAISE 2004", uri = "http://www.cs.rtu.lv/caise2004/", uri = "http://www.springerlink.com/openurl.asp?genre=issue&issn=0302-9743&volume=3084&issue=preprint", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/caise/caise2004.html" } @proceedings{caise2004forum, title = caise2004forum, booktitle = caise2004forum, editor = "Janis Grabis and Anne Persson and Janis Stirna", address = riga, month = jun, year = 2004, isbn = "9984-9767-0-X", index = "CAISE 2004" } @proceedings{caise2004diweb2004, title = caise2004diweb2004, booktitle = caise2004diweb2004, editor = "Zohra Bellehs\`ene and Peter J. McBrien", address = riga, month = jun, year = 2004, uri = "http://www.doc.ic.ac.uk/~pjm/diweb2004/", index = "DIWeb 2004" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{caise2005 = "16th Conference on Advanced Information Systems Engineering" } @inproceedings{oli05, crossref = "caise2005", author = "Antoni Oliv\'e", title = "Conceptual Schema-Centric Development: A Grand Challenge for Information Systems Research", pages = "1-15", uri = "http://www.springerlink.com/link.asp?id=wgjgj3d7k4mqtenu", abstract = {The goal of automating information systems building was stated in the sixties. Forty years later it is clear that the goal has not been achieved in a satisfactory degree. One of the problems has been the lack of standards in languages and platforms. In this respect, the recent efforts on standardization provide an opportunity to revive the automation goal. This is the main purpose of this paper. We have named the goal "conceptual schema-centric development" (CSCD) in order to emphasize that the conceptual schema should be the center of the development of information systems. We show that to develop an information system it is necessary to define its conceptual schema and that, therefore, the CSCD approach does not place an extra burden on developers. In CSCD, conceptual schemas would be explicit, executable in the production environment and the basis for the system evolution. To achieve the CSCD goal it is necessary to solve many research problems. We identify and comment on a few problems that should be included in a research agenda for CSCD. Finally, we show that the CSCD goal can be qualified as a grand challenge for the information systems research community.} } @inproceedings{van05, crossref = "caise2005", author = "Jean Vanderdonckt", title = "A MDA-Compliant Environment for Developing User Interfaces of Information Systems", pages = "16-31", topic = "usixml[0.9]", uri = "http://www.springerlink.com/link.asp?id=xf005tul3xyqhab3", abstract = "To cope with the ever increasing diversity of markup languages, programming languages, tool kits and interface development environments, conceptual modeling of user interfaces could bring a framework for specifying, designing, and developing user interfaces at a level of abstraction that is higher than the level where code is merely manipulated. For this purpose, a complete environment is presented based on conceptual modeling of user interfaces of information systems structured around three axes: the models that characterize a user interface from the end user's viewpoint and the specification language that allows designers to specify such interfaces, the method for developing interfaces in forward, reverse, and lateral engineering based on these models, and a suite of tools that support designers in applying the method based on the models. This environment is compatible with the Model-Driven Architecture recommendations in the sense that all models adhere to the principle of separation of concerns and are based on model transformation between the MDA levels. The models and the transformations of these models are all expressed in UsiXML (User Interface Extensible Markup Language) and maintained in a model repository that can be accessed by the suite of tools. Thanks to this environment, it is possible to quickly develop and deploy a wide array of user interfaces for different computing platforms, for different interaction modalities, for different markup and programming languages, and for various contexts of use." } @proceedings{caise2005, title = caise2005, booktitle = caise2005, editor = "Oscar Pastor and Jo{\~a}o {Falc{\~a}o e Cunha}", publisher = springer, series = LNCS, volume = 3520, address = porto, month = jun, year = 2005, isbn = "3-540-26095-1", index = "CAISE 2005", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/caise/caise2005.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{er2000 = "19th International Conference on Conceptual Modeling" } @inproceedings{con00, crossref = "er2000", author = "Rainer Conrad and Dieter Scheffner and Johann Christoph Freytag", title = "XML Conceptual Modeling Using UML", pages = "558-571", topic = "uml[0.7] xsd[0.7]", uri = "ftp://ftp.dbis.informatik.hu-berlin.de/pub/papers/conferences/ER2000-CSF.pdf", uri = "http://link.springer.de/link/service/series/0558/bibs/1920/19200558.htm", abstract = "The Extensible Markup Language (XML) is increasingly finding acceptance as a standard for storing and exchanging structured and semi-structured information. With its expressive power, XML enables a great variety of applications relying on such structures --- notably product catalogs, digital libraries, and electronic data interchange (EDI). As the data schema, an XML Document Type Definition (DTD) is a means by which documents and objects can be structured. Currently, there is no suitable way to model DTDs conceptually. Our approach is to model DTDs and thus classes of documents on the basis of UML (Unified Modeling Language). We consider UML to be the connecting link between software engineering and document design, i.e., it is possible to design object-oriented software together with the necessary XML structures. For this reason, we describe how to transform the static part of UML, i.e. class diagrams, into XML DTDs. The major challenge for the transformation is to define a suitable mapping reflecting the semantics of a UML specification in a DTD correctly. Because of XML's specific properties, we slightly extend the UML language in a UML-compliant way. Our approach provides the stepping stone to bridge the gap between object-oriented software design and the development of XML data schemata." } @inproceedings{bir00, crossref = "er2000", author = "Linda Bird and Andrew Goodchild and Terry A. Halpin", title = "Object Role Modelling and XML-Schema", pages = "309-322", topic = "orm[0.7] xsd[0.7]", uri = "http://www.springerlink.com/link.asp?id=ulp47aqbr7y3rx5h", abstract = "XML is increasingly becoming the preferred method of encoding structured data for exchange over the Internet. XML-Schema, which is an emerging text-based schema definition language, promises to become the most popular method for describing these XML-documents. While text-based languages, such as XML-Schema, offer great advantages for data interchange on the Internet, graphical modelling languages are widely accepted as a more visually effective means of specifying and communicating data requirements for a human audience. With this in mind, this paper investigates the use of Object Role Modelling (ORM), a graphical, conceptual modelling technique, as a means for designing XML-Schemas. The primary benefit of using ORM is that it is much easier to get the model 'correct' by designing it in ORM first, rather than in XML. To facilitate this process we describe an algorithm that enables an XML-Schema file to be automatically generated from an ORM conceptual data model. Our approach aims to reduce data redundancy and increase the connectivity of the resulting XML instances." } @proceedings{er2000, title = er2000, booktitle = er2000, editor = "Alberto H. F. Laender and Stephen W. Liddle and Veda C. Storey", publisher = springer, series = LNCS, volume = 1920, address = saltlake, month = oct, year = 2000, isbn = "3-540-41072-4", index = "ER 2000", uri = "http://www.informatik.uni-trier.de/%7Eley/db/conf/er/er2000.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{er2001 = "20th International Conference on Conceptual Modeling" } @inproceedings{man01, crossref = "er2001", author = "Murali Mani and Dongwon Lee and Richard R. Muntz", title = "Semantic Data Modeling Using XML Schemas", pages = "149-163", topic = "xsd[0.7] xgrammar[0.9]", uri = "http://link.springer.de/link/service/series/0558/bibs/2224/22240149.htm", abstract = {Most research on XML has so far largely neglected the data modeling aspects of XML schemas. In this paper, we attempt to make a systematic approach to data modeling capabilities of XML schemas. We first formalize a core set of features among a dozen competing XML schema language proposals and introduce a new notion of XGrammar. The benefits of such formal description is that it is both concise and precise. We then compare the features of XGrammar with those of the Entity-Relationship (ER) model. We especially focus on three data modeling capabilities of XGrammar: (a) the ability to represent ordered binary relationships, (b) the ability to represent a set of semantically equivalent but structurally different types as "one" type using the closure properties, and (c) the ability to represent recursive relationships.} } @inproceedings{mel01, crossref = "er2001", author = "Ronaldo dos Santos Mello and Carlos A. Heuser", title = "A Rule-Based Conversion of a DTD to a Conceptual Schema", pages = "133-148", topic = "dtd[0.7]", uri = "http://link.springer.de/link/service/series/0558/bibs/2224/22240133.htm", abstract = "XML is a common standard for semi-structured and structured data representation and exchange over the Web. This paper describes a semi-automatic process for converting an XML DTD to a schema in a canonical conceptual model based on ORM/NIAM and extended ER models. This process is part of a bottom-up approach for integration of XML sources that takes a set of DTDs and generates an ontology for query purposes. A conceptual schema for a DTD simplifies the integration activity because provides a semantically rich representation of an XML source. The core of the process is a set of conversion rules that consider the DTD structure and heuristics related to default semantic interpretations on such structure in order to generate the corresponding concepts in the canonical conceptual schema." } @inproceedings{emb01, crossref = "er2001", author = "David W. Embley and Wai Yin Mok", title = {Developing XML Documents with Guaranteed "Good" Properties}, pages = "426-441", topic = "dtd[0.7] xnf[1]", uri = "http://www.springerlink.com/link.asp?id=340lwwh36jm5kvhm", abstract = {Many XML documents are being produced, but there are no agreed-upon standards formally defining what it means for complying XML documents to have "good" properties. In this paper we present a formal definition for a proposed canonical normal form for XML documents called XNF. XNF guarantees that complying XML documents have maximally compact connectivity while simultaneously guaranteeing that the data in complying XML documents cannot be redundant. Further, we present a conceptual-model-based methodology that automatically generates XNF-compliant DTDs and prove that the algorithms, which are part of the methodology, produce DTDs to ensure that all complying XML documents satisfy the properties of XNF.} } @proceedings{er2001, title = er2001, booktitle = er2001, editor = "Hideko S. Kunii and Sushil Jajodia and Arne S\o{}lvberg", publisher = springer, series = LNCS, volume = 2224, address = yokohama, month = nov, year = 2001, isbn = "3540428666", index = "ER 2001", uri = "http://www.informatik.uni-trier.de/%7Eley/db/conf/er/er2001.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{iccs2000 = "8th International Conference on Conceptual Structures" } @inproceedings{mar00, crossref = "iccs2000", author = "Philippe Martin", title = "Conventions and Notations for Knowledge Representation and Retrieval", pages = "41-54", topic = "rdf[0.8] cg[0.8] kif[0.8]", uri = "http://meganesia.int.gu.edu.au/~phmartin/WebKB/doc/papers/iccs00/iccs00.pdf", abstract = "Much research has focused on the problem of knowledge accessibility, sharing and reuse. Specific languages (e.g. KIF, CG, RDF) and ontologies have been proposed. Common characteristics, conventions or ontological distinctions are beginning to emerge. Since knowledge providers (humans and software agents) must follow common conventions for the knowledge to be widely accessed and re-used, we propose lexical, structural, semantic and ontological conventions based on various knowledge representation projects and our own research. These are minimal conventions that can be followed by most and cover the most common knowledge representation cases. However, agreement and refinements are still required. We also show that a notation can be both readable and expressive by quickly presenting two notations --- Formalized English (FE) and Frame-CG (FCG) --- that we have derived from CG and Frame-Logics. These notations support the above conventions, and are implemented in our Web-based knowledge representation and document indexation tool, WebKB." } @proceedings{iccs2000, title = iccs2000, booktitle = iccs2000, publisher = springer, series = LNAI, volume = 1867, address = darmstadt, month = aug, year = 2000, index = "ICCS 2000" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{wetice96 = "Fifth Workshop on Enabling Technologies: Infrastructures for Collaborative Enterprises" } @inproceedings{car96, crossref = "wetice96", author = "Germano Caronni and Hannes P. Lubich and Ashar Aziz and Tom Markson and Rich Skrenta", title = "SKIP --- Securing the Internet", pages = "62-67", topic = "skip[0.9]" } @proceedings{wetice96, title = wetice96, booktitle = wetice96, address = stanford, month = jun, year = 1996, index = "WET ICE '96" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{drm2002 = "2002 ACM Workshop on Digital Rights Management" } @inproceedings{hal02, crossref = "drm2002", author = "John A. Halderman", title = "Evaluating New Copy-Prevention Techniques for Audio CDs", uri = "http://www.cs.princeton.edu/~jhalderm/papers/drm2002.pdf", topic = "cdda[0.8]" } @proceedings{drm2002, title = drm2002, booktitle = drm2002, address = wash, month = nov, year = 2002, index = "DRM 2002", uri = "http://crypto.stanford.edu/DRM2002/", topic = "drm[0.8]" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{drm2003 = "2003 ACM Workshop on Digital Rights Management" } @inproceedings{mul03b, crossref = "drm2003", author = "Deirdre K. Mulligan and Aaron Burstein", title = "Implementing Copyright Limitations in Rights Expression Languages", pages = "137-154", uri = "http://www.springerlink.com/content/1pywh2bce3m0712m/", topic = "Drafters of rights expression languages (RELs) claim that RELs will form the basis for generic, content-neutral expressions of rights in digital objects, suitable for a broad range of contexts. Generally modeled on access control languages, RELs are structured predominantly as permission languages --- meaning that no rights exist in an object until they are affirmatively and specifically granted. The permissions-based exclusivity likely to result from existing RELs and digital rights management (DRM) contrasts with the myriad limitations on exclusivity in the Copyright Act. Unless REL designers and DRM system implementers consider these limitations, DRM systems will alter the copyright balance in the direction of copyright holder exclusivity. In this paper we propose changes to RELs that would approximate the copyright balance more closely than current DRM technologies do." } @proceedings{drm2003, title = drm2003, booktitle = drm2003, publisher = springer, series = LNCS, volume = 2696, address = wash, month = nov, year = 2003, doi = "10.1007/b11725", isbn = "978-3-540-40410-1" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{widm2003 = "5th ACM International Workshop on Web Information and Data Management" } @inproceedings{los03, crossref = "widm2003", author = "Bernadette Farias L\'oscio and Ana Carolina Salgado and Luciano do {R\^ego Galv\~ao}", title = "Conceptual Modeling of XML Schemas", uri = "http://portal.acm.org/citation.cfm?id=956699.956722", doi = "10.1145/956699.956722", topic = "xsd[0.7] xentity[0.9]", abstract = "XML has become the standard format for representing structured and semi-structured data on the Web. To describe the structure and content of XML data, several XML schema languages have been proposed. Although being very useful for validating XML documents, an XML schema is not suitable for tasks requiring knowledge about the semantics of the represented data. For such tasks it is better to use a conceptual schema. This paper presents an extension of the Entity Relationship (ER) model, called X-Entity, for conceptual modeling of XML schemas. We also present the process of converting a schema, defined in the XML Schema language, to an X-Entity schema. The conversion process is based on a set of rules that consider element declarations and type definitions and generates the corresponding conceptual elements. Such representation provides a cleaner description for XML schemas by focusing only on semantically relevant concepts. The X-Entity model has been used in the context of a Web data integration system with the goal of providing a concise and semantic description for local schemas defined in XML Schema." } @proceedings{widm2003, title = widm2003, booktitle = widm2003, editor = "Roger Chiang and Alberto H. F. Laender and Ee-Peng Lim", address = neworleans, month = nov, year = 2003, index = "WIDM 2003", isbn = "1-58113-725-7", uri = "http://portal.acm.org/citation.cfm?id=956699", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/widm/widm2003.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{widm2004 = "6th ACM International Workshop on Web Information and Data Management" } @inproceedings{ame04, crossref = "widm2004", author = "Sihem Amer-Yahia and Fang Du and Juliana Freire", title = "A Comprehensive Solution to the XML-to-Relational Mapping Problem", uri = "http://doi.acm.org/10.1145/1031453.1031461", doi = "1031453.1031461", pages = "31-38", index = "shrex[0.9]", abstract = "The use of relational database management systems (RDBMSs) to store and query XML data has attracted considerable interest with a view to leveraging their powerful and reliable data management services. Due to the mismatch between the relational and XML data models, it is necessary to first shred and load the XML data into relational tables, and then translate XML queries over the original data into equivalent SQL queries over the mapped tables. Although there is a rich literature on XML-relational storage, none of the existing solutions addresses all the storage problems in a single framework. Works on mapping strategies often have little or no details about query translation, and proposals for query translation often target a specific mapping strategy. XML-storage solutions provided by RDBMS also have limitations. Notably, they are tied to a specific backend and use proprietary mapping languages, which not only may require a steep learning curve, but often are unable to express certain desirable mappings. In order to address these limitations, we developed ShreX, a XML-to-relational mapping framework and system that provides the first comprehensive and end-to-end solution to the relational storage of XML data. Mappings in ShreX are defined through annotations to an XML Schema. The use of XML Schema simplifies the mapping process, since it does not require users to master a new specialized mapping language. The use of annotations allows mapping choices to be combined in many different ways. As a result, ShreX not only supports all the mapping strategies proposed in the literature, but also new useful strategies that had not been considered previously. ShreX provides generic (and automatic) document shredding and query translation capabilities; and it is portable --- its mapping specifications are independent of the database backend." } @proceedings{widm2004, title = widm2004, booktitle = widm2004, editor = "Alberto H. F. Laender and Dongwon Lee and Marc Ronthaler", address = wash, month = nov, year = 2004, index = "WIDM 2004", isbn = "1-58113-978-0", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/widm/widm2004.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{widm2005 = "7th ACM International Workshop on Web Information and Data Management" } @inproceedings{wei05, crossref = "widm2005", author = "Felix Weigel and Klaus U. Schulz and Holger Meuss", title = "Exploiting Native XML Indexing Techniques for XML Retrieval in Relational Database Systems", uri = "http://portal.acm.org/citation.cfm?doid=1097047.1097054", doi = "1097047.1097054", pages = "23-30", abstract = "In XML retrieval, two distinct approaches have been established and pursued without much cross-fertilization taking place so far. On the one hand, native XML databases tailored to the semistructured data model have received considerable attention, and a wealth of index structures, join algorithms, tree encodings and query rewriting techniques for XML have been proposed. On the other hand, the question how to make XML fit the relational data model has been studied in great detail, giving rise to a multitude of storage schemes for XML in relational database systems (RDBSs). In this paper we examine how native XML indexing techniques can boost the retrieval of XML stored in an RDBS. We present the Relational CADG (RCADG), an adaptation of several native indexing approaches to the relational model, and show how it supports the evaluation of a clean formal language of conjunctive XML queries. Unlike relational storage schemes for XML, the RCADG largely preserves the underlying tree structure of the data in the RDBS, thus addressing several open problems known from the literature. Experiments show that the RCADG accelerates retrieval by up to two or even three orders of magnitude compared to both native and relational approaches." } @inproceedings{gue05, crossref = "widm2005", author = "Giovanna Guerrini and Marco Mesiti and Daniele Rossi", title = "Impact of XML Schema Evolution on Valid Documents", uri = "http://portal.acm.org/citation.cfm?id=1097047.1097056", doi = "1097047.1097056", pages = "39-44", index = "xsd[0.8]", abstract = "In this paper we investigate the problem of XML Schema evolution. We first discuss the different kinds of changes that may be needed on an XML Schema. Then, we investigate how to minimize document revalidation, that is, detecting the document parts potentially invalidated by the schema changes that should be revalidated." } @proceedings{widm2005, title = widm2005, booktitle = widm2005, editor = "Angela Bonifati and Dongwon Lee", address = bremen, month = nov, year = 2005, index = "WIDM 2005", isbn = "1-59593-194-5", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/widm/widm2005.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{widm2008 = "10th ACM International Workshop on Web Information and Data Management" } @inproceedings{kin08, crossref = "widm2008", author = "Sheila Kinsella and Adriana Budura and Gleb Skobeltsyn and Sebastian Michel and John G. Breslin and Karl Aberer", title = "From Web 1.0 to Web 2.0 and Back --- How did your Grandma Use to Tag?", uri = "http://infoscience.epfl.ch/record/126390", doi = "10.1145/1458502.1458516", pages = "79-86", abstract = "We consider the applicability of terms extracted from anchortext as a source of Web page descriptions in the form of tags. With a relatively simple and easy-to-use method, we show that anchortext significantly overlaps with tags obtained from the popular tagging portal del.icio.us. Considering the size and diversity of the user community potentially involved in social tagging, this observation is rather surprising. Furthermore, we show by an evaluation using human-created relevance assessments the general suitability of the anchortext tag generation in terms of user-perceived precision values. The awareness of this easy-to-obtain source of tags could trigger the rise of new tagging portals pushed by this automatic bootstrapping process or be applied in already existing portals to increase the number of tags per page by merely looking at the anchortext which exists anyway." } @proceedings{widm2008, title = widm2008, booktitle = widm2008, editor = "Chee Yong Chan and Neoklis Polyzotis", address = napa, month = oct, year = 2008, index = "WIDM 2008", isbn = "978-1-60558-260-3", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/widm/widm2008.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{him97 = "Hypermedia --- Information Retrieval --- Multimedia 1997" } @inproceedings{ash97, crossref = "him97", author = "Helen Ashman and Alejandra Garrido and Harri Oinas-Kukkonen", title = "Hand-Made and Computed Links, Precomputed and Dynamic Links", pages = "191-208", index = "hypermedia" } @proceedings{him97, title = him97, booktitle = him97, editor = "Norbert Fuhr and Gisbert Dittrich and Klaus Tochtermann", address = dortmund, month = sep, year = 1997, index = "HIM'97" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{kivs97 = "GI-Fachtagung Kommunikation in Verteilten Systemen" } @inproceedings{hel97, crossref = "kivs97", author = "Tobias Helbig and Dirk Trossen", title = {Die ITU Standard-Familie T.120 als Basis f\"ur verteilte Mehrbenutzeranwendungen}, index = "T.120" } @proceedings{kivs97, title = kivs97, booktitle = kivs97, address = braun, month = mar, year = 1997, index = "KiVS '97" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{dbpl01 = "8th International Workshop on Databases and Programming Languages" } @inproceedings{jag01, crossref = "dbpl01", author = "H. V. Jagadish and Laks V. S. Lakshmanan and Divesh Srivastava and Keith Thompson", title = "TAX: A Tree Algebra for XML", topic = "tax[1]", uri = "http://www.eecs.umich.edu/db/timber/files/tax_full.pdf" } @proceedings{dbpl01, title = dbpl01, booktitle = dbpl01, address = rome, month = sep, year = 2001, index = "DBPL 2001" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{btw2007 = "Datenbanksysteme in Business, Technologie und Web (BTW 2007)" } @inproceedings{kle07, crossref = "btw2007", author = "Meike Klettke", title = "Conceptual XML Schema Evolution --- The CoDEX Approach for Design and Redesign", pages = "53-63", topic = "codex[1]", uri = "http://dbs.cs.uni-duesseldorf.de/BTW2007/Klettke.pdf", abstract = "Most available approaches for XML schema evolution specify the evolution steps for an XML schema or a DTD. This article will show that schema evolution can also be realized on a conceptual model. Schema evolution always requires propagating the changes to the XML documents that are already associated to the schema. This article suggests a method for conceptual schema evolution concerning all these subtasks. It is implemented in a tool called CoDEX (Conceptual Design and Evolution of XML schemas)." } @proceedings{btw2007, title = btw2007, booktitle = btw2007, editor = {Matthias Jarke and Thomas Seidl and Christoph Quix and David Kensche and Stefan Conrad and Erhard Rahm and Ralf Klamma and Harald Kosch and Michael Granitzer and Sven Apel and Marko Rosenm\"uller and Gunter Saake and Olaf Spinczyk}, address = aachen, month = mar, year = 2007, isbn = "3-86130-929-7", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/btw/btw2007w.html#Klettke07" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{itg94 = "1. GI/ITG Arbeitstreffen zur Architektur und Implementierung von Hochleistungs-Kommunikationssystemen" } @inproceedings{vog94, crossref = "itg94", author = "Martin Vogt and Thomas Plagemann and Bernhard Plattner and Thomas Walter", title = {Parallelit\"atsaspekte in Da CaPo}, index = "Da CaPo, parallel processing" } @proceedings{itg94, title = itg94, booktitle = itg94, address = karlsruhe, month = jan, year = 1994, index = "GI/ITG-Fachgruppe Kommunikation und Verteilte Systeme" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{webdb2000 = "The World Wide Web and Databases: Third International Workshop WebDB 2000, Selected Papers" } @inproceedings{cha00, crossref = "webdb2000", author = "Donald D. Chamberlin and Jonathan Robie and Daniela Florescu", title = "Quilt: An XML Query Language for Heterogeneous Data Sources", pages = "1-25", topic = "quilt[1]", uri = "http://link.springer-ny.com/link/service/series/0558/papers/1997/19970001.pdf" } @inproceedings{hos00, crossref = "webdb2000", author = "Haruo Hosoya and Benjamin C. Pierce", title = "XDuce: A Typed XML Processing Language", pages = "226-244", topic = "xduce[1]", uri = "http://link.springer-ny.com/link/service/series/0558/papers/1997/19970226.pdf" } @inproceedings{kle00, crossref = "webdb2000", author = "Meike Klettke and Holger Meyer", title = "XML and Object-Relational Database Systems --- Enhancing Structural Mappings Based on Statistics", pages = "151-170", uri = "http://www.springerlink.com/link.asp?id=805ey87jf1pnv55f", abstract = "XML becomes the standard for the representation of structured and semi-structured data on the Web. Relational and object-relational database systems are a well understood technique for managing and querying such large sets of structured data. Using an object-relational data model and an XML datatype, we show how a relevant subset of XML documents and their implied structure can be mapped onto database structures. Besides straight-forward mappings, there are some XML structures that cannot be easily mapped onto database structures. These structures would sometimes result in large database schemas and sparsely populated databases. As a consequence, such XML document fragments should be mapped onto database attributes of type XML and kept as is. The XML datatype implementation should support evaluating path expressions and fulltext operations. We present an algorithm that finds a type of optimal mapping based on the XML Document Type Definition (DTD) and statistics. The statistics are derived from sample XML document sets and some knowledge about queries on XML document collections." } @proceedings{webdb2000, title = webdb2000, booktitle = webdb2000, editor = "Dan Suciu and Gottfried Vossen", publisher = springer, series = LNCS, volume = 1997, address = dallas, month = may, year = 2000, isbn = "3-540-41826-1", index = "WebDB 2000", uri = "http://link.springer-ny.com/link/service/series/0558/tocs/t1997.htm" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ngits99 = "Fourth International Workshop on Next Generation Information Technologies and Systems" } @inproceedings{wol99, crossref = "ngits99", author = "Jens E. Wolff and Armin B. Cremers", title = "The MyView Project: A Data Warehousing Approach to Personalized Digital Libraries", pages = "277-294", index = "myview", uri = "http://link.springer-ny.com/link/service/series/0558/papers/1997/19970226.pdf" } @proceedings{ngits99, title = ngits99, booktitle = ngits99, editor = "Ron Y. Pinter and Shalom Tsur", publisher = springer, series = LNCS, volume = 1649, address = zikhron, month = jul, year = 1999, index = "NGITS'99", uri = "http://www.springer.de/cgi/svcat/search_book.pl?isbn=3-540-66225-1" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{fse93 = "Fast Software Encryption, Cambridge Security Workshop Proceedings" } @inproceedings{sch93, crossref = "fse93", author = "Bruce Schneier", title = "Description of a New Variable-Length Key, 64-Bit Block Cipher (Blowfish)", pages = "191-204" } @proceedings{fse93, title = fse93, booktitle = fse93, publisher = springer, series = LNCS, volume = 809, address = camb, month = dec, year = 1993 } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{doct96 = "Distributed Object Computing for Telecom Conference" } @inproceedings{eck96, crossref = "doct96", author = "Klaus-Peter Eckert and M. Khayrat Durmosch and Klaus-Dietrich Engel and Peter Schoo", title = "A CORBA 2 Based Distributed Processing Environment for Telecommunication Applications", index = "TANGRAM" } @proceedings{doct96, title = doct96, booktitle = doct96, editor = "A. Gavras", address = frank, month = oct, year = 1996, index = "DOCT '96" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ecrypt90 = "EUROCRYPT '90 --- Advances in cryptology" } @inproceedings{lai90, crossref = "ecrypt90", author = "Xuejia Lai and James L. Massey", title = "A Proposal for a New Block Encryption Standard", pages = "389-404", index = "IDEA" } @proceedings{ecrypt90, title = ecrypt90, booktitle = ecrypt90, editor = "I. B. Damgard", publisher = springer, series = LNCS, volume = 473, address = arhus, month = may, year = 1991, isbn = "038753587X", index = "EUROCRYPT '90" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{sigir02 = "25th Annual International ACM SIGIR Conference on Research and Development in Information Retrieval" } @inproceedings{par02, crossref = "sigir02", author = "Seung-Taek Park and David M. Pennock and C. Lee Giles and Robert Krovetz", title = "Analysis of Lexical Signatures for Finding Lost or Related Documents", pages = "11-18", doi = "10.1145/564376.564381" } @proceedings{sigir02, title = sigir02, booktitle = sigir02, publisher = acm, address = tampere, month = aug, year = 2002, isbn = "1581135610", index = "SIGIR 2002", uri = "http://portal.acm.org/toc.cfm?id=564376", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/sigir/sigir2002.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{sigir03 = "26th Annual International ACM SIGIR Conference on Research and Development in Information Retrieval" } @inproceedings{car03, crossref = "sigir03", author = {David Carmel and Yo\"elle S. Maarek and Matan Mandelbrod and Yosi Mass and Aya Soffer}, title = "Searching XML documents via XML fragments", pages = "151-158", topic = "xml[0.7]", doi = "10.1145/860435.860464" } @inproceedings{asl03, crossref = "sigir03", author = "Javed A. Aslam and Meredith Frost", title = "An Information-theoretic Measure for Document Similarity", pages = "449-450", doi = "10.1145/860435.860545" } @proceedings{sigir03, title = sigir03, booktitle = sigir03, publisher = acm, address = toronto, month = jul, year = 2003, isbn = "1581136463", index = "SIGIR 2003", uri = "http://portal.acm.org/citation.cfm?id=860435", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/sigir/sigir2003.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{sigir04 = "27th Annual International ACM SIGIR Conference on Research and Development in Information Retrieval" } @inproceedings{ami04, crossref = "sigir04", author = "Einat Amitay and Nadav Har'El and Ron Sivan and Aya Soffer", title = "Web-a-Where: Geotagging Web Content", pages = "273--280", doi = "10.1145/1008992.1009040", uri = "einat.webir.org/SIGIR_2004_GeoMiner_p273-amitay.pdf", abstract = "We describe Web-a-Where, a system for associating geography with Web pages. Web-a-Where locates mentions of places and determines the place each name refers to. In addition, it assigns to each page a geographic focus --- a locality that the page discusses as a whole. The tagging process is simple and fast, aimed to be applied to large collections of Web pages and to facilitate a variety of location-based applications and data analyses. Geotagging involves arbitrating two types of ambiguities: geo/non-geo and geo/geo. A geo/non-geo ambiguity occurs when a place name also has a non-geographic meaning, such as a person name (e.g., Berlin) or a common word (Turkey). Geo/geo ambiguity arises when distinct places have the same name, as in London, England vs. London, Ontario. An implementation of the tagger within the framework of the WebFountain data mining system is described, and evaluated on several corpora of real Web pages. Precision of up to 82\% on individual geotags is achieved. We also evaluate the relative contribution of various heuristics the tagger employs, and evaluate the focus-finding algorithm using a corpus pretagged with localities, showing that as many as 91\% of the foci reported are correct up to the country level." } @proceedings{sigir04, title = sigir04, booktitle = sigir04, editor = {Mark Sanderson and Kalervo J\"arvelin and James Allan and Peter Bruza}, publisher = acm, address = sheffield, month = jul, year = 2004, isbn = "1-58113-881-4", index = "SIGIR 2004", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/sigir/sigir2004.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{sigir07 = "30th Annual International ACM SIGIR Conference on Research and Development in Information Retrieval" } @inproceedings{rat07, crossref = "sigir07", author = "Tye Rattenbury and Nathaniel Good and Mor Naaman", title = "Analysis of Lexical Signatures for Finding Lost or Related Documents", pages = "103-110", doi = "10.1145/1277741.1277762", uri = "http://infolab.stanford.edu/~mor/research/sigir2007rattenburyTagSemantics.pdf", abstract = "We describe an approach for extracting semantics of tags, unstructured text-labels assigned to resources on the Web, based on each tag's usage patterns. In particular, we focus on the problem of extracting place and event semantics for tags that are assigned to photos on Flickr, a popular photo sharing website that supports time and location (latitude/longitude) metadata. We analyze two methods inspired by well-known burst-analysis techniques and one novel method: Scale-structure Identification. We evaluate the methods on a subset of Flickr data, and show that our Scale-structure Identification method outperforms the existing techniques. The approach and methods described in this work can be used in other domains such as geo-annotated web pages, where text terms can be extracted and associated with usage patterns." } @inproceedings{sch07d, crossref = "sigir07", author = "Steven Schockaert and Martine {De Cock}", title = "Neighborhood Restrictions in Geographic IR", pages = "167-174", doi = "http://doi.acm.org/10.1145/1277741.1277772", uri = "http://www.cwi.ugent.be/martine/papers/volledig/sschockaert2007b.pdf", abstract = "Geographic information retrieval (GIR) systems allow users to specify a geographic context, in addition to a more traditional query, enabling the system to pinpoint interesting search results whose relevancy is location-dependent. In particular local search services have become a widely used mechanism to find businesses, such as hotels, restaurants, and shops, which satisfy a geographical restriction. Unfortunately, many useful types of geographic restrictions are currently not supported in these systems, including restrictions that specify the neighborhood in which the business should be located. As the boundaries of city neighborhoods are not readily available, automated techniques to construct representations of the spatial extent of neighborhoods are required to support this kind of restrictions. In this paper, we propose such a technique, using fuzzy footprints to cope with the inherent vagueness of most neighborhood boundaries, and we provide experimental results that demonstrate the potential of our technique in a local search setting." } @proceedings{sigir07, title = sigir07, booktitle = sigir07, editor = "Wessel Kraaij and Arjen P. de Vries and Charles L. A. Clarke and Norbert Fuhr and Noriko Kando", publisher = acm, address = amsterdam, month = jul, year = 2007, isbn = "978-1-59593-597-7", index = "SIGIR 2007", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/sigir/sigir2007.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{popl03 = "30th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages" } @inproceedings{sim03b, crossref = "popl03", author = "J\'er\^ome Sim\'eon and Philip Wadler", title = "The Essence of XML", pages = "1-13", index = "xml[0.8]", doi = "10.1145/604131.604132", uri = "http://portal.acm.org/citation.cfm?id=604132", abstract = "The World-Wide Web Consortium (W3C) promotes XML and related standards, including XML Schema, XQuery, and XPath. This paper describes a formalization of XML Schema. A formal semantics based on these ideas is part of the official XQuery and XPath specification, one of the first uses of formal methods by a standards body. XML Schema features both named and structural types, with structure based on tree grammars. While structural types and matching have been studied in other work (notably XDuce, Relax NG, and a previous formalization of XML Schema), this is the first work to study the relation between named types and structural types, and the relation between matching and validation." } @proceedings{popl03, title = popl03, booktitle = popl03, publisher = acm, address = neworleans, month = jan, year = 2003, isbn = "1-58113-628-5", index = "POPL 2003", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/popl/popl2003.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{cade92 = "Automated Deduction --- CADE-11, 11th International Conference on Automated Deduction" } @inproceedings{owr92, crossref = "cade92", author = "Sam Owre and John M. Rushby and Natarajan Shankar", title = "PVS: A Prototype Verification System", pages = "748-752", index = "pvs[1]", uri = "http://www.csl.sri.com/papers/cade92-pvs/" } @proceedings{cade92, title = cade92, booktitle = cade92, editor = "Deepak Kapur", publisher = springer, series = LNAI, volume = 607, year = 1992, month = jun, address = saratoga, isbn = "3-540-55602-8", index = "CADE-11", uri = "http://www.springer.com/sgw/cda/frontpage/0,11855,5-0-22-1379329-0,00.html", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/cade/cade92.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{pods82 = "ACM SIGACT-SIGMOD Symposium on Principles of Database Systems" } @inproceedings{jae82, crossref = "pods82", author = {Gerhard Jaeschke and Hans-J\"org Schek}, title = "Remarks on the Algebra of Non First Normal Form Relations", pages = "124-138", index = "1nf[0.8] nfnf[1]", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/pods/JaeschkeS82.html", doi = "10.1145/588111.588133", abstract = "Usually, the first normal form condition of the relational model of data is imposed. Presently, a broader class of data base applications like office information systems is considered where this restriction is not convenient. Therefore, an extension of the relational model is proposed consisting of Non First Normal Form (NF$^2$) relations. The relational algebra is enriched mainly by so called nest and unnest operations which transform between NF$^2$ relations and the usual ones. We state some properties of these operations and some rules which occur in combination with the operations of the usual relational algebra. Since we propose to use the NF$^2$ model also for the internal data model these rules are important not only for theoretical reasons but also for a practical implementation." } @proceedings{pods82, title = pods82, booktitle = pods82, publisher = acm, address = la, month = mar, year = 1982, index = "PODS '82", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/pods/pods82.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{pods98 = "Seventeenth ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems" } @inproceedings{nev98, crossref = "pods98", author = "Frank Neven and Jan {Van den Bussche}", title = "Expressiveness of Structured Document Query Languages Based on Attribute Grammars", pages = "11-17", index = "xml[0.8]", doi = "10.1145/275487.275489" } @proceedings{pods98, title = pods98, booktitle = pods98, publisher = acm, address = seattle, month = jun, year = 1998, isbn = "0897919963", index = "PODS '98", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/pods/pods98.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{pods01 = "Twentieth ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems" } @inproceedings{via01, crossref = "pods01", author = "Victor Vianu", title = "A Web Odyssey: From Codd to XML", pages = "1-15", index = "xml[0.9]", doi = "10.1145/375551.375554" } @proceedings{pods01, title = pods01, booktitle = pods01, publisher = acm, address = santa, month = may, year = 2001, isbn = "1581133618", index = "PODS 2001", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/pods/pods2001.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{pods02 = "Twenty-first ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems" } @inproceedings{bab02, crossref = "pods02", author = "Brian Babcock and Shivnath Babu and Mayur Datar and Rajeev Motwani and Jennifer Widom", title = "Models and Issues in Data Stream Systems", pages = "1-16", doi = "10.1145/543613.543615", abstract = "In this overview paper we motivate the need for and research issues arising from a new model of data processing. In this model, data does not take the form of persistent relations, but rather arrives in multiple, continuous, rapid, time-varying data streams. In addition to reviewing past work relevant to data stream systems and current projects in the area, the paper explores topics in stream query languages, new requirements and challenges in query processing, and algorithmic issues." } @proceedings{pods02, title = pods02, booktitle = pods02, editor = "Lucian Popa", publisher = acm, address = madison, month = jun, year = 2002, index = "PODS 2002", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/pods/pods02.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{pods06 = "Twenty-Fifth ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems (PODS 2006)" } @inproceedings{hal06b, crossref = "pods06", author = "Alon Y. Halevy and Michael J. Franklin and David Maier", title = "Principles of Dataspace Systems", pages = "1-9", doi = "10.1145/1142351.1142352", abstract = {The most acute information management challenges today stem from organizations relying on a large number of diverse, interrelated data sources, but having no means of managing them in a convenient, integrated, or principled fashion. These challenges arise in enterprise and government data management, digital libraries, "smart" homes and personal information management. We have proposed dataspaces as a data management abstraction for these diverse applications and DataSpace Support Platforms (DSSPs) as systems that should be built to provide the required services over dataspaces. Unlike data integration systems, DSSPs do not require full semantic integration of the sources in order to provide useful services. This paper lays out specific technical challenges to realizing DSSPs and ties them to existing work in our field. We focus on query answering in DSSPs, the DSSP's ability to introspect on its content, and the use of human attention to enhance the semantic relationships in a dataspace.} } @inproceedings{mei06, crossref = "pods06", author = "Erik Meijer and Brian Beckman and Gavin Bierman", title = "LINQ: Reconciling Object, Relations and XML in the .NET Framework", pages = "706", doi = "10.1145/1142473.1142552", topic = "linq[0.9]", abstract = "Many software applications today need to handle data from different data models; typically objects from the host programming language along with the relational and XML data models. The ROX impedance mismatch makes programs awkward to write and hard to maintain. The .NET Language-Integrated Query (LINQ) framework, proposed for the next release of the .NET framework, approaches this problem by defining a pattern of general-purpose standard query operators for traversal, filter, and projection. Based on this pattern, any .NET language can define special query comprehension syntax that is subsequently compiled into these standard operators (our code examples are in VB). Besides the general query operators, the LINQ framework also defines two domain specific APIs that work over XML (XLinq) and relational data (DLinq) respectively. The operators over XML use a lightweight and easy to use in-memory XML representation to provide XQuery-style expressiveness in the host programming language. The operators over relational data provide a simple OR mapping by leveraging remotable queries that are executed directly in the back-end relational store." } @proceedings{pods06, title = pods06, booktitle = pods06, editor = "Stijn Vansummeren", publisher = acm, address = chicago, month = jun, year = 2006, isbn = "1-59593-318-2", index = "PODS 2006", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/pods/pods2006.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{pods09 = "Twenty-Eigth ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems (PODS 2009)" } @inproceedings{abi09, crossref = "pods09", author = "Serge Abiteboul and Georg Gottlob and Marco Manna", title = "Distributed XML Design", pages = "247-258", doi = "10.1145/1559795.1559833", topic = "xml[0.8]", abstract = {A distributed XML document is an XML document that spans several machines or Web repositories. We assume that a distribution design of the document tree is given, providing an XML tree some of whose leaves are "docking points", to which XML subtrees can be attached. These subtrees may be provided and controlled by peers at remote locations, or may correspond to the result of function calls, e.g., Web services. If a global type t, e.g. a DTD, is specified for a distributed document T, it would be most desirable to be able to break this type into a collection of local types, called a local typing, such that the document satisfies t if and only if each peer (or function) satisfies its local type. In this paper we lay out the fundamentals of a theory of local typing and provide formal definitions of three main variants of locality: local typing, maximal local typing, and perfect typing, the latter being the most desirable. We study the following relevant decision problems: (i) given a typing for a design, determine whether it is local, maximal local, or perfect; (ii) given a design, establish whether a (maximal) local, or perfect typing does exist. For some of these problems we provide tight complexity bounds (polynomial space), while for the others we show exponential upper bounds. A main contribution is a polynomial-space algorithm for computing a perfect typing in this context, if it exists.} } @proceedings{pods09, title = pods09, booktitle = pods09, editor = "Jan Paredaens and Jianwen Su", publisher = acm, address = provi, month = jun, year = 2009, isbn = "978-1-60558-553-6", index = "PODS 2009", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/pods/pods2009.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{sigmod07 = "2007 ACM SIGMOD International Conference on Management of Data" } @inproceedings{dul07, crossref = "sigmod07", author = "Michael Duller and Rokas Tamosevicius and Gustavo Alonso and Donald Kossmann", title = "XTream: Personal Data Streams", pages = "1088-1090", doi = "10.1145/1247480.1247616", abstract = "The real usability of data stream systems depends on the practical aspect of building applications on data streams. In this demo we show two possible applications on data streams implemented on our prototype platform XTream. One application integrates VoIP and E-Mail, the other one incorporates streams in a Smart Home setting. Using these applications we try to identify and discuss the functionality that data stream management systems should provide. Those attending the demo will be able to compose their own applications." } @inproceedings{enn07, crossref = "sigmod07", author = "Robert J. Ennals and Minos N. Garofalakis", title = "MashMaker: Mashups for the Masses", pages = "1116-1118", doi = "10.1145/1247480.1247626" } @proceedings{sigmod07, title = sigmod07, booktitle = sigmod07, editor = "Chee Yong Chan and Beng Chin Ooi and Aoying Zhou", publisher = acm, address = beijing, month = jun, year = 2007, isbn = "978-1-59593-686-8", index = "SIGMOD 2007", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/sigmod/sigmod2007.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{sigmod08 = "2008 ACM SIGMOD International Conference on Management of Data" } @inproceedings{sim08, crossref = "sigmod08", author = "David E. Simmen and Mehmet Altinel and Volker Markl and Sriram Padmanabhan and Ashutosh Singh", title = "Damia: Data Mashups for Intranet Applications", pages = "1171-1182", doi = "10.1145/1376616.1376734", abstract = "Increasingly large numbers of situational applications are being created by enterprise business users as a by-product of solving day-to-day problems. In efforts to address the demand for such applications, corporate IT is moving toward Web 2.0 architectures. In particular, the corporate intranet is evolving into a platform of readily accessible data and services where communities of business users can assemble and deploy situational applications. Damia is a web style data integration platform being developed to address the data problem presented by such applications, which often access and combine data from a variety of sources. Damia allows business users to quickly and easily create data mashups that combine data from desktop, web, and traditional IT sources into feeds that can be consumed by AJAX, and other types of web applications. This paper describes the key features and design of Damia's data integration engine, which has been packaged with Mashup Hub, an enterprise feed server currently available for download on IBM alphaWorks. Mashup Hub exposes Damia's data integration capabilities in the form of a service that allows users to create hosted data mashups." } @inproceedings{fou08, crossref = "sigmod08", author = "Ghislain Fourny and Donald Kossmann and Tim Kraska and Markus Pilman and Daniela Florescu", title = "XQuery in the Browser", pages = "1337-1340", doi = "10.1145/1376616.1376769", abstract = "Over the years, the browser has become a complete runtime environment for client-side programs. The main scripting language used towards this purpose is JavaScript, which was designed so as to program the browser. A lot of extensions and new layers have been built on top of it to allow e.g. DOM navigation and manipulation. However, JavaScript has become a victim of its own success and is used way beyond its possibilities, leading to increased code complexity. We suggest to reduce programming complexity by proposing XQuery as a client-side programming language. We wrote an extension for Microsoft Internet Explorer, based on the Zorba XQuery engine, which allows execution of XQuery scripts in the browser. An extension for Firefox is on the way as well. This paper demonstrates how client-side applications in XQuery look like and what they can do within a very small amount of code." } @proceedings{sigmod08, title = sigmod08, booktitle = sigmod08, editor = "Jason Tsong-Li Wang", publisher = acm, address = vanc, month = jun, year = 2008, isbn = "978-1-60558-102-6", index = "SIGMOD 2008", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/sigmod/sigmod2008.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{sigkdd08 = "14th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining" } @inproceedings{cha08, crossref = "sigkdd08", author = "Deepayan Chakrabarti and Ravi Kumar and Kunal Punera", title = "Generating Succinct Titles for Web URLs", pages = "79-87", doi = "10.1145/1401890.1401905", abstract = "How can a search engine automatically provide the best and most appropriate title for a result URL (link-title) so that users will be persuaded to click on the URL? We consider the problem of automatically generating link-titles for URLs and propose a general statistical framework for solving this problem. The framework is based on using information from a diverse collection of sources, each of which can be thought of as contributing one or more candidate link-titles for the URL. It can also incorporate the context in which the link-title will be used, along with constraints on its length. Our framework is applicable to several scenarios: obtaining succinct titles for displaying quicklinks, obtaining titles for URLs that lack a good title, constructing succinct sitemaps, etc. Extensive experiments show that our method is very effective, producing results that are at least 20\% better than non-trivial baselines." } @proceedings{sigkdd08, title = sigkdd08, booktitle = sigkdd08, editor = "Ying Li and Bing Liu and Sunita Sarawagi", publisher = acm, address = vegas, month = aug, year = 2008, isbn = "978-1-60558-193-4", index = "SIGKDD 2008", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/kdd/kdd2008.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{dagstuhl04 = "Intuitive Human Interfaces for Organizing and Accessing Intellectual Assets" } @inproceedings{fuj04, crossref = "dagstuhl04", author = "Jun Fujima and Yuzuru Tanaka", title = "Accessing Related Web Resources Through Annotated Documents", pages = "88-98", abstract = "This paper proposes a new framework for organizing and accessing Web resources using loci defined on arbitrary Web documents. Our framework allows users to store Web resources in user-specified loci on a Web document to define a relation among them. This relation is retained as a set of tuples in a table called a Topica table. When users access such a locus, the resources associated with this locus are presented on the display screen. Each locus is associated with an attribute of the Topica table associated with this document. Our framework enables users to dynamically define such loci, called topoi, on arbitrary Web documents, and to input and/or output tuples of Web resources to and from a set of topoi defined on each of these Web documents. In addition, we propose a mechanism to access multiple related resources using a history of users' navigation through such documents." } @proceedings{dagstuhl04, title = dagstuhl04, booktitle = dagstuhl04, publisher = springer, address = dagstuhl, series = LNCS, volume = 3359, month = mar, year = 2004, doi = "10.1007/b104697", isbn = "978-3-540-24465-3", uri = "http://springerlink.metapress.com/content/tnb9ngrgame2/" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ipaw2006 = "International Provenance and Annotation Workshop (IPAW 2006)" } @inproceedings{fut06, crossref = "ipaw2006", author = "Joe Futrelle", title = "Harvesting RDF Triples", pages = "64-72", topic = "rdf[0.8]", uri = "http://www.springerlink.com/content/p0m5145723737855/", doi = "10.1007/11890850_8", abstract = "Managing scientific data requires tools that can track complex provenance information about digital resources and workflows. RDF triples are a convenient abstraction for combining independently-generated factual statements, including statements about provenance. Harvesting is a strategy for asynchronously acquiring distributed information for the purposes of aggregation and analysis. Harvesting typically requires that information be temporally scoped and attributed to some creator or information source. An RDF triple asserts a fact without attributing it to any actor or period of time, so the abstraction must be extended to support typical harvesting scenarios. This paper compares standard, conventional, and non-standard means of extending RDF triples to associate them with attribution and timing information. Then, it considers the implications of these techniques for harvesting and presents some implementation sketches based on a journaling strategy." } @proceedings{ipaw2006, title = ipaw2006, booktitle = ipaw2006, editor = "Luc Moreau and Ian Foster", publisher = springer, address = chicago, series = LNCS, volume = 4145, month = may, year = 2006, doi = "10.1007/11890850", isbn = "978-3-540-46302-3", uri = "http://www.springerlink.com/content/q77362133660" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{sigmod01 = "2001 ACM SIGMOD International Conference on Management of Data" } @inproceedings{her01, crossref = "sigmod01", author = "Mauricio A. Hern\'andez and Ren\'e J. Miller and Laura M. Haas", title = "Clio: A Semi-Automatic Tool for Schema Mapping", pages = "607", index = "clio[1]", doi = "10.1145/375663.375767" } @proceedings{sigmod01, editor = "Walid G. Aref", title = sigmod01, booktitle = sigmod01, publisher = acm, address = santa, month = may, year = 2001, index = "SIGMOD 2001", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/sigmod/sigmod2001.html", uri = "http://www.sigmod.org/sigmod01/eproceedings/" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{icsnw04 = "International Conference on Semantics of a Networked World: Semantics for Grid Databases" } @inproceedings{haa04a, crossref = "icsnw04", author = "Peter Haase and Ronny Siebes and Frank van Harmelen", title = "Peer Selection in Peer-to-Peer Networks with Semantic Topologies", index = "bibster[0.9]", uri = "http://www.cs.vu.nl/~frankh/abstracts/ICSNW04.html", uri = "http://bibster.semanticweb.org/publications/haase_04_peer.pdf", abstract = "Peer-to-Peer systems have proven to be an effective way of sharing data. Modern protocols are able to efficiently route a message to a given peer. However, determining the destination peer in the first place is not always trivial. We propose a model in which peers advertise their expertise in the Peer-to-Peer network. The knowledge about the expertise of other peers forms a semantic topology. Based on the semantic similarity between the subject of a query and the expertise of other peers, a peer can select appropriate peers to forward queries to, instead of broadcasting the query or sending it to a random set of peers. To calculate our semantic similarity measure we make the simplifying assumption that the peers share the same ontology. We evaluate the model in a bibliographic scenario, where peers share bibliographic descriptions of publications among each other. In simulation experiments we show how expertise based peer selection improves the performance of a Peer-to-Peer system with respect to precision, recall and the number of messages." } @proceedings{icsnw04, editor = "Mokrane Bouzeghoub", title = icsnw04, booktitle = icsnw04, publisher = acm, address = paris, month = jun, year = 2004, index = "IC-SNW 2004", uri = "http://www.prism.uvsq.fr/communication/conferences/2004/IC-SNW/" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ecrypt91 = "EUROCRYPT '91 --- Advances in cryptology" } @inproceedings{lai91, crossref = "ecrypt91", author = "Xuejia Lai and James L. Massey", title = "Markov ciphers and differential cryptanalysis", pages = "17-38", index = "IDEA" } @proceedings{ecrypt91, title = ecrypt91, booktitle = ecrypt91, editor = "D. W. Davies", publisher = springer, series = LNCS, volume = 547, address = brighton, month = apr, year = 1991, isbn = "3540546200", index = "EUROCRYPT '91" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{mos96 = "Second International Workshop on Mobile Object Systems" } @inproceedings{tsi96, crossref = "mos96", author = "D. Tsichritzis", title = "Objectworld", pages = "7-24", index = "Objectworld, Kno" } @inproceedings{che96, crossref = "mos96", author = "David Chess and Colin Harrison and Aaron Kershenbaum", title = "Mobile Agents: Are They a Good Idea?", pages = "25-47", index = "mobile agents" } @inproceedings{vit96, crossref = "mos96", author = "Jan Vitek and Manuel Serrano and Dimitri Thanos", title = "Security and Communication in Mobile Object Systems", pages = "177-199", index = "Security, Java, Octopus, Capsules, sealed objects" } @inproceedings{kat96, crossref = "mos96", author = "Kazuhiko Kato", title = "Safe and Secure Execution Mechanisms for Mobile Objects", pages = "201-211", index = "Emerald, Java, Safe-Tcl, SFI, PCC, Planet" } @proceedings{mos96, title = mos96, booktitle = mos96, editor = "Jan Vitek and Christian Tschudin", publisher = springer, series = LNCS, volume = 1222, address = linz, month = jul, year = 1996, index = "MOS '96" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{treds96 = "Conference on Trends in Distributed Systems --- CORBA and Beyond" } @inproceedings{dur96, crossref = "treds96", author = "M. Khayrat Durmosch and Christian Egelhaaf and Klaus-Dietrich Engel and Peter Schoo", title = "Design and Implementation of a Multimedia Communication Service in a Distributed Environment based on the TINA-C Architecture", pages = "108-121", index = "TANGRAM" } @proceedings{treds96, title = treds96, booktitle = treds96, editor = "Otto Spaniol and C. Linnhoff-Popien and B. Meyer", publisher = springer, series = LNCS, volume = 1161, address = aachen, month = oct, year = 1996, index = "TREDS '96" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{wfcs95 = "IEEE International Workshop on Factory Communication Systems" } @inproceedings{wea95, crossref = "wfcs95", author = "Alfred C. Weaver", title = "Xpress Transport Protocol Version 4", index = "XTP" } @proceedings{wfcs95, title = wfcs95, booktitle = wfcs95, editor = "J.-D. Decotignie", address = leysin, month = oct, year = 1995, index = "WFCS '95" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ecmast96 = "European Conference on Multimedia Applications, Services and Techniques" } @inproceedings{wil96b, crossref = "ecmast96", author = "Erik Wilde and Murali Nanduri and Bernhard Plattner", title = "A Transport-Independent Component for a Group and Session Management Service in Group Communications Platforms", pages = "409-425", index = "GMS, GUA, GAP", uri = "http://dret.net/netdret/publications#wil96b", abstract = "Group communications is an area of research which has received a lot of attention recently. This paper focuses on a model and the architecture of a system which supports group communications by providing group and session management functionality. This system is an extension of directory services which are used with unicast communications. New functionality is needed for the dynamics of group communications (members of a connection may change over the lifetime of the connection) and increased complexity of relations. A model is described which defines six object types which represent the relevant objects. Users and groups represent real world users and their relations. Sessions and flows describe ongoing group communications. Flow templates and certificates provide mechanisms for management and security issues. The architecture presented in this paper is transport-independent, ie it can be used within different group communication platforms. A short sketch of the implementation is given in the last section." } @proceedings{ecmast96, title = ecmast96, booktitle = ecmast96, editor = "Paul Delogne and David Hutchison and Beno\^\i{}t Macq and Jean-Jacques Quisquater", address = louvain, month = may, year = 1996, index = "ECMAST '96" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{lcn96 = "21st IEEE Conference on Local Computer Networks" } @inproceedings{bau96, crossref = "lcn96", author = "Daniel Bauer and Burkhard Stiller and Bernhard Plattner", title = "An Error-Control Scheme for a Multicast Protocol Based on Round-Trip Time Calculations", pages = "212-221", index = "MCF" } @proceedings{lcn96, title = lcn96, booktitle = lcn96, publisher = ieeecsp, address = minne, key = lcn96, month = oct, year = 1996, isbn = "0818676175", index = "LCN '96" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{inss07 = "4th International Conference on Networked Sensing Systems" } @inproceedings{kaw07, crossref = "inss07", author = "Hideyuki Kawashima", title = "KRAFT: A Real-Time Active DBMS for Signal Streams", pages = "163-166", doi = "10.1109/INSS.2007.4297414", topic = "kraft[1]", abstract = "The applications of ubiquitous sensor networks require database system to support the following three functions in addition with conventional database functions. (1) continual event monitoring. Since control systems such as robots perform accurately, event monitoring must be executed in strict real-time. (2) signal processing. To recognize events in the physical world, sensor data must be processed by non traditional way such as similar sequence retrievals. (3) fast signal stream persisting. All of sensor data should be stored to consider the reason of illegal events after accidents or offline data mining. To support the requirements, we propose a new database system KRAFT. To realize (1), KRAFT controls user-level threads on FreeBSD KSE scheduler. To realize (2), KRAFT provides similar sequence retrieval operators. The operators' distance functions are Euclidean and dynamic time warping. To realize (3), KRAFT provides direct persisting, which does not execute the write ahead logging process. We describe preliminary results of experiments and show the performance of KRAFT." } @proceedings{inss07, title = inss07, booktitle = inss07, publisher = ieeecsp, address = piscata, key = inss07, month = jun, year = 2007, index = "INSS 2007" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ipsn09 = "8th ACM/IEEE International Conference on Information Processing in Sensor Networks" } @inproceedings{wil09c, crossref = "ipsn09", author = "Erik Wilde", title = "Making Sensor Data Available Using Web Feeds", uri = "http://dret.net/netdret/publications#wil09c", abstract = "The setup of and processing within sensor networks often requires sophisticated and specialized system designs and implementations, but the service provided by them should be as accessible and repurposable as possible. If the increasing number of available sensor-based data sources can be accessed in a simple and universal way, the network effect of aggregating, filtering, and republishing data from these sources will significantly increase their value. We propose an architecture where sensor-based data sources publish their data based on feeds, but extended with query capabilities. Using the well-known and widely supported Atom feed format and extending it with query capabilities allows us to lower the barrier-of-entry to sensor-based data sources, opening this data to a wider audience of clients." } @proceedings{ipsn09, title = ipsn09, booktitle = ipsn09, publisher = acm, address = frisco, key = ipsn09, month = apr, year = 2009, index = "IPSN 2009", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/ipsn/ipsn2009.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{icme03 = "2003 International Conference on Multimedia \& Expo" } @inproceedings{kos03, crossref = "icme03", author = "Ilpo Koskinen", title = "User-Generated Content in Mobile Multimedia: Empirical Evidence from User Studies", pages = "645-648", doi = "10.1109/ICME.2003.1221699", uri = "http://www-video.eecs.berkeley.edu/Proceedings/ICME2003/pdfs/0200645.pdf", abstract= "This paper presents evidence from two studies on the use of mobile multimedia. Mobile image has more than 1000 multimedia messages collected from a pilot in 1999-2001. Radiolinja has more than 4000 messages from a multimedia messaging (MMS) pilot in summer 2002. In Radiolinja, it was found that 32\% of messages were a part of an interaction chain such as question-answer pairs, greetings, or stories. Thus, approximately 50\% of traffic in the network arose from interactional needs rather than from individual, unattached messages. After the practice phase, fluctuations in use are largely explained by interactional reasons. This paper suggests that user-generated content is a key element in the success of mobile multimedia." } @proceedings{icme03, title = icme03, booktitle = icme03, publisher = ieee, address = baltimore, key = icme03, month = jul, year = 2003, index = "ICME 2003" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{icde2003 = "19th International Conference on Data Engineering" } @inproceedings{got03, crossref = "icde2003", author = "Georg Gottlob and Christoph Koch and Reinhard Pichler", title = "XPath Query Evaluation: Improving Time and Space Efficiency", pages = "379-390", topic = "xpath1[0.8]", doi = "10.1109/ICDE.2003.1260807", uri = "http://www.dbai.tuwien.ac.at/research/xmltaskforce/icde2003.pdf", abstract = "Contemporary XPath query engines evaluate queries in time exponential in the sizes of input queries, a fact that has gone unnoticed for a long time. Recently, the first main-memory evaluation algorithm for XPath 1.0 with polynomial time combined complexity, i.e., which runs in polynomial time both with respect to the size of the data and the queries, has been published. In this paper, we present several important improvements and extensions of that work, including new XPath processing algorithms with improved time and space efficiency. Moreover, we define a very large and practically relevant fragment of XPath for which a further optimized form of query evaluation is possible. Apart from its immediate relevance for XPath query processing, our work also sheds new light at those features of XPath 1.0 which are most costly relative to their practical usefulness." } @inproceedings{wan03, crossref = "icde2003", author = "Yuan Wang and David J. DeWitt and Jin-yi Cai", title = "X-Diff: An Effective Change Detection Algorithm for XML Documents", pages = "519-530", topic = "xdiff[0.9]", doi = "10.1109/ICDE.2003.1260818", abstract = "XML has become the de facto standard format for web publishing and data transportation. Since online information changes frequently, being able to quickly detect changes in XML documents is important to Internet query systems, search engines, and continuous query systems. Previous work in change detection on XML, or other hierarchically structured documents, used an ordered tree model, in which left-to-right order among siblings is important and it can affect the change result. This paper argues that an unordered model (only ancestor relationships are significant) is more suitable for most database applications. Using an unordered model, change detection is substantially harder than using the ordered model, but the change result that it generates is more accurate. This paper proposes X-Diff, an effective algorithm that integrates key XML structure characteristics with standard tree-to-tree correction techniques. The algorithm is analyzed and compared with XyDiff, a published XML diff algorithm. An experimental evaluation on both algorithms is provided." } @inproceedings{dav03, crossref = "icde2003", author = "Susan B. Davidson and Wenfei Fan and Carmem S. Hara and Jing Qin", title = "Propagating XML Constraints to Relations", pages = "543", doi = "10.1109/ICDE.2003.1260820", abstract = "We present a technique for refining the design of relational storage for XML data based on XML key propagation. Three algorithms are presented: one checks whether a given functional dependency is propagated from XML keys via a predefined view; the others compute a minimum cover for all functional dependencies on a universal relation given XML keys. Experimental results show that these algorithms are efficient in practice. We also investigate the complexity of propagating other XML constraints to relations, and the effect of increasing the power of the transformation language. Computing XML key propagation is a first step toward establishing a connection between XML data and its relational representation at the semantic level." } @inproceedings{bar03, crossref = "icde2003", author = "Charles Barton and Philippe Charles and Deepak Goyal and Mukund Raghavachari and Marcus Fontoura and Vanja Josifovski", title = "Streaming XPath Processing with Forward and Backward Axes", pages = "455-466", doi = "10.1109/ICDE.2003.1260813", topic = "xpath[0.8]", abstract = "We present a streaming algorithm for evaluating XPath expressions that use backward axes (parent and ancestor) and forward axes in a single document-order traversal of an XML document. Other streaming XPath processors handle only forward axes. We show through experiments that our algorithm significantly outperforms (by more than a factor of two) a traditional non-streaming XPath engine. Furthermore, our algorithm scales better because it retains only the relevant portions of the input document in memory. Our engine successfully processes documents over 1GB in size, whereas the traditional XPath engine degrades considerably in performance for documents over 100 MB in size and fails to complete for documents of size over 200 MB." } @inproceedings{rag03, crossref = "icde2003", author = "Sriram Raghavan and Hector Garcia-Molina", title = "Representing Web Graphs", pages = "405-416", doi = "10.1109/ICDE.2003.1260809", uri = "http://www.almaden.ibm.com/cs/people/rsriram/pubs/icde03.pdf", abstract = "A Web repository is a large special-purpose collection of Web pages and associated indexes. Many useful queries and computations over such repositories involve traversal and navigation of the Web graph. However, efficient traversal of huge Web graphs containing several hundred million vertices and a few billion edges is a challenging problem. An additional complication is the lack of a schema to describe the structure of Web graphs. As a result, naive graph representation schemes can significantly increase query execution time and limit the usefulness of Web repositories. We propose a novel representation for Web graphs, called an S-Node representation. We demonstrate that S-Node representations are highly space-efficient, enabling in-memory processing of very large Web graphs. In addition, we present detailed experiments that show that S-Node representations can significantly reduce query execution times when compared with other schemes for representing Web graphs." } @proceedings{icde2003, title = icde2003, booktitle = icde2003, editor = "Umeshwar Dayal and Krithi Ramamritham and T. M. Vijayaraman", publisher = ieeecsp, address = bangalore, key = icde2003, month = mar, year = 2003, isbn = "0-7803-7665-X", index = "ICDE 2003", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/icde/icde2003.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{icde2004 = "20th International Conference on Data Engineering" } @inproceedings{kri04, crossref = "icde2004", author = "Rajasekar Krishnamurthy and Venkatesan T. Chakaravarthy and Raghav Kaushik and Jeffrey F. Naughton", title = "Recursive XML Schemas, Recursive XML Queries, and Relational Storage: XML-to-SQL Query Translation", topic = "xsd[0.7]", pages = "42-53", uri = "http://csdl.computer.org/comp/proceedings/icde/2004/2065/00/20650042abs.htm", abstract = {We consider the problem of translating XML queries into SQL when XML documents have been stored in an RDBMS using a schema-based relational decomposition. Surprisingly, there is no published XML-to-SQL query translation algorithm for this scenario that handles recursive XML schemas. We present a generic algorithm to translate path expression queries into SQL in the presence of recursion in the schema and queries. This algorithm handles a general class of XML-to-Relational mappings, which includes all techniques proposed in literature. Some of the salient features of this algorithm are: (i) It translates a path expression query into a single SQL query, irrespective of how complex the XML schema is, (ii) It uses the "with" clause in SQL99 to handle recursive queries even over non-recursive schemas, (iii) It reconstructs recursive XML subtrees with a single SQL query and (iv) It shows that the support for linear recursion in SQL99 is sufficient for handling path expression queries over arbitrarily complex recursive XML schema.} } @proceedings{icde2004, title = icde2004, booktitle = icde2004, publisher = ieeecsp, address = boston, key = icde2004, month = mar, year = 2004, isbn = "0-7695-2065-0", index = "ICDE 2004" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{icde2005 = "21st International Conference on Data Engineering" } @inproceedings{sto05, crossref = "icde2005", author = "Michael Stonebraker and U\u{g}ur \c{C}etintemel", title = {"One Size Fits All": An Idea Whose Time Has Come and Gone}, pages = "2-11", uri = "http://www.cs.brown.edu/~ugur/fits_all.pdf", doi = "10.1109/ICDE.2005.1", abstract = {The last 25 years of commercial DBMS development can be summed up in a single phrase: "one size fits all". This phrase refers to the fact that the traditional DBMS architecture (originally designed and optimized for business data processing) has been used to support many data-centric applications with widely varying characteristics and requirements. In this paper, we argue that this concept is no longer applicable to the database market, and that the commercial world will fracture into a collection of independent database engines, some of which may be unified by a common front-end parser. We use examples from the stream-processing market and the data-warehouse market to bolster our claims. We also briefly discuss other markets for which the traditional architecture is a poor fit and argue for a critical rethinking of the current factoring of systems services into products.} } @proceedings{icde2005, title = icde2005, booktitle = icde2005, publisher = ieeecsp, address = tokyo, key = icde2005, month = apr, year = 2005, isbn = "0-7695-2285-8", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/icde/icde2005.html", index = "ICDE 2005" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{icde2006 = "22nd International Conference on Data Engineering" } @inproceedings{bur06, crossref = "icde2006", author = "A. Burrell and Angela C. Sodan", title = "Web Interface Navigation Design: Which Style of Navigation-Link Menus Do Users Prefer?", pages = "42", uri = "http://doi.ieeecomputersociety.org/10.1109/ICDEW.2006.163", doi = "10.1109/ICDEW.2006.163", abstract = {We consider the problem of translating XML queries into SQL when XML documents have been stored in an RDBMS using a schema-based relational decomposition. Surprisingly, there is no published XML-to-SQL query translation algorithm for this scenario that handles recursive XML schemas. We present a generic algorithm to translate path expression queries into SQL in the presence of recursion in the schema and queries. This algorithm handles a general class of XML-to-Relational mappings, which includes all techniques proposed in literature. Some of the salient features of this algorithm are: (i) It translates a path expression query into a single SQL query, irrespective of how complex the XML schema is, (ii) It uses the "with" clause in SQL99 to handle recursive queries even over non-recursive schemas, (iii) It reconstructs recursive XML subtrees with a single SQL query and (iv) It shows that the support for linear recursion in SQL99 is sufficient for handling path expression queries over arbitrarily complex recursive XML schema.} } @proceedings{icde2006, title = icde2006, booktitle = icde2006, editor = "Roger S. Barga and Xiaofang Zhou", publisher = ieeecsp, address = atlanta, key = icde2006, month = apr, year = 2006, uri = "http://www.informatik.uni-trier.de/~ley/db/conf/icde/icde2006.html", index = "ICDE 2006" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{icde2007 = "23rd International Conference on Data Engineering" } @inproceedings{haa07b, crossref = "icde2007", author = "Laura M. Haas and Steve B. Cousins", title = "Information for People", pages = "21-25", uri = "http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=4221650", abstract = "Ordinary people have access to unprecedented volumes of information today. Researchers in the fields of information management (IM) and human-computer interaction (HCI) are reacting to this challenge from their own unique perspectives. Having access to a billion records is cool, but having access to a billion people is awesome. In this paper, we look at recent research from both communities, and speculate on how interactions between the communities could enhance the user experience of information." } @proceedings{icde2007, title = icde2007, booktitle = icde2007, publisher = ieeecsp, address = istanbul, key = icde2007, month = apr, year = 2007, uri = "http://www.informatik.uni-trier.de/~ley/db/conf/icde/icde2007.html", index = "ICDE 2007" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{icde2008 = "24th International Conference on Data Engineering" } @inproceedings{ahm08, crossref = "icde2008", author = "Yanif Ahmad and Suman Nath", title = "COLR-Tree: Communication-Efficient Spatio-Temporal Indexing for a Sensor Data Web Portal", pages = "784-793", uri = "http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=4497487", uri = "http://research.microsoft.com/apps/pubs/default.aspx?id=76107", abstract = "We present COLR-Tree, an abstraction layer designed to support efficient spatio-temporal queries on live data gathered from a large collection of sensors. We use COLR-Tree in a publicly-available sensor web portal to separate the concerns of sensor data management from the web portal application. COLR-Tree uses two techniques to optimize end-to-end latencies of users' queries by minimizing expensive data collection from sensors. First, it uses a novel technique to effectively cache aggregate results computed over sensor data with different expiry times. Second, it incorporates an efficient one-pass sampling algorithm with its range lookup to utilize cached data and compensate for occasional unavailability of sensors. We evaluate our implementation of COLR-Tree on SQL Server 2005 with a real, large workload from Windows Live Local. Our experiments demonstrate that COLR-Tree significantly improves both the end-to-end query performance and the number of sensors accessed compared to existing techniques." } @proceedings{icde2008, title = icde2008, booktitle = icde2008, publisher = ieeecsp, address = cancun, key = icde2008, month = apr, year = 2008, uri = "http://www.informatik.uni-trier.de/~ley/db/conf/icde/icde2008.html", index = "ICDE 2008" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{osdi2008 = "8th USENIX Symposium on Operating Systems Design and Implementation (OSDI 2008)" } @inproceedings{dou08, crossref = "osdi2008", author = "John R. Douceur and Jeremy Elson and Jon Howell and Jacob R. Lorch", title = "Leveraging Legacy Code to Deploy Desktop Applications on the Web", pages = "339-354", topic = "xax[1]", uri = "http://research.microsoft.com/pubs/72878/xax-osdi08.pdf", uri = "http://www.usenix.org/event/osdi08/tech/full_papers/douceur/douceur_html/index.html", uri = "http://www.usenix.org/events/osdi08/tech/full_papers/douceur/douceur.pdf", abstract = "Xax is a browser plugin model that enables developers to leverage existing tools, libraries, and entire programs to deliver feature-rich applications on the web. Xax employs a novel combination of mechanisms that collectively provide security, OS-independence, performance, and support for legacy code. These mechanisms include memory-isolated native code execution behind a narrow syscall interface, an abstraction layer that provides a consistent binary interface across operating systems, system services via hooks to existing browser mechanisms, and lightweight modifications to existing tool chains and code bases. We demonstrate a variety of applications and libraries from existing code bases, in several languages, produced with various tool chains, running in multiple browsers on multiple operating systems. With roughly two person-weeks of effort, we ported 3.3 million lines of code to Xax, including a PDF viewer, a Python interpreter, a speech synthesizer, and an OpenGL pipeline." } @proceedings{osdi2008, title = osdi2008, booktitle = osdi2008, editor = "Richard Draves and Robbert van Renesse", address = sandiego, key = osdi2008, month = dec, year = 2008, isbn = "978-1-931971-65-2", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/osdi/osdi2008.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{apwww95 = "Asia-Pacific World Wide Web '95 Conference" } @inproceedings{pam95, crossref = "apwww95", author = "Andrew Pam", title = "Where World Wide Web Went Wrong", index = "WWW" } @proceedings{apwww95, title = apwww95, booktitle = apwww95, address = sydney, month = sep, year = 1995, uri = "http://www.csu.edu.au/special/conference/WWWWW.html", index = "APWWW '95" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{apccm04 = "First Asia-Pacific Conference on Conceptual Modelling" } @inproceedings{bou04, crossref = "apccm04", author = "Aida Boukottaya and Christine Vanoirbeek and Federica Paganelli and Omar {Abou Khaled}", title = "Automating XML Document Transformations: A Conceptual Modelling Based Approach", pages = "81-90", uri = "http://crpit.com/confpapers/CRPITV31Boukottaya.pdf", topic = "limxs[0.9]", abstract = "The growing use of XML mark-up language has made a large amount of heterogeneous XML documents widely available. As the number of applications that utilize heterogeneous XML documents grows, the importance of XML documents transformations increases greatly. A serious obstacle for translating directly between two XML documents, using languages like XSLT, is that a mapping between the two XML representations needs to be carefully specified by a human expert. Current research attempts to address this problem by proposing algorithms to automate aspects of XML schemas matching task. In this paper, we identify two major problems encountered when current matching algorithms are used in the context of XML documents transformations. The first problem concerns possible scalability problem due to the diversity of schema constructs. The second problem deals with the need to perform semantic matching. We argue in favor of conceptual modelling as solution to avoid such problems. We introduce a new layered model for XML schemas, called Layered Interoperability Model for XML Schemas (LIMXS). LIMXS offers a semantic view for XML schemas through the specification of concepts and semantic relationships among them. We will show how our model transforms the matching algorithm into a dynamic and incremental algorithm that provide semantic mappings and helps to automate the transformation process." } @proceedings{apccm04, editor = "Sven Hartmann and John F. Roddick", title = apccm04, booktitle = apccm04, address = dunedin, month = jan, year = 2004, isbn = "1-920682-13-9", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/apccm/apccm2004.html", index = "APCCM 2004" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{apccm05 = "2nd Asia-Pacific Conference on Conceptual Modelling" } @inproceedings{fie05, crossref = "apccm05", author = "Gunar Fiedler and Thomas Raak and Bernhard Thalheim", title = "Database Collaboration Instead of Integration", pages = "49-58", uri = "http://crpit.com/confpapers/CRPITV43Fiedler.pdf", abstract = "Database integration is currently solved only for the case of simple structures. Semantics is mainly neglected. It is known but often neglected that database integration cannot be automated. System integration is far more difficult. Both integrations can only be performed if a number of assumptions can be made for the integrated system. Instead of integrating systems entirely cooperation or collaboration of systems can be developed and used. We propose in this paper the extension of the view cooperation approach to database collaboration." } @proceedings{apccm05, editor = "Sven Hartmann and Markus Stumptner", title = apccm05, booktitle = apccm05, address = newcastle, year = 2005, month = jan, isbn = "1-920-68225-2", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/apccm/apccm2005.html", index = "APCCM 2005" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{tapia2007 = "TAPIA Conference on Diversity in Computing" } @inproceedings{tru07, crossref = "tapia2007", author = "Beth Trushkowsky and Kamaria Campbell and Jeffrey Forbes", title = "An Architecture for a Collaborative Bibliographic Database", doi = "10.1145/1347787.1347790", abstract = "CoBib is a system that will allow affinity groups to effectively collaborate to maximize the searching and browsing utility of an academic paper database. The system will facilitate the process of surveying literature in a specific field by using the community's annotations and referrals. The database architecture for CoBib provides users within research communities the means to collaboratively index and annotate citations by supporting both searching and browsing behavior. This extensible architecture is a novel solution that is interoperable with existing data formats and systems and incorporates recommendations gathered from the community for the discovery of new citations." } @proceedings{tapia2007, title = tapia2007, booktitle = tapia2007, address = orlando, year = 2007, month = oct, isbn = "978-1-59593-866-4" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{www1 = "First International World Wide Web Conference" } @inproceedings{mcb94, crossref = "www1", author = "Oliver A. McBryan", title = "GENVL and WWWW: Tools for Taming the Web", index = "WWW, WWWW, robot" } @inproceedings{dra94, crossref = "www1", author = "Nikos Drakos", title = "From Text to Hypertext: A Post-Hoc Rationalisation of LaTeX2HTML", index = "LaTeX2HTML", topic = "html[0.8] latex[0.8]" } @proceedings{www1, title = www1, booktitle = www1, editor = "Oscar Nierstrasz", address = geneva, month = may, year = 1994, uri = "http://www.cern.ch/WWW94", index = "WWW1", topic = "www[0.8]" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{www4 = "Fourth International World Wide Web Conference" } @inproceedings{abr95, crossref = "www4", author = "Marc Abrams and Charles R. Standridge and Ghaleb Abdulla and Stephen D. Williams and Edward A. Fox", title = "Caching Proxies: Limitations and Potentials", pages = "119-133", index = "WWW, caching" } @inproceedings{car95, crossref = "www4", author = "Leslie A. Carr and David C. {De Roure} and Wendy Hall and Gary J. Hill", title = "The Distributed Link Service: A Tool for Publishers, Authors and Readers", pages = "647-656", topic = "dls[1]" } @proceedings{www4, title = www4, booktitle = www4, address = boston, key = www4, month = dec, year = 1995, uri = "http://www.w3j.com/1/", index = "WWW4", topic = "www[0.8]" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{www5 = "Fifth International World Wide Web Conference" } @inproceedings{bol96, crossref = "www5", author = "Jean-Chrysostome Bolot and Philipp Hoschka", title = "Performance Engineering of the World Wide Web: Application to Dimensioning and Cache Design", pages = "1397-1405", index = "WWW, caching" } @inproceedings{mar96, crossref = "www5", author = "Evangelos P. Markatos", title = "Main Memory Caching of Web Documents", pages = "893-905", index = "WWW, caching" } @inproceedings{din96, crossref = "www5", author = "Adam Dingle and Tomas Partl", title = "Web Cache Coherence", pages = "907-920", index = "WWW, caching" } @inproceedings{tha96, crossref = "www5", author = "Robert Thau", title = "Design Considerations for the Apache Server API", pages = "1113-1122", index = "WWW, apache" } @inproceedings{woo96, crossref = "www5", author = "Allison Woodruff and Paul M. Aoki and Eric Brewer and Paul Gauthier and Lawrence A. Rowe", title = "An Investigation of Documents from the World Wide Web", pages = "963-979", index = "WWW" } @inproceedings{bra96, crossref = "www5", author = "Tim Bray", title = "Measuring the Web", index = "WWW" } @proceedings{www5, title = www5, booktitle = www5, editor = "Mark Eligh and Jan Kastelein", address = paris, month = may, year = 1996, uri = "http://www5conf.inria.fr", index = "WWW5", topic = "www[0.8]" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{www6 = "Sixth International World Wide Web Conference" } @inproceedings{aro97, crossref = "www6", author = "Gustavo O. Arocena and Alberto O. Mendelzon and George A. Mihaila", title = "Applications of a Web Query Language", index = "WWW, WebSQL" } @inproceedings{woo97, crossref = "www6", author = "Roland P. Wooster and Marc Abrams", title = "Proxy Caching That Estimates Page Load Delays", pages = "977-986", index = "WWW, caching" } @inproceedings{kel97, crossref = "www6", author = "Richard M. Keller and Shawn R. Wolfe and James R. Chen and Joshua L. Rabinowitz and Nathalie Mathe", title = "A Bookmarking Service for Organizing and Sharing URLs", pages = "1103-1114", index = "WWW, bookmark, URL" } @inproceedings{ram97, crossref = "www6", author = "T. V. Raman", title = "Cascaded Speech Style Sheets", index = "WWW, CSS, speech" } @inproceedings{bec97, crossref = "www6", author = "Dave Beckett", title = "30\% Accessible --- A Survey of The UK Wide Web", index = "WWW, survey" } @inproceedings{pit97, crossref = "www6", author = "James Pitkow", title = "In Search of Reliable Usage Data on the WWW", index = "WWW" } @inproceedings{sch97, crossref = "www6", author = "Peter Scheuermann and Junho Shim and Radek Vingralek", title = "A Case for Delay-Conscious Caching of Web Documents", pages = "997-1005", index = "WWW, caching" } @inproceedings{gir97, crossref = "www6", author = "Andreas Girgensohn and Alison Lee", title = "Seamless Integration of interactive forms into the Web", pages = "1531-1542", index = "WWW, caching" } @proceedings{www6, title = www6, booktitle = www6, editor = "Sarah Imbach", address = stclara, month = apr, year = 1997, uri = "http://www.scope.gmd.de/info/www6", index = "WWW6", topic = "www[0.8]" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{www7 = "Seventh International World Wide Web Conference" } @inproceedings{rag98a, crossref = "www7", author = "Dave Raggett", title = "Clean up your Web pages with HP's HTML Tidy", index = "WWW, HTML, CSS, HTML Tidy", doi = "10.1016/S0169-7552(98)00122-6" } @inproceedings{lie98, crossref = "www7", author = "Olivier Liechti and Mark J. Sifer and Tadao Ichikawa", title = "Structured graph format: XML metadata for describing Web site structure", index = "WWW, XML, SGF", topic = "metadata[0.8]" } @proceedings{www7, title = www7, booktitle = www7, editor = "Helen Ashman and Paul Thistlewaite", address = brisbane, month = apr, year = 1998, uri = "http://www7.conf.au/", index = "WWW7", topic = "www[0.8]" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{www8 = "Eighth International World Wide Web Conference" } @inproceedings{zam99, crossref = "www8", author = "Oren Zamir and Oren Etzioni", title = "Grouper: A Dynamic Clustering Interface to Web Search Results", pages = "283-296", uri = "http://www8.org/w8-papers/3a-search-query/dynamic/dynamic.html" } @inproceedings{mar99, crossref = "www8", author = "Philippe Martin and Peter Eklund", title = "Embedding Knowledge in Web documents", pages = "325-341", topic = "html[0.7] cg[0.8]" } @inproceedings{gro99, crossref = "www8", author = "Kaj Gr\o{}nb\ae{}k and Lennert Sloth and Peter \O{}rb\ae{}k", title = "Webvise: Browser and Proxy Support for Open Hypermedia Structuring Mechanisms on the World Wide Web", pages = "253-267", topic = "webvise[1]" } @inproceedings{sta99, crossref = "www8", author = "Dominic Stanyer and Rob Procter", title = "Improving Web Usability with the Link Lens", pages = "455-466", index = "WWW, usability, links" } @inproceedings{abr99, crossref = "www8", author = "Marc Abrams and Constantinos Phanouriou and Alan L. Batongbacal and Stephen M. Williams and Jonathan E. Shuster", title = "UIML: An Appliance-Independent XML User Interface Language", pages = "1695-1708", topic = "uiml[0.9]", uri = "http://www8.org/w8-papers/5b-hypertext-media/uiml/uiml.html", abstract = "Today's Internet appliances feature user interface technologies almost unknown a few years ago: touch screens, styli, handwriting and voice recognition, speech synthesis, tiny screens, and more. This richness creates problems. First, different appliances use different languages: WML for cell phones; SpeechML, JSML, and VoxML for voice enabled devices such as phones; HTML and XUL for desktop computers, and so on. Thus, developers must maintain multiple source code families to deploy interfaces to one information system on multiple appliances. Second, user interfaces differ dramatically in complexity (e.g, PC versus cell phone interfaces). Thus, developers must also manage interface content. Third, developers risk writing appliance-specific interfaces for an appliance that might not be on the market tomorrow. A solution is to build interfaces with a single, universal language free of assumptions about appliances and interface technology. This paper introduces such a language, the User Interface Markup Language (UIML), an XML-compliant language. UIML insulates the interface designer from the peculiarities of different appliances through style sheets. A measure of the power of UIML is that it can replace hand-coding of Java AWT or Swing user interfaces." } @proceedings{www8, title = www8, booktitle = www8, address = toronto, publisher = elsevier, key = www8, month = may, year = 1999, isbn = "0444502645", uri = "http://www8.org", index = "WWW8", topic = "www[0.8]" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{www9 = "Ninth International World Wide Web Conference" } @inproceedings{bha00a, crossref = "www9", author = "Krishna Bharat", title = "SearchPad: Explicit Capture of Search Context to Support Web Search", pages = "493-501", topic = "searchpad[1]", uri = "http://www9.org/w9cdrom/173/173.html" } @inproceedings{phe00, crossref = "www9", author = "Thomas Arthur Phelps and Robert Wilensky", title = "Robust Intra-document Locations", pages = "105-118", uri = "http://www9.org/w9cdrom/312/312.html", abstract = "Several types of existing and next-generation hypertext functionality, including external hyperlinks, annotations, and transclusions, rely on references to locations within another resource. If the document domain cannot guarantee referential integrity, but rather is more like the World Wide Web, in which documents change regularly and without notification, potentially invalidating internal location references, it is crucial to build robustness into the intra-document location resolution mechanism, so that locations continue to function even as documents change chaotically. This paper aims to begin a process to evolve a standard for (normative) robust location descriptors and (non-normative) reattachment algorithms. We discuss criteria for evaluating the robustness of an intra-document location mechanism. Then we describe robust locations, an approach we believe meets these criteria. Robust locations include a standard minimal location descriptor and a recommended reattachment algorithm. We also suggest what can be done when the changes are so great that location resolution is problematic. Finally, we describe the implementation of robust locations within the Multivalent Document system." } @inproceedings{gir00, crossref = "www9", author = "Marc Girardot and Neel Sundaresan", title = "Millau: An Encoding Format for Efficient Representation and Exchange of XML over the Web", pages = "747-765", topic = "millau[1]", uri = "http://www9.org/w9cdrom/154/154.html" } @inproceedings{wei00, crossref = "www9", author = "Harald Weinreich and Winfried Lamersdorf", title = "Concepts for Improved Visualization of Web Link Attributes", pages = "403-415", uri = "http://www1.www9.org/w9cdrom/319/319.html", abstract = "This paper discusses methods to generate and display automatically additional hyperlink information to the users of the World Wide Web. Current Web browsers make it hard to predict what will happen if a link is being followed: users get different information than they expect, a new window may be opened, a download starts, or the destination object is just not available. Instead of giving an appropriate notification in advance, users have to follow a link, check whether the document contains the expected information, get back, try another link etc. However, usually it is possible to obtain additional hyperlink information from several sources like link anchor tags, the user's history and web servers. Furthermore, with little enhancements, Web servers may include even more additional information to the hyperlinks in Web documents. These can be displayed before users select a link to improve navigation and reduce the cognitive overhead. In this paper several types of Web hyperlink information are listed, potential methods to present these facts are compared, the prototype implementation of the proposed concept --- called by us HyperScout --- is presented, and further developments are discussed." } @inproceedings{gro00, crossref = "www9", author = "Kaj Gr\o{}nb\ae{}k and Lennert Sloth and Niels Olof Bouvin", title = "Open Hypermedia as User Controlled Meta Data for the Web", pages = "553-566", topic = "webvise[0.9]", uri = "http://www9.org/w9cdrom/183/183.html" } @inproceedings{kri00, crossref = "www9", author = "Balachander Krishnamurthy and Craig E. Wills", title = "Analyzing Factors That Influence End-to-End Web Performance", pages = "17-32", index = "WWW, HTTP, PRO-COW", uri = "http://www9.org/w9cdrom/371/371.html" } @inproceedings{cer00, crossref = "www9", author = "Stefano Ceri and Piero Fraternali and Aldo Bongio", title = "Web Modeling Language (WebML): A Modeling Language for Designing Web Sites", topic = "webml[1]", uri = "http://www9.org/w9cdrom/177/177.html" } @inproceedings{bro00, crossref = "www9", author = "Andrei Broder and Ravi Kumar and Farzin Maghoul and Prabhakar Raghavan and Sridhar Rajagopalan and Raymie Stata and Andrew Tomkins and Janet L. Wiener", title = "Graph structure in the Web", pages = "309-320", index = "WWW, hypermedia", uri = "http://www9.org/w9cdrom/160/160.html" } @inproceedings{fer00, crossref = "www9", author = "Mary F. Fern\'andez and Wang-Chiew Tan and Dan Suciu", title = "SilkRoute: Trading between Relations and XML", pages = "723-745", uri = "http://www9.org/w9cdrom/202/202.html", abstract = "XML is the standard format for data exchange between inter-enterprise applications on the Internet. To facilitate data exchange, industry groups define public document type definitions (DTDs) that specify the format of the XML data to be exchanged between their applications. In this paper, we address the problem of automating the conversion of relational data into XML. We describe SilkRoute, a general, dynamic, and efficient tool for viewing and querying relational data in XML. SilkRoute is general, because it can express mappings of relational data into XML that conforms to arbitrary DTDs. We call these mappings views. Applications express the data they need as an XML-QL query over the view. SilkRoute is dynamic, because it only materializes the fragment of an XML view needed by an application, and it is efficient, because it fully exploits the underlying RDBMs query engine whenever data items in an XML view need to be materialized." } @proceedings{www9, title = www9, booktitle = www9, address = amsterdam, publisher = elsevier, key = www9, month = may, year = 2000, isbn = "0444505156", uri = "http://www9.org", index = "WWW9", topic = "www[0.8]" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{www10 = "Tenth International World Wide Web Conference" } @string{www10p = "Tenth International World Wide Web Conference Posters" } @inproceedings{kno01c, crossref = "www10", author = "Craig A. Knoblock and Steven Minton and Jos\'e Luis Ambite and Maria Muslea and Jean Oh and Martin Frank", title = "Mixed-Initiative, Multi-Source Information Assistants", pages = "697-707", uri = "http://www10.org/cdrom/papers/515/index.html" } @inproceedings{kah01, crossref = "www10", author = "Jos\'e Kahan and Marja-Riitta Koivunen and Eric Prud'Hommeaux and Ralph R. Swick", title = "Annotea: An Open RDF Infrastructure for Shared Web Annotations", pages = "623-632", topic = "annotea[1]", uri = "http://www10.org/cdrom/papers/488/index.html" } @inproceedings{agr01, crossref = "www10", author = "Rakesh Agrawal and Roberto J. Bayardo and Daniel Gruhl and Spiros Papadimitriou", title = "Vinci: A Service-Oriented Architecture for Rapid Development of Web Applications", pages = "355-365", topic = "xtalk[1]", uri = "http://www10.org/cdrom/papers/506/index.html", uri = "http://www.almaden.ibm.com/cs/people/bayardo/vinci/vinci.html" } @inproceedings{sun01, crossref = "www10", author = "Neel Sundaresan and Reshad Moussa", title = "Algorithms and Programming Models for Efficient Representation of XML for Internet Applications", pages = "366-375", topic = "millau[1] sxml[1] sdom[1] sas[1]", uri = "http://www10.org/cdrom/papers/542/index.html" } @inproceedings{san01, crossref = "www10", author = "Elmer S. Sandvad and Kaj Gr\o{}nb\ae{}k and Lennert Sloth and J\o{}rgen Lindskov Knudsen", title = "A Metro Map Metaphor for Guided Tours on the Web: The Webvise Guided Tour System", pages = "326-333", doi = "10.1145/371920.372079", uri = "http://www10.org/cdrom/papers/511/index.html", abstract = "This paper presents a guided tour system for the WWW. It is a module for the Webvise open hypermedia system that implements the ideas of trails and guided tours, originating from the hypertext field. Webvise appears as an open hypermedia helper application to the user and stores the guided tours in an XML format called OHIF separated from the WWW documents included in the tour. The main advantages of the system are: (1) a browser independent format in terms of HTML and PNG-based image maps for reading the guided tours; (2) support for a familiar metaphor namely, a metro route map; (3) overview maps and route maps with indication of which stations of a tour have been visited; and finally (4) support for arbitrary web pages as stations on the tour. The paper discusses the Webvise Guided Tour System and illustrates its use in a digital library portal. The system is compared to other recent Web-based guided tour systems, and it is argued that Webvise Guided Tour System solves a number of prior system problems." } @inproceedings{sri01, crossref = "www10", author = "Ramakrishnan Srikant and Yinghui Yang", title = "Mining Web Logs to Improve Website Organization", pages = "430-437", doi = "10.1145/371920.372097", uri = "http://www10.org/cdrom/papers/345/index.html", abstract = "Many websites have a hierarchical organization of content. This organization may be quite different from the organization expected by visitors to the website. In particular, it is often unclear where a specific document is located. In this paper, we propose an algorithm to automatically find pages in a website whose location is different from where visitors expect to find them. The key insight is that visitors will backtrack if they do not find the information where they expect it: the point from where they backtrack is the expected location for the page. We present an algorithm for discovering such expected locations that can handle page caching by the browser. Expected locations with a significant number of hits are then presented to the website administrator. We also present algorithms for selecting expected locations (for adding navigation links) to optimize the benefit to the website or the visitor. We ran our algorithm on the Wharton business school website and found that even on this small website, there were many pages with expected locations different from their actual location." } @inproceedings{wil01d, crossref = "www10p", author = "Marcel Dasen and Erik Wilde", title = "Keeping Web Indices up-to-date", pages = "202-203", uri = "http://dret.net/netdret/publications#wil01d", abstract = "Search engines play a crucial role in the Web. Without search engines large parts of the Web becomes inaccessible for the majority of users. Search engines can make new and smaller sites accessible at low cost. Without them, other media, such as Television, would be needed to advertise the existence new site on the Web, only large commercial sites can follow this path. The Web would be endangered to become dominated by a few, well known sites. A crucial problem of search engines is to keep their index up-to-date. Especially if the index grows, the effort needed to update the index increases, since Web documents are dynamic and thus already stored data becomes obsolete. There have been various attempts to monitor the evolvement of the Web. However, we believe, that change model used in prior work over-estimates the rate of change due to an inadequate change model. Our change model has been adapted from the information retrieval field to distinguish index relevant changes from irrelevant modifications in Web documents, e.g. simple spelling corrections or dynamic advertisement links. We have monitored multiple smaller collections of documents over a time period of six month to measure the documents change." } @inproceedings{wil01e, crossref = "www10p", author = "Luca Previtali and Brenno Lurati and Erik Wilde", title = "Bib\TeX{}ML: An XML Representation of Bib\TeX{}", pages = "64-65", topic = "bibtex[0.8] bibtexml[1]", uri = "http://dret.net/netdret/publications#wil01e", abstract = "BibTeXML is an XML representation of BibTeX data. It can be used to represent bibliographic data in XML. The advantage of BibTeXML over BibTeX's native syntax is that it can be easily managed using standard XML tools (in particular, XSLT style sheets), while native BibTeX data can only be manipulated using specialized tools." } @inproceedings{bar01, crossref = "www10p", author = "Judit Bar-Ilan", title = "Methods for Measuring Search Engine Performance over Time", pages = "138-139", uri = "http://www10.org/cdrom/posters/1018.pdf" } @inproceedings{car01, crossref = "www10", author = "Leslie A. Carr and Sean Bechhofer and Carole Goble and Wendy Hall", title = "Conceptual Linking: Ontology-based Open Hypermedia", pages = "334-342", topic = "ohs[0.8]", uri = "http://www10.org/cdrom/papers/246/index.html" } @proceedings{www10p, title = www10p, booktitle = www10p, address = hongkong, publisher = acm, key = www10p, month = may, year = 2001, uri = "http://www10.org/cdrom/posters/frame.html", index = "WWW10", topic = "www[0.8]" } @proceedings{www10, title = www10, booktitle = www10, address = hongkong, publisher = acm, key = www10, month = may, year = 2001, uri = "http://www10.org/cdrom/papers/frame.html", index = "WWW10", topic = "www[0.8]" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{www2002 = "Eleventh International World Wide Web Conference" } @string{www2002p = "Eleventh International World Wide Web Conference Posters" } @inproceedings{flo02, crossref = "www2002", author = {Daniela Florescu and Andreas Gr\"unhagen and Donald Kossmann}, title = "XL: An XML Programming Language for Web Service Specification and Composition", uri = "http://www2002.org/CDROM/refereed/481/index.html", topic = "xl[0.9]", abstract = "We present an XML programming language specially designed for the implementation of Web services. XL is portable and fully compliant with W3C standards such as XQuery, XML Protocol, and XML Schema. One of the key features of XL is that it allows programmers to concentrate on the logic of their application. XL provides high-level and declarative constructs for actions which are typically carried out in the implementation of a Web service; e.g., logging, error handling, retry of actions, workload management, events, etc. Issues such as performance tuning (e.g., caching, horizontal partitioning, etc.) should be carried out automatically by an implementation of the language. This way, the productivity of the programmers, the ability of evolution of the programs, and the chances to achieve good performance are substantially enhanced." } @inproceedings{han02c, crossref = "www2002", author = "Siegfried Handschuh and Steffen Staab", title = "Authoring and Annotation of Web Pages in CREAM", uri = "http://www2002.org/CDROM/refereed/506/", topic = "cream[1]", abstract = "Richly interlinked, machine-understandable data constitute the basis for the Semantic Web. We provide a framework, CREAM, that allows for creation of metadata. While the annotation mode of CREAM allows to create metadata for existing web pages, the authoring mode lets authors create metadata --- almost for free --- while putting together the content of a page. As a particularity of our framework, CREAM allows to create relational metadata, i.e. metadata that instantiate interrelated definitions of classes in a domain ontology rather than a comparatively rigid template-like schema as Dublin Core. We discuss some of the requirements one has to meet when developing such an ontology-based framework, e.g. the integration of a metadata crawler, inference services, document management and a meta-ontology, and describe its implementation, viz. Ont-O-Mat, a component-based, ontology-driven Web page authoring and annotation tool." } @inproceedings{bou02, crossref = "www2002", author = "Niels Olof Bouvin and Polle T. Zellweger and Kaj Gr\o{}nb\ae{}k and Jock D. Mackinlay", title = "Fluid Annotations Through Open Hypermedia: Using and Extending Emerging Web Standards", pages = "160-171", uri = "http://www2002.org/CDROM/refereed/656/index.html", topic = "arakne[0.9] fluidannotations[0.9]", abstract = "The Fluid Documents project has developed various research prototypes that show that powerful annotation techniques based on animated typographical changes can help readers utilize annotations more effectively. Our recently-developed Fluid Open Hypermedia prototype supports the authoring and browsing of fluid annotations on third-party Web pages. This prototype is an extension of the Arakne Environment, an open hypermedia application that can augment Web pages with externally stored hypermedia structures. This paper describes how various Web standards, including DOM, CSS, XLink, XPointer, and RDF, can be used and extended to support fluid annotations." } @inproceedings{hav02b, crossref = "www2002", author = "Taher H. Haveliwala and Aristades Gionis and Dan Klein and Piotr Indyk", title = "Evaluating Strategies for Similarity Search on the Web", pages = "432-442", uri = "http://www2002.org/CDROM/refereed/75/index.html", uri = "http://dbpubs.stanford.edu/pub/2002-7" } @inproceedings{ko02, crossref = "www2002", author = "In-Young Ko and Ke-Thia Yao and Robert Neches", title = "Dynamic Coordination of Information Management Services for Processing Dynamic Web Content", pages = "355-365", uri = "http://www2002.org/CDROM/refereed/613/index.html" } @inproceedings{leo02, crossref = "www2002", author = "Jennifer Leopold and Meg Heimovics and Tyler Palmer", title = "WebFormulate: A Web-Based Visual Continual Query System", pages = "221-231", uri = "http://www2002.org/CDROM/refereed/423/index.html" } @inproceedings{jai02, crossref = "www2002", author = "Sushant Jain and Ratul Mahajan and Dan Suciu", title = "Translating XSLT Programs to Efficient SQL Queries", pages = "616-625", topic = "xslt1[0.7] sql[0.7] xpath1[0.7]", uri = "http://www2002.org/CDROM/refereed/226/index.html", abstract = "We present an algorithm for translating XSLT programs into SQL. Our context is that of virtual XML publishing, in which a single XML view is defined from a relational database, and subsequently queried with XSLT programs. Each XSLT program is translated into a single SQL query and run entirely in the database engine. Our translation works for a large fragment of XSLT, which we define, that includes descendant/ancestor axis, recursive templates, modes, parameters, and aggregates. We put considerable effort in generating correct and efficient SQL queries and describe several optimization techniques to achieve this efficiency. We have tested our system on all 22 SQL queries of the TPC-H database benchmark which we represented in XSLT and then translated back to SQL using our translator." } @inproceedings{hav02a, crossref = "www2002", author = "Taher H. Haveliwala", title = "Topic-Sensitive PageRank", pages = "517-526", topic = "pagerank[0.8]", uri = "http://www2002.org/CDROM/refereed/127/index.html", abstract = {In the original PageRank algorithm for improving the ranking of search-query results, a single PageRank vector is computed, using the link structure of the Web, to capture the relative "importance" of Web pages, independent of any particular search query. To yield more accurate search results, we propose computing a set of PageRank vectors, biased using a set of representative topics, to capture more accurately the notion of importance with respect to a particular topic. By using these (precomputed) biased PageRank vectors to generate query-specific importance scores for pages at query time, we show that we can generate more accurate rankings than with a single, generic PageRank vector. For ordinary keyword search queries, we compute the topic-sensitive PageRank scores for pages satisfying the query using the topic of the query keywords. For searches done in context (e.g., when the search query is performed by highlighting words in a Web page), we compute the topic-sensitive PageRank scores using the topic of the context in which the query appeared.} } @inproceedings{doa02, crossref = "www2002", author = "AnHai Doan and Jayant Madhavan and Pedro Domingos and Alon Halevy", title = "Learning to Map between Ontologies on the Semantic Web", pages = "662-673", uri = "http://www2002.org/CDROM/refereed/232/index.html", abstract = "Ontologies play a prominent role on the Semantic Web. They make possible the widespread publication of machine understandable data, opening myriad opportunities for automated information processing. However, because of the Semantic Web's distributed nature, data on it will inevitably come from many different ontologies. Information processing across ontologies is not possible without knowing the semantic mappings between their elements. Manually finding such mappings is tedious, error-prone, and clearly not possible at the Web scale. Hence, the development of tools to assist in the ontology mapping process is crucial to the success of the Semantic Web. We describe GLUE, a system that employs machine learning techniques to find such mappings. Given two ontologies, for each concept in one ontology GLUE finds the most similar concept in the other ontology. We give well-founded probabilistic definitions to several practical similarity measures, and show that GLUE can work with all of them. This is in contrast to most existing approaches, which deal with a single similarity measure. Another key feature of GLUE is that it uses multiple learning strategies, each of which exploits a different type of information either in the data instances or in the taxonomic structure of the ontologies. To further improve matching accuracy, we extend GLUE to incorporate commonsense knowledge and domain constraints into the matching process. For this purpose, we show that relaxation labeling, a well-known constraint optimization technique used in computer vision and other fields, can be adapted to work efficiently in our context. Our approach is thus distinguished in that it works with a variety of well-defined similarity notions and that it efficiently incorporates multiple types of knowledge. We describe a set of experiments on several real-world domains, and show that GLUE proposes highly accurate semantic mappings." } @inproceedings{sch02, crossref = "www2002", author = "Monica C. Schraefel and Yuxiang Zhu and David Modjeska and Daniel Wigdor and Shengdong Zhao", title = "Hunter Gatherer: Interaction Support for the Creation and Management of Within-Web-Page Collections", pages = "172-181", uri = "http://www2002.org/CDROM/refereed/130/index.html", topic = "huntergatherer[1]", abstract = "Hunter Gatherer is an interface that lets Web users carry out three main tasks: (1) collect components from within Web pages; (2) represent those components in a collection; (3) edit those component collections. Our research shows that while the practice of making collections of content from within Web pages is common, it is not frequent, due in large part to poor interaction support in existing tools. We engaged with users in task analysis as well as iterative design reviews in order to understand the interaction issues that are part of within-Web-page collection making and to design an interaction that would support that process. We report here on that design development, as well as on the evaluations of the tool that evolved from that process, and the future work stemming from these results, in which our critical question is: what happens to users' perceptions of web-based resources and their web-based information management practices when they can treat this information as harvestable, recontextualizable data, rather than as fixed pages?" } @inproceedings{wil02e, crossref = "www2002p", author = "Erik Wilde", title = "Linkbase Access Protocol Design", topic = "xlink[0.7]", uri = "http://dret.net/netdret/publications#wil02e", abstract = "XML itself does not support hypermedia, but the XLink standard has been defined to make XML usable for hypermedia. One of XLink's most interesting features is its support for external links and linkbases, which makes it possible to create links between resources without having to change the resources. In order to use these links, user agents must access linkbases and query them for relevant links, and we present our approach to create a protocol for linkbase access." } @inproceedings{mil02, crossref = "www2002p", author = "Natasa Milic-Frayling and Ralph Sommerer", title = "SmartView: Flexible Viewing of Web Page Contents", uri = "http://www2002.org/CDROM/poster/172/", abstract = "SmartView is a functionality built into a document viewer that performs partitioning of an HTML document content into logical sections that can further be selected by the user and viewed independently from the rest of the document. The SmartView interface enforces the concept of a document by allowing the user to view both the document overview (e.g., a zoomed out version of the document, a document thumbnail(s), etc.) and a detailed view of the selected section of the document. The layout of the detailed view is modified to achieve the presentation that is desired by the user or is optimal for a device. The SmartView functionality is essential in cases when the document layout is optimized for displays of certain size but need to be viewed on smaller devices --- a situation that requires significant document scaling and layout changes (e.g., viewing of Web pages on PDAs). It is equally important in instances when only a portion of a document needs to be displayed (e.g., showing a section of a Web page on a large screen). The current implementation of SmartView is compatible with the Microsoft Internet Explorer v.6.0." } @proceedings{www2002p, title = www2002p, booktitle = www2002p, address = honolulu, key = www2002p, month = may, year = 2002, uri = "http://www2002.org/CDROM/refereed/", index = "WWW2002", topic = "www[0.8]" } @proceedings{www2002, title = www2002, booktitle = www2002, address = honolulu, publisher = acm, key = www2002, month = may, year = 2002, index = "WWW2002", topic = "www[0.8]" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{www2003 = "Twelfth International World Wide Web Conference" } @string{www2003p = "Twelfth International World Wide Web Conference Posters" } @inproceedings{abe03, crossref = "www2003", author = "Karl Aberer and Philippe Cudr\'e-Mauroux and Manfred Hauswirth", title = "The Chatty Web: Emergent Semantics Through Gossiping", pages = "197-206", doi = "http://doi.acm.org/10.1145/775152.775180", abstract = "This paper describes a novel approach for obtaining semantic interoperability among data sources in a bottom-up, semi-automatic manner without relying on pre-existing, global semantic models. We assume that large amounts of data exist that have been organized and annotated according to local schemas. Seeing semantics as a form of agreement, our approach enables the participating data sources to incrementally develop global agreement in an evolutionary and completely decentralized process that solely relies on pair-wise, local interactions: Participants provide translations between schemas they are interested in and can learn about other translations by routing queries (gossiping). To support the participants in assessing the semantic quality of the achieved agreements we develop a formal framework that takes into account both syntactic and semantic criteria. The assessment process is incremental and the quality ratings are adjusted along with the operation of the system. Ultimately, this process results in global agreement, i.e., the semantics that all participants understand. We discuss strategies to efficiently find translations and provide results from a case study to justify our claims. Our approach applies to any system which provides a communication infrastructure (existing websites or databases, decentralized systems, P2P systems) and offers the opportunity to study semantic interoperability as a global phenomenon in a network of information sharing parties." } @inproceedings{liu03, crossref = "www2003", author = "Bing Liu and Chee Wee Chin and Hwee Tou Ng", title = "Mining Topic-Specific Concepts and Definitions on the Web", pages = "251-260", uri = "http://www2003.org/cdrom/papers/refereed/p646/p646-liu-XHTML/p646-liu.html", abstract = "Traditionally, when one wants to learn about a particular topic, one reads a book or a survey paper. With the rapid expansion of the Web, learning in-depth knowledge about a topic from the Web is becoming increasingly important and popular. This is also due to the Web's convenience and its richness of information. In many cases, learning from the Web may even be essential because in our fast changing world, emerging topics appear constantly and rapidly. There is often not enough time for someone to write a book on such topics. To learn such emerging topics, one can resort to research papers. However, research papers are often hard to understand by non-researchers, and few research papers cover every aspect of the topic. In contrast, many Web pages often contain intuitive descriptions of the topic. To find such Web pages, one typically uses a search engine. However, current search techniques are not designed for in-depth learning. Top ranking pages from a search engine may not contain any description of the topic. Even if they do, the description is usually incomplete since it is unlikely that the owner of the page has good knowledge of every aspect of the topic. In this paper, we attempt a novel and challenging task, mining topic-specific knowledge on the Web. Our goal is to help people learn in-depth knowledge of a topic systematically on the Web. The proposed techniques first identify those sub-topics or salient concepts of the topic, and then find and organize those informative pages, containing definitions and descriptions of the topic and sub-topics, just like those in a book. Experimental results using 28 topics show that the proposed techniques are highly effective." } @inproceedings{gup03, crossref = "www2003", author = "Suhit Gupta and Gail Kaiser and David Neistadt and Peter Grimm", title = "DOM-based Content Extraction of HTML Documents", pages = "207-214", topic = "dom[0.7] html[0.7]", uri = "http://www2003.org/cdrom/papers/refereed/p583/p583-gupta.html", abstract = {Web pages often contain clutter (such as pop-up ads, unnecessary images and extraneous links) around the body of an article that distracts a user from actual content. Extraction of "useful and relevant" content from web pages has many applications, including cell phone and PDA browsing, speech rendering for the visually impaired, and text summarization. Most approaches to removing clutter or making content more readable involve changing font size or removing HTML and data components such as images, which takes away from a webpage's inherent look and feel. Unlike "Content Reformatting", which aims to reproduce the entire webpage in a more convenient form, our solution directly addresses "Content Extraction". We have developed a framework that employs easily extensible set of techniques that incorporate advantages of previous work on content extraction. Our key insight is to work with the DOM trees, rather than with raw HTML markup. We have implemented our approach in a publicly available Web proxy to extract content from HTML web pages.} } @inproceedings{lim03, crossref = "www2003", author = "Lipyeow Lim and Min Wang and Sriram Padmanabhan and Jeffrey Scott Vitter and Ramesh Agarwal", title = "Dynamic Maintenance of Web Indexes Using Landmarks", pages = "102-111", uri = "http://www2003.org/cdrom/papers/refereed/p656/p656-lim.html", abstract = "Recent work on incremental crawling has enabled the indexed document collection of a search engine to be more synchronized with the changing World Wide Web. However, this synchronized collection is not immediately searchable, because the keyword index is rebuilt from scratch less frequently than the collection can be refreshed. An inverted index is usually used to index documents crawled from the web. Complete index rebuild at high frequency is expensive. Previous work on incremental inverted index updates have been restricted to adding and removing documents. Updating the inverted index for previously indexed documents that have changed has not been addressed. In this paper, we propose an efficient method to update the inverted index for previously indexed documents whose contents have changed. Our method uses the idea of landmarks together with the diff algorithm to significantly reduce the number of postings in the inverted index that need to be updated. Our experiments verify that our landmark-diff method results in significant savings in the number of update operations on the inverted index." } @inproceedings{chr03, crossref = "www2003", author = "Bent Guldbjerg Christensen and Frank Allan Hansen and Niels Olof Bouvin", title = "Xspect: Bridging Open Hypermedia and XLink", pages = "490-499", topic = "xlink[0.8] ohif[0.7] xspect[0.9]", uri = "http://portal.acm.org/citation.cfm?doid=775152.775222", doi = "10.1145/775152.775222", abstract = "This paper evaluates the XLink format in comparison with other linking formats. The comparison is based on Xspect, an implementation of XLink. Xspect handles transformation between an open hypermedia format (OHIF) and XLink, and the paper discusses this isomorphic transformation and generalises it to include another open hypermedia format, FOHM. The Xspect system, based on XSLT and Javascript, provides users with an interface to browse and merge linkbases. Xspect supports navigational hypermedia in the form of links inserted on the fly into Web pages, as well as guided tours presented as SVG. Xspect has two implementations: one server-side and one running on the client. Both implementation provide the user with an interface for the creation of annotations. The main result of the paper is a critique of XLink. XLink is shown to be a format well suited for navigational hypermedia, but lacking in more advanced constructs. More problematic are the issues regarding large-scale use, such as evaluating validity and credibility of linkbases, and ensuring general support for a format as flexible as XLink." } @inproceedings{ure03, crossref = "www2003", author = "Victoria Uren and Simon {Buckingham Shum} and Gangmin Li and John Domingue and Enrico Motta", title = "Scholarly Publishing and Argument in Hyperspace", pages = "244-250", topic = "claimaker[0.9]", uri = "http://kmi.open.ac.uk/publications/papers/kmi-tr-127.pdf", uri = "http://www2003.org/cdrom/papers/refereed/p137/p137-uren.html", abstract= "The World Wide Web is opening up access to documents and data for scholars. However it has not yet impacted on one of the primary activities in research: assessing new findings in the light of current knowledge and debating it with colleagues. The ClaiMaker system uses a directed graph model with similarities to hypertext, in which new ideas are published as nodes, which other contributors can build on or challenge in a variety of ways by linking to them. Nodes and links have semantic structure to facilitate the provision of specialist services for interrogating and visualizing the emerging network. By way of example, this paper is grounded in a ClaiMaker model to illustrate how new claims can be described in this structured way." } @inproceedings{obe03, crossref = "www2003", author = "Hartmut Obendorf and Harald Weinreich", title = "Comparing Link Marker Visualization Techniques --- Changes in Reading Behavior", pages = "736-745", uri = "http://portal.acm.org/citation.cfm?doid=775152.775255", uri = "http://vsys-www.informatik.uni-hamburg.de/publications/viewpub.phtml/119", uri = "http://www2003.org/cdrom/papers/refereed/p391/p391-obendorf.html", abstract = "Links are one of the most important means for navigation in the World Wide Web. However, the visualization of and the interaction with Web links have been scarcely explored, although Links have severe implications on the appearance and usability of Web pages and the World Wide Web as such. This paper presents two studies giving first insights of the effects of link visualization techniques on reading habits and performance. The first user study compares different highlighting techniques for link markers and evaluates their effect on reading performance and user acceptance. The second study examines links-on-demand, links that appear when pressing a dedicated key, and discusses their possible effects on reading and browsing habits. The findings of the conducted studies imply that the standard appearance of link markers has seriously underestimated effects on the usability of Web pages. They can significantly reduce the readability of the text, and alternatives should be carefully considered for the design of future Web browsers." } @inproceedings{wil03e, crossref = "www2003p", author = "Erik Wilde", title = "Character Repertoire Validation for XML Documents", topic = "crvx[0.9]", uri = "http://dret.net/netdret/publications#wil03e", uri = "http://www2003.org/cdrom/papers/poster/p017/p17-wilde.html", abstract = "XML documents may contain a large diversity of characters. The Character Repertoire Validation for XML (CRVX) language is a simple schema language for specifying character repertoire constraints. These constraints can be specific for syntax- and/or context-based parts of an XML document. The constraints are based on the character classes introduced by XML Schema's regular expressions." } @inproceedings{wil03f, crossref = "www2003p", author = "Erik Wilde and Kilian Stillhard", title = "Making XML Schema Easier to Read and Write", topic = "xscs[0.9]", uri = "http://dret.net/netdret/publications#wil03f", uri = "http://www2003.org/cdrom/papers/poster/p018/p18-wilde.html", abstract = "XML Schema is a rather complex schema language, partly because of its inherent complexity, and partly because of its XML syntax. In an effort to reduce the syntactic verboseness and complexity of XML Schema, we designed the XML Schema Compact Syntax (XSCS), a non-XML syntax for XML Schema. XSCS is designed for human users, and transformations from and to XML Schema XML syntax are implemented using Java-based tools." } @inproceedings{wil03g, crossref = "www2003p", author = {Erik Wilde and Martin Waldburger and Beat Kr\"ahenmann}, title = "Conference Time-Table Management", topic = "cttm[0.9]", uri = "http://dret.net/netdret/publications#wil03g", uri = "http://www2003.org/cdrom/papers/poster/p086/p86-wilde.html", abstract = "Conference time-tables provide information that is indispensable for all attendees. Since there are a lot of reusable data structures and tasks, we have designed the Conference Time-Table Management (CTTM) system, which is intended to be used as a reusable component in a large diversity of conference Web sites. CTTM features a flexible concept for time-tables and provides users with personalization and notification services." } @inproceedings{ped03, crossref = "www2003p", author = "Michael Pediaditakis and David Shrimpton", title = "Device Neutral Pipelined Processing of XML Documents", topic = "xmlpipe[0.9]", uri = "http://www2003.org/cdrom/papers/poster/p108/p108-Pediaditakis.html", abstract = "XML languages are increasingly used for representations aimed to XML applications running on a variety of platforms. We have developed an architecture that automatically constructs combinations of XML processing pipelines that produce device specific representations. This is achieved by associating sets of elements and attributes of XML languages to processing pipelines according to platform capabilities." } @inproceedings{lam03, crossref = "www2003p", author = "Wai Yeung Lam and Wilfred Siu Hung Ng and Peter Wood and Mark Levene", title = "XCQ: XML Compression and Querying System", topic = "xcq[0.9]", uri = "http://www2003.org/cdrom/papers/poster/p059/WWW2003_Poster_59.html", abstract = "We present our development of an XML compression and querying tool, which is called XML Compression and Querying System (XCQ). This system is developed based on a novel technique called DTD Tree and SAX Event Stream Parsing (DSP). This technique is designed for efficient compression of XML documents that conform to a given DTD without involving user expertise. A reasonable compression ratio, which is comparable to that of XMill, is achieved by DSP. The compressed documents in XCQ adopt a partitioned path-based data grouping which supports evaluating queries without running a full decompression. We demonstrate with examples how to query compressed documents in XCQ." } @inproceedings{sim03c, crossref = "www2003p", author = "Hrvoje \v{S}imi\'{c}", title = "Modeling Web Site Structure in UriGraph", topic = "uri[0.8]", uri = "http://www2003.org/cdrom/papers/poster/p328/p328-simic.html", abstract = "This paper introduces a Web site structure model called UriGraph and, using the model, describes several important patterns of site structure. Web site structure is defined as the collective information about the identity, identifier, position and composition of every resource constituting the Web site. UriGraph models the site's resource identifiers and through them the resource identity and composition, and indirectly the resource position. UriGraph is designed specifically for the Web and it is compatible with the current practice. It can be represented graphically and as an XML document." } @proceedings{www2003p, title = www2003p, booktitle = www2003p, address = budapest, key = www2003p, month = may, year = 2003, index = "WWW2003", topic = "www[0.8]" } @proceedings{www2003, title = www2003, booktitle = www2003, address = budapest, publisher = acm, key = www2003, month = may, year = 2003, isbn = "1581136803", index = "WWW2003", topic = "www[0.8]" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{www2004 = "Thirteenth International World Wide Web Conference" } @string{www2004a = "Thirteenth International World Wide Web Conference Alternate Track Papers \& Posters" } @inproceedings{mil04, crossref = "www2004", author = "Natasa Milic-Frayling and Rachel Jones and Kerry Rodden and Gavin Smyth and Alan F. Blackwell and Ralph Sommerer", title = "SmartBack: Supporting Users in Back Navigation", pages = "63-71", doi = "10.1145/988672.988682", abstract = "This paper presents the design and user evaluation of SmartBack, a feature that complements the standard Back button by enabling users to jump directly to key pages in their navigation session, making common navigation activities more efficient. Defining key pages was informed by the findings of a user study that involved detailed monitoring of Web usage and analysis of Web browsing in terms of navigation trails. The pages accessible through SmartBack are determined automatically based on the structure of the user's navigation trails or page association with specific user's activities, such as search or browsing bookmarked sites. We discuss implementation decisions and present results of a usability study in which we deployed the SmartBack prototype and monitored usage for a month in both corporate and home settings. The results show that the feature brings qualitative improvement to the browsing experience of individuals who use it." } @inproceedings{etz04a, crossref = "www2004", author = "Oren Etzioni and Michael Cafarella and Doug Downey and Stanley Kok and Ana-Maria Popescu and Tal Shaked and Stephen Soderland and Daniel S. Weld and Alexander Yates", title = "Web-Scale Information Extraction in KnowItAll (Preliminary Results)", pages = "100-110", topic = "knowitall[1]", uri = "http://www2004.org/proceedings/docs/1p100.pdf", uri = "http://www.cs.washington.edu/homes/etzioni/papers/www04.pdf", abstract = "Manually querying search engines in order to accumulate a large body of factual information is a tedious, error-prone process of piecemeal search. Search engines retrieve and rank potentially relevant documents for human perusal, but do not extract facts, assess confidence, or fuse information from multiple documents. This paper introduces KnowItAll, a system that aims to automate the tedious process of extracting large collections of facts from the web in an autonomous, domain-independent, and scalable manner.The paper describes preliminary experiments in which an instance of KnowItAll, running for four days on a single machine, was able to automatically extract 54,753 facts. KnowItAll associates a probability with each fact enabling it to trade off precision and recall. The paper analyzes KnowItAll's architecture and reports on lessons learned for the design of large-scale information extraction systems." } @inproceedings{eir04, crossref = "www2004", author = "Nadav Eiron and Kevin S. McCurley and John A. Tomlin", title = "Ranking the Web Frontier", pages = "309-318", topic = "pagerank[0.8]", uri = "http://www2004.org/proceedings/docs/1p309.pdf", abstract = {The celebrated PageRank algorithm has proved to be a very effective paradigm for ranking results of web search algorithms. In this paper we refine this basic paradigm to take into account several evolving prominent features of the web, and propose several algorithmic innovations. First, we analyze features of the rapidly growing "frontier" of the web, namely the part of the web that crawlers are unable to cover for one reason or another. We analyze the effect of these pages and find it to be significant. We suggest ways to improve the quality of ranking by modeling the growing presence of "link rot" on the web as more sites and pages fall out of maintenance. Finally we suggest new methods of ranking that are motivated by the hierarchical structure of the web, are more efficient than PageRank, and may be more resistant to direct manipulation.} } @inproceedings{mar04a, crossref = "www2004", author = "Paolo Marinelli and Claudio Sacerdoti Coen and Fabio Vitali", title = "SchemaPath, a Minimal Extension to XML Schema for Conditional Constraints", pages = "164-174", topic = "xsd[0.8]", uri = "http://www2004.org/proceedings/docs/1p164.pdf", abstract = "In the past few years, a number of constraint languages for XML documents has been proposed. They are cumulatively called schema languages or validation languages and they comprise, among others, DTD, XML Schema, RELAX NG, Schematron, DSD, xlinkit. One major point of discrimination among schema languages is the support of co-constraints, or co-occurrence constraints, e.g., requiring that attribute A is present if and only if attribute B is (or is not) present in the same element. Although there is no way in XML Schema to express these requirements, they are in fact frequently used in many XML document types, usually only expressed in plain human-readable text, and validated by means of special code modules by the relevant applications. In this paper we propose SchemaPath, a light extension of XML Schema to handle conditional constraints on XML documents. Two new constructs have been added to XML Schema: conditions --- based on XPath patterns --- on type assignments for elements and attributes; and a new simple type, xsd:error, for the direct expression of negative constraints (e.g. it is prohibited for attribute A to be present if attribute B is also present). A proof-of-concept implementation is provided. A Web interface is publicly accessible for experiments and assessments of the real expressiveness of the proposed extension." } @inproceedings{cas04, crossref = "www2004", author = "Davi {de Castro Reis} and Paulo B. Golgher and Altigran S. da Silva and Alberto H. F. Laender", title = "Automatic Web News Extraction Using Tree Edit Distance", pages = "502-601", uri = "http://www2004.org/proceedings/docs/1p502.pdf", abstract = "The Web poses itself as the largest data repository ever available in the history of humankind. Major efforts have been made in order to provide efficient access to relevant information within this huge repository of data. Although several techniques have been developed to the problem of Web data extraction, their use is still not spread, mostly because of the need for high human intervention and the low quality of the extraction results. In this paper, we present a domain-oriented approach to Web data extraction and discuss its application to automatically extracting news from Web sites. Our approach is based on a highly efficient tree structure analysis that produces very effective results. We have tested our approach with several important Brazilian on-line news sites and achieved very precise results, correctly extracting 87.71\% of the news in a set of 4088 pages distributed among 35 different sites." } @inproceedings{gru04b, crossref = "www2004", author = "Daniel Gruhl and R. Guha and David Liben-Nowell and Andrew Tomkins", title = "Information Diffusion Through Blogspace", pages = "491-501", uri = "http://people.csail.mit.edu/dln/papers/blogs/idib.pdf", abstract = {We study the dynamics of information propagation in environments of low-overhead personal publishing, using a large collection of weblogs over time as our example domain. We characterize and model this collection at two levels. First, we present a macroscopic characterization of topic propagation through our corpus, formalizing the notion of long-running "chatter" topics consisting recursively of "spike" topics generated by outside world events, or more rarely, by resonances within the community. Second, we present a microscopic characterization of propagation from individual to individual, drawing on the theory of infectious diseases to model the flow. We propose, validate, and employ an algorithm to induce the underlying propagation network from a sequence of posts, and report on the results.} } @inproceedings{bay04, crossref = "www2004", author = "Roberto J. Bayardo and Daniel Gruhl and Vanja Josifovski and Jussi Myllymaki", title = "An Evaluation of Binary XML Encoding Optimizations for Fast Stream Based XML Processing", pages = "345-354", topic = "xtalk[0.9]", uri = "http://www2004.org/proceedings/docs/1p345.pdf", uri = "http://wwwconf.ecs.soton.ac.uk/archive/00000603/", abstract = "This paper provides an objective evaluation of the performance impacts of binary XML encodings, using a fast stream-based XQuery processor as our representative application. Instead of proposing one binary format and comparing it against standard XML parsers, we investigate the individual effects of several binary encoding techniques that are shared by many proposals. Our goal is to provide a deeper understanding of the performance impacts of binary XML encodings in order to clarify the ongoing and often contentious debate over their merits, particularly in the domain of high performance XML stream processing." } @inproceedings{par04, crossref = "www2004", author = "Terence John Parr", title = "Enforcing Strict Model-View Separation in Template Engines", pages = "224-233", topic = "mvc[0.9]", uri = "http://www.cs.usfca.edu/~parrt/papers/mvc.templates.pdf", doi = "10.1145/988672.988703", abstract = "The mantra of every experienced web application developer is the same: thou shalt separate business logic from display. Ironically, almost all template engines allow violation of this separation principle, which is the very impetus for HTML template engine development. This situation is due mostly to a lack of formal definition of separation and fear that enforcing separation emasculates a template's power. I show that not only is strict separation a worthy design principle, but that we can enforce separation while providing a potent template engine. I demonstrate my StringTemplate engine, used to build jGuru.com and other commercial sites, at work solving some nontrivial generational tasks.My goal is to formalize the study of template engines, thus, providing a common nomenclature, a means of classifying template generational power, and a way to leverage interesting results from formal language theory. I classify three types of restricted templates analogous to Chomsky's type 1..3 grammar classes and formally define separation including the rules that embody separation.Because this paper provides a clear definition of model-view separation, template engine designers may no longer blindly claim enforcement of separation. Moreover, given theoretical arguments and empirical evidence, programmers no longer have an excuse to entangle model and view." } @inproceedings{car04b, crossref = "www2004a", author = "Davide Carboni and Andrea Piras and Stefano Sanna and Sylvain Giroux", title = "The Web Around The Corner: Augmenting the Browser with GPS", uri = "http://portal.acm.org/citation.cfm?doid=1013367.1013454", doi = "10.1145/1013367.1013454", abstract = "As programmable mobile devices (such as high-end cellular phones and Personal Digital Assistants) became widely adopted, users ask for Internet access on-the-road. While upcoming technologies like UMTS and Wi-Fi provide broadband wireless communication, Web services and Web browsers do not provide any sort of location-awareness yet. As GPS receivers get cheaper, positioning devices will be embedded into commercial mobile devices. Thus, the position of the user can be used to filter and tailor the information presented to the user as already done for language preferences and user-agent.This paper describes early results of an ongoing project called GPSWeb, which aims to provide GPS support for Web browsers and an application model for Location-Based Services. It introduces the Location-Based Browsing concept that enhances the classic Webuser-Website interaction." } @inproceedings{bar04b, crossref = "www2004a", author = "Judit Bar-Ilan", title = {An outsider's view on "topic-oriented blogging"}, uri = "http://www2004.org/proceedings/docs/2p28.pdf", uri = "http://portal.acm.org/citation.cfm?id=1013373", doi = "10.1145/1013367.1013373", abstract = "The number of Web blogs is growing extremely fast, thus this phenomenon cannot be ignored. This paper discusses the issue through monitoring a set of blogs for a two months period in September-October 2003 and characterizing these blogs based on descriptive statistics and content analysis." } @inproceedings{kwo04, crossref = "www2004a", author = "Thomas Kwok and Thao Nguyen and Linh Lam and Kakan Roy", title = "An Efficient and Systematic Method to Generate XSLT Stylesheets for Different Wireless Pervasive Devices", topic = "xslt1[0.7]", uri = "http://www2004.org/proceedings/docs/2p218.pdf", abstract = "It is a tedious and cumbersome process to update directly a WML document for the wireless Web because its content composes of both data and presentation. Thus, XML is used to handle the data while its XSLT stylesheet is used to extract and format the data for presentation. However, different stylesheets have to be used for different devices. An efficient and systematic method based on the idea of generating two separate sets of rules corresponding to content extracting and formatting parts of the stylesheet is described in this paper. The data extraction part is constructed from content rules while the formatting part is constructed from presentation rules. They are then combined together to form a stylesheet by an XSLT generator. A large number of stylesheets corresponding to different devices and a number of standard DTD documents or XML schemas can be generated in this way and stored in the pool during application setup stage. They will be individually selected from the pool by an XSLT engine to produce different WML documents for different devices during run time." } @proceedings{www2004a, title = www2004a, booktitle = www2004a, address = ny, key = www2004a, month = may, year = 2004, publisher = acm, isbn = "158113844X", index = "WWW2004", topic = "www[0.8]" } @proceedings{www2004, editor = "Stuart I. Feldman and Mike Uretsky and Marc Najork and Craig E. Wills", title = www2004, booktitle = www2004, address = ny, publisher = acm, key = www2004, month = may, year = 2004, isbn = "1581139128", index = "WWW2004", topic = "www[0.8]", uri = "http://www2004.org/", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/www/www2004.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{www2005 = "14th International World Wide Web Conference" } @string{www2005p = "14th International World Wide Web Conference Posters" } @inproceedings{wil05l, crossref = "www2005p", author = "Erik Wilde", title = "Describing Namespaces with GRDDL", pages = "1002-1003", topic = "grddl[0.8]", uri = "http://dret.net/netdret/publications#wil05l", abstract = "Describing XML Namespaces is an open issue for many users of XML technologies, and even though namespaces are one of the foundations of XML, there is no generally accepted and widely used format for namespace descriptions. We present a framework for describing namespaces based on GRDDL using a controlled vocabulary. Using this framework, namespace descriptions can be easily generated, harvested and published in human- or machine-readable form." } @inproceedings{car05, crossref = "www2005", author = "Jeremy J. Carroll and Christian Bizer and Patrick Hayes and Patrick Stickler", title = "Named Graphs, Provenance and Trust", pages = "613-622", topic = "rdf[0.9]", uri = "http://www2005.org/cdrom/docs/p613.pdf", abstract = "The Semantic Web consists of many RDF graphs nameable by URIs. This paper extends the syntax and semantics of RDF to cover such Named Graphs. This enables RDF statements that describe graphs, which is beneficial in many Semantic Web application areas. As a case study, we explore the application area of Semantic Web publishing: Named Graphs allow publishers to communicate assertional intent, and to sign their graphs; information consumers can evaluate specific graphs using task-specific trust policies, and act on information from those Named Graphs that they accept. Graphs are trusted depending on: their content; information about the graph; and the task the user is performing. The extension of RDF to Named Graphs provides a formally defined framework to be a foundation for the Semantic Web trust layer." } @inproceedings{har05, crossref = "www2005", author = "Matthew Harren and Mukund Raghavachari and Oded Shmueli and Michael G. Burke and Rajesh Bordawekar and Igor Pechtchanski and Vivek Sarkar", title = "XJ: Facilitating XML Processing in Java", pages = "278-287", topic = "xj[0.9]", uri = "http://www2005.org/cdrom/docs/p278.pdf", abstract = "The increased importance of XML as a data representation format has led to several proposals for facilitating the development of applications that operate on XML data. These proposals range from runtime API-based interfaces to XML-based programming languages. The subject of this paper is XJ, a research language that proposes novel mechanisms for the integration of XML as a first-class construct into Java. The design goals of XJ distinguish it from past work on integrating XML support into programming languages --- specifically, the XJ design adheres to the XML Schema and XPath standards. Moreover, it supports in-place updates of XML data thereby keeping with the imperative nature of Java. We have built a prototype compiler for XJ, and our preliminary experiments demonstrate that the performance of XJ programs can approach that of traditional low-level API-based interfaces, while providing a higher level of abstraction." } @inproceedings{ana05, crossref = "www2005p", author = "Sai Anand and Erik Wilde", title = "Mapping XML Instances", pages = "888-889", uri = "http://dret.net/netdret/publications#ana05", abstract = "For XML-based applications in general and B2B applications in particular, mapping between differently structured XML documents, to enable exchange of data, is a basic problem. A generic solution to the problem is of interest and desirable both in an academic and practical sense. We present a case study of the problem that arises in an XML based project, which involves mapping of different XML schemas to each other. We describe our approach to solving the problem, its advantages and limitations. We also compare and contrast our approach with previously known approaches and commercially available software solutions." } @inproceedings{cen05, crossref = "www2005p", author = "Vicente Luque Centeno and Carlos Delgado Kloos and Martin Gaedke and Martin Nussbaumer", title = "WCAG Formalization with W3C Standards", pages = "1146-1147", topic = "wcag[0.8]", abstract = "Web accessibility consists on a set of checkpoints which are rather expensive to evaluate or to spot. However, using W3C technologies, this cost can be clearly minimized. This article presents a W3C formalized rule-set version for automatable checkpoints from WCAG 1.0." } @inproceedings{bry05a, crossref = "www2005p", author = "Fran\c{c}ois Bry and Michael Eckert", title = "Processing Link Structures and Linkbases on the Web", pages = "1030-1031", topic = "xlink[0.8]", abstract = {Hyperlinks are an essential feature of the World Wide Web, highly responsible for its success. XLink improves on HTML's linking capabilities in several ways. In particular, links after XLink can be "out-of-line" (i.e., not defined at a link source) and collected in (possibly several) linkbases, which considerably ease building complex link structures. Modeling of link structures and processing of linkbases under the Web's "open world linking" are aspects neglected by XLink. Adding a notion of "interface" to XLink, as suggested in this work, considerably improves modeling of link structures. When a link structure is traversed, the relevant linkbase(s) might become ambiguous. We suggest three linkbase management modes governing the binding of a linkbase to a document to resolve this ambiguity.} } @inproceedings{bex05, crossref = "www2005", author = "Geert Jan Bex and Wim Martens and Frank Neven and Thomas Schwentick", title = "Expressiveness of XSDs: From Practice to Theory, There and Back Again", pages = "712-721", topic = "xsd[0.8]", uri = "http://www2005.org/cdrom/docs/p712.pdf", abstract = "On an abstract level, XML Schema increases the limited expressive power of Document Type Definitions (DTDs) by extending them with a recursive typing mechanism. However, an investigation of the XML Schema Definitions (XSDs) occurring in practice reveals that the vast majority of them are structurally equivalent to DTDs. This might be due to the complexity of the XML Schema specification and the difficulty to understand the effect of constraints on typing and validation of schemas. To shed some light on the actual expressive power of XSDs this paper studies the impact of the Element Declarations Consistent (EDC) and the Unique Particle Attribution (UPA) rule. An equivalent formalism based on contextual patterns rather than on recursive types is proposed which might serve as a light-weight front end for XML Schema. Finally, the effect of EDC and UPA on the way XML documents can be typed is discussed. It is argued that a cleaner, more robust, stronger but equally efficient class is obtained by replacing EDC and UPA with the notion of 1-pass preorder typing: schemas that allow to determine the type of an element of a streaming document when its opening tag is met. This notion can be defined in terms of restrained competition regular expressions and there is again an equivalent syntactical formalism based on contextual patterns." } @inproceedings{fok05, crossref = "www2005", author = "Achille Fokoue and Kristoffer H. Rose and J\'er\^ome Sim\'eon and Lionel Villard", title = "Compiling XSLT 2.0 into XQuery 1.0", pages = "682-691", topic = "xslt2[0.8] xquery[0.8]", uri = "http://www2005.org/cdrom/docs/p682.pdf", abstract = "As XQuery is gathering momentum as the standard query language for XML, there is a growing interest in using it as an integral part of the XML application development infrastructure. In that context, one question which is often raised is how well XQuery interoperates with other XML languages, and notably with XSLT. XQuery 1.0 and XSLT 2.0 share a lot in common: they share XPath 2.0 as a common sub-language and have the same expressiveness. However, they are based on fairly different programming paradigms. While XSLT has adopted a highly declarative template based approach, XQuery relies on a simpler, and more operational, functional approach. In this paper, we present an approach to compile XSLT 2.0 into XQuery 1.0, and a working implementation of that approach. The compilation rules explain how XSLT's template-based approach can be implemented using the functional approach of XQuery and underpins the tight connection between the two languages. The resulting compiler can be used to migrate a XSLT code base to XQuery, or to enable the use of XQuery runtimes (e.g., as will soon be provided by most relational database management systems) for XSLT users. We also identify a number of areas where compatibility between the two languages could be improved. Finally, we show experiments on actual XSLT stylesheets, demonstrating the applicability of the approach in practice." } @proceedings{www2005p, title = www2005p, booktitle = www2005p, address = chiba, publisher = acm, key = www2005p, month = may, year = 2005, isbn = "1-59593-051-5", index = "WWW2005", topic = "www[0.8]" } @proceedings{www2005, editor = "Allan Ellis and Tatsuya Hagino", title = www2005, booktitle = www2005, address = chiba, publisher = acm, key = www2005, month = may, year = 2005, isbn = "1-59593-046-9", index = "WWW2005", topic = "www[0.8]", uri = "http://www2005.org/cdrom/" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{www2006 = "15th International World Wide Web Conference" } @string{www2006p = "15th International World Wide Web Conference Posters" } @inproceedings{kos06, crossref = "www2006", author = "Margaret G. Kostoulas and Morris Matsa and Noah Mendelsohn and Eric Perkins and Abraham Heifets and Martha Mercaldi", title = "XML Screamer: An Integrated Approach to High Performance XML Parsing, Validation and Deserialization", topic = "xml[0.8] xmlscreamer[1]", abstract = "This paper describes an experimental system in which customized high performance XML parsers are prepared using parser generation and compilation techniques. Parsing is integrated with Schema-based validation and deserialization, and the resulting validating processors are shown to be as fast as or in many cases significantly faster than traditional nonvalidating parsers. High performance is achieved by integration across layers of software that are traditionally separate, by avoiding unnecessary data copying and transformation, and by careful attention to detail in the generated code. The effect of API design on XML performance is also briefly discussed." } @inproceedings{zha06, crossref = "www2006", author = "Shuohao Zhang and Curtis Dyreson", title = "Symmetrically Exploiting XML", topic = "xml[0.8]", abstract = "Path expressions are the principal means of locating data in a hierarchical model. But path expressions are brittle because they often depend on the structure of data and break if the data is structured differently. The structure of data could be unfamiliar to a user, may differ within a data collection, or may change over time as the schema evolves. This paper proposes a novel construct that locates related nodes in an instance of an XML data model, independent of a specific structure. It can augment many XPath expressions and can be seamlessly incorporated in XQuery or XSLT." } @inproceedings{fer06, crossref = "www2006", author = "Paolo Ferragina and Fabrizio Luccio and Giovanni Manzini and S. Muthukrishnan", title = "Compressing and Searching XML Data Via Two Zips", topic = "xml[0.8]", abstract = "XML is fast becoming the standard format to store, exchange and publish over the web, and is getting embedded in applications. Two challenges in handling XML are its size (the XML representation of a document is significantly larger than its native state) and the complexity of its search (XML search involves path and content searches on labeled tree structures). We address the basic problems of compression, navigation and searching of XML documents. In particular, we adopt recently proposed theoretical algorithms for succinct tree representations to design and implement a compressed index for XML, called XBzipIndex, in which the XML document is maintained in a highly compressed format, and both navigation and searching can be done uncompressing only a tiny fraction of the data. This solution relies on compressing and indexing two arrays derived from the XML data. With detailed experiments we compare this with other compressed XML indexing and searching engines to show that XBzipIndex has compression ratio up to 35\% better than the ones achievable by those other tools, and its time performance on some path and content search operations is order of magnitudes faster: few milliseconds over hundreds of MBs of XML files versus tens of seconds, on standard XML data sources." } @inproceedings{wil06g, crossref = "www2006p", author = "Erik Wilde", title = "Merging Trees: File System and Content Integration", topic = "fsx[0.9] xpsh[0.8]", uri = "http://dret.net/netdret/publications#wil06g", abstract = "XML is the predominant format for representing structured information inside documents, but it stops at the level of files. This makes it hard to use XML-oriented tools to process information which is scattered over multiple documents within a file system. File System XML (FSX) and its content integration provides a unified view of file system structure and content. FSX's adaptors map file contents to XML, which means that any file format can be integrated with an XML view in the integrated view of the file system." } @inproceedings{wil06h, crossref = "www2006p", author = "Erik Wilde", title = "Structuring Namespace Descriptions", topic = "xmlns[0.8]", uri = "http://dret.net/netdret/publications#wil06h", abstract = "Namespaces are a central building block of XML technologies today, they provide the identification mechanism for many XML-related vocabularies. Despite their ubiquity, there is no established mechanism for describing namespaces, and in particular for describing the dependencies of namespaces. We propose a simple model for describing namespaces and their dependencies. Using these descriptions, it is possible to compile directories of namespaces providing searchable and browsable namespace descriptions." } @inproceedings{wil06i, crossref = "www2006p", author = "Kaspar Giger and Erik Wilde", title = "XPath Filename Expansion in a Unix Shell", topic = "xpath1[0.7] fsx[0.8] xpsh[0.9]", uri = "http://dret.net/netdret/publications#wil06i", abstract = "Locating files based on file system structure, file properties, and maybe even file contents is a core task of the user interface of operating systems. By adapting XPath's power to the environment of a Unix shell, it is possible to greatly increase the expressive power of the command line language. We present a concept for integrating an XPath view of the file system into a shell, which can be used to find files based on file attributes and contents in a very flexible way. The syntax of the command line language is backwards compatible with traditional shells, and the new XPath-based expressions can be easily mastered with a little bit of XPath knowledge." } @inproceedings{wil06j, crossref = "www2006p", author = "Erik Wilde", title = "Tables and Trees Don't Mix (very well)", topic = "xmlinfoset[0.8] rm[0.8]", uri = "http://dret.net/netdret/publications#wil06j", abstract = "There are principal differences between the relational model and XML's tree model. This causes problems in all cases where information from these two worlds has to be brought together. Using a few rules for mapping the incompatible aspects of the two models, it becomes easier to process data in systems which need to work with relational and tree data. The most important requirement for a good mapping is that the conceptual model is available and can thus be used for making mapping decisions." } @inproceedings{kha06, crossref = "www2006p", author = "Rohit Khare and Tantek \c{C}elik", title = "Microformats: A Pragmatic Path to the Semantic Web", doi = "http://doi.acm.org/10.1145/1135777.1135917", abstract = {Microformats are a clever adaptation of semantic XHTML that makes it easier to publish, index, and extract semi-structured information such as tags, calendar entries, contact information, and reviews on the Web. This makes it a pragmatic path towards achieving the vision set forth for the Semantic Web. Even though it sidesteps the existing "technology stack" of RDF, ontologies, and Artificial Intelligence-inspired processing tools, various microformats have emerged that parallel the goals of several well-known Semantic Web projects. This poster compares their prospects to the Semantic Web according to Rogers' Diffusion of Innovation model.} } @proceedings{www2006p, title = www2006p, booktitle = www2006p, address = edinburgh, publisher = acm, key = www2006p, month = may, year = 2006, index = "WWW2006", topic = "www[0.8]", uri = "http://www2006.org/posters/" } @proceedings{www2006, editor = "Leslie A. Carr and David C. {De Roure} and Arun Iyengar and Carole A. Goble and Michael Dahlin", title = www2006, booktitle = www2006, address = edinburgh, publisher = acm, key = www2006, month = may, year = 2006, isbn = "1-59593-323-9", index = "WWW2006", topic = "www[0.8]", uri = "http://www2006.org/tracks/" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{www2007 = "16th International World Wide Web Conference" } @string{www2007p = "16th International World Wide Web Conference Posters" } @inproceedings{bar07b, crossref = "www2007", author = "Luciano Barbosa and Juliana Freire", title = "An Adaptive Crawler for Locating Hidden-Web Entry Points", pages = "471-480", uri = "http://www2007.org/papers/paper429.pdf", abstract = "In this paper we describe new adaptive crawling strategies to efficiently locate the entry points to hidden-Web sources. The fact that hidden-Web sources are very sparsely distributed makes the problem of locating them especially challenging. We deal with this problem by using the contents of pages to focus the crawl on a topic; by prioritizing promising links within the topic; and by also following links that may not lead to immediate benefit. We propose a new framework whereby crawlers automatically learn patterns of promising links and adapt their focus as the crawl progresses, thus greatly reducing the amount of required manual setup and tuning. Our experiments over real Web pages in a representative set of domains indicate that online learning leads to significant gains in harvest rates --- the adaptive crawlers retrieve up to three times as many forms as crawlers that use a fixed focus strategy." } @inproceedings{sim07, crossref = "www2007", author = {Rainer Simon and Peter Fr\"ohlich}, title = "A Mobile Application Framework for the Geospatial Web", pages = "381-390", uri = "http://www2007.org/papers/paper287.pdf", abstract = "In this paper we present an application framework that leverages geospatial content on the World Wide Web by enabling innovative modes of interaction and novel types of user interfaces on advanced mobile phones and PDAs. We discuss the current development steps involved in building mobile geospatial Web applications and derive three technological pre-requisites for our framework: spatial query operations based on visibility and field of view, a 2.5D environment model, and a presentation-independent data exchange format for geospatial query results. We propose the Local Visibility Model as a suitable XML-based candidate and present a prototype implementation." } @inproceedings{yan07, crossref = "www2007", author = "Fan Yang and Nitin Gupta and Nicholas Gerner and Xin Qi and Alan J. Demers and Johannes Gehrke and Jayavel Shanmugasundaram", title = "A Unified Platform for Data Driven Web Applications with Automatic Client-Server Partitioning", pages = "341-350", uri = "http://www2007.org/paper485.php", topic = "hilda[0.8]", abstract = "Data-driven web applications are structured into three tiers with different programming models at each tier. This division forces developers to manually partition application functionality across the tiers, resulting in complex logic, suboptimal partitioning, and expensive re-partitioning of applications. In this paper, we introduce a unified platform for automatic partitioning of data-driven web applications. Our approach is based on Hilda, a high-level declarative programming language with a unified data and programming model for all the layers of the application. Based on run-time properties of the application, Hilda's run time system automatically partitions the application between the tiers to improve response time while adhering to memory or processing constraints at the clients. We evaluate our methodology with traces from a real application and with TPC-W, and our results show that automatic partitioning outperforms manual partitioning without the associated development overhead." } @inproceedings{huy07, crossref = "www2007", author = "David Huynh and David Karger and Rob Miller", title = "Exhibit: Lightweight Structured Data Publishing", pages = "737-746", uri = "http://www2007.org/paper161.php", topic = "exhibit[1] ajax[0.7] json[0.7]", abstract = "It is no surprise that Semantic Web researchers and enthusiasts are excited to publish and accumulate semi-structured data on the Web. But looking beyond our community, we recognize that many, many other people also have structured data and want to publish it in rich browsing interfaces. These small-time authors fall into the same category as those early enthusiasts of the Web who were simply excited by the opportunity of using the new medium to share information that they cared about. With this insight, we create a lightweight structured data publishing framework called Exhibit that duplicates many factors we believe have contributed to the original growth of the Web. We argue that appealing to this segment of the Web population --- addressing their publishing needs and desires at very low cost in many aspects --- lets us leverage their labor to structure existing content on the Web that has previously been authored in HTML by hand and is remaining hard to harvest automatically." } @inproceedings{mat07, crossref = "www2007", author = "Morris Matsa and Eric Perkins and Abraham Heifets and Margaret Gaitatzes Kostoulas and Daniel Silva and Noah Mendelsohn and Michelle Leger", title = "A High-Performance Interpretive Approach to Schema-Directed Parsing", pages = "1093-1102", uri = "http://www2007.org/paper507.php", abstract = "XML delivers key advantages in interoperability due to its flexibility, expressiveness, and platform-neutrality. As XML has become a performance-critical aspect of the next generation of business computing infrastructure, however, it has become increasingly clear that XML parsing often carries a heavy performance penalty, and that current, widely-used parsing technologies are unable to meet the performance demands of an XML-based computing infrastructure. Several efforts have been made to address this performance gap through the use of grammar-based parser generation. While the performance of generated parsers has been significantly improved, adoption of the technology has been hindered by the complexity of compiling and deploying the generated parsers. Through careful analysis of the operations required for parsing and validation, we have devised a set of specialized bytecodes, designed for the task of XML parsing and validation. These bytecodes are designed to engender the benefits of fine-grained composition of parsing and validation that make existing compiled parsers fast, while being coarse-grained enough to minimize interpreter overhead. This technique of using an interpretive, validating parser balances the need for performance against the requirements of simple tooling and robust scalable infrastructure. Our approach is demonstrated with a specialized schema compiler, used to generate bytecodes which in turn drive an interpretive parser. With almost as little tooling and deployment complexity as a traditional interpretive parser, the bytecode-driven parser usually demonstrates performance within 20\% of the fastest fully compiled solutions." } @inproceedings{kol07, crossref = "www2007", author = "Solmaz Kolahi and Leonid Libkin", title = "XML Design for Relational Storage", pages = "1083-1092", uri = "http://www2007.org/paper279.php", abstract = {Design principles for XML schemas that eliminate redundancies and avoid update anomalies have been studied recently. Several normal forms, generalizing those for relational databases, have been proposed. All of them, however, are based on the assumption of a native XML storage, while in practice most of XML data is stored in relational databases. In this paper we study XML design and normalization for relational storage of XML documents. To be able to relate and compare XML and relational designs, we use an information-theoretic framework that measures information content in relations and documents, with higher values corresponding to lower levels of redundancy. We show that most common relational storage schemes preserve the notion of being well-designed (i.e., anomalies- and redundancy-free). Thus, existing XML normal forms guarantee well-designed relational storages as well. We further show that if this perfect option is not achievable, then a slight restriction on XML constraints guarantees a "second-best" relational design, according to possible values of the information-theoretic measure. We finally consider an edge-based relational representation of XML documents, and show that while it has similar information-theoretic properties with other relational representations, it can behave significantly worse in terms of enforcing integrity constraints.} } @inproceedings{che07, crossref = "www2007", author = "Yih-Farn Chen and Giuseppe {Di Fabbrizio} and David Gibbon and Rittwik Jana and Serban Jora and Bernard Renger and Bin Wei", title = "GeoTracker: Geospatial and Temporal RSS Navigation", pages = "41-50", doi = "10.1145/1242572.1242579", uri = "http://www2007.org/paper530.php", topic = "georss[0.8] rss[0.8] atom[0.8]", abstract = "The Web is rapidly moving towards a platform for mass collaboration in content production and consumption. Fresh content on a variety of topics, people, and places is being created and made available on the Web at breathtaking speed. Navigating the content effectively not only requires techniques such as aggregating various RSS-enabled feeds, but it also demands a new browsing paradigm. In this paper, we present novel geospatial and temporal browsing techniques that provide users with the capability of aggregating and navigating RSS-enabled content in a timely, personalized and automatic manner. In particular, we describe a system called GeoTracker that utilizes both a geospatial representation and a temporal (chronological) presentation to help users spot the most relevant updates quickly. Within the context of this work, we provide a middleware engine that supports intelligent aggregation and dissemination of RSS feeds with personalization to desktops and mobile devices. We study the navigation capabilities of this system on two kinds of data sets, namely, 2006 World Cup soccer data collected over two months and breaking news items that occur every day. We also demonstrate that the application of such technologies to the video search results returned by YouTube and Google greatly enhances a user's ability in locating and browsing videos based on his or her geographical interests. Finally, we demonstrate that the location inference performance of GeoTracker compares well against machine learning techniques used in the natural language processing/information retrieval community. Despite its algorithm simplicity, it preserves high recall percentages." } @inproceedings{wil07e, crossref = "www2007p", author = "Erik Wilde and Felix Michel", title = "XML-Based XML Schema Access", pages = "1351-1352", topic = "xsd[0.9] scx[1]", uri = "http://dret.net/netdret/publications#wil07e", uri = "http://www2007.org/poster934.php", abstract = "XML Schema's abstract data model consists of components, which are the structures that eventually define a schema as a whole. XML Schema's XML syntax, on the other hand, is not a direct representation of the schema components, and it proves to be surprisingly hard to derive a schema's components from the XML syntax. The Schema Component XML Syntax (SCX) is a representation which attempts to map schema components as faithfully as possible to XML structures. SCX serves as the starting point for applications which need access to schema components and want to do so using standardized and widely available XML technologies." } @inproceedings{wil07f, crossref = "www2007p", author = "Erik Wilde and Felix Michel", title = "SPath: A Path Language for XML Schema", pages = "1343-1344", topic = "xpath2[0.8] spath[1]", uri = "http://dret.net/netdret/publications#wil07f", uri = "http://www2007.org/poster904.php", abstract = "XML is increasingly being used as a typed data format, and therefore it becomes more important to gain access to the type system; very often this is an XML Schema. The XML Schema Path Language (SPath) presented in this paper provides access to XML Schema components by extending the well-known XPath language to also include the domain of XML Schemas. Using SPath, XML developers gain access to XML Schemas and thus can more easily develop software which is type- or schema-aware, and thus more robust." } @inproceedings{mic07b, crossref = "www2007p", author = "Felix Michel and Erik Wilde", title = "Extensible Schema Documentation with XSLT 2.0", pages = "1339-1340", topic = "x2doc[1] xsd[0.7]", uri = "http://dret.net/netdret/publications#mic07b", uri = "http://www2007.org/poster1047.php", abstract = "XML Schema documents are defined using an XML syntax, which means that the idea of generating schema documentation through standard XML technologies is intriguing. We present X2Doc, a framework for generating schema-documentation solely through XSLT. The framework uses SCX, an XML syntax for XML Schema components, as intermediate format and produces XML-based output formats. Using a modular set of XSLT stylesheets, X2Doc is highly configurable and carefully crafted towards extensibility. This proves especially useful for composite schemas, where additional schema information like Schematron rules are embedded into XML Schemas." } @inproceedings{mor07, crossref = "www2007p", author = "Mirella Moro and Susan Malaika and Lipyeow Lim", title = "Preserving XML Queries during Schema Evolution", pages = "1341-1342", topic = "xquery[0.7]", uri = "http://www2007.org/poster1000.php", abstract = "In XML databases, new schema versions may be released as frequently as once every two weeks. This poster describes a taxonomy of changes for XML schema evolution. It examines the impact of those changes on the schema validation and query evaluation. Based on that study, it proposes guidelines for XML schema evolution and for writing queries in such a way that they continue to operate as expected across evolving schemas." } @inproceedings{sab07, crossref = "www2007p", author = "Marwan Sabbouh and Jeff Higginson and Salim Semy and Danny Gagne", title = "Web Mashup Scripting Language", pages = "1305-1306", topic = "wmsl[0.9]", uri = "http://www2007.org/poster972.php", abstract = "The Web Mashup Scripting Language (WMSL) enables an end-user working from his browser, e.g. not needing any other infrastructure, to quickly write mashups that integrate any two, or more, web services on the Web. The end-user accomplishes this by writing a web page that combines HTML, metadata in the form of mapping relations, and small piece of code, or script. The mapping relations enable not only the discovery and retrieval of the WMSL pages, but also affect a new programming paradigm that abstracts many programming complexities from the script writer. Furthermore, the WMSL Web pages or scripts that disparate end-users write, can be harvested by Crawlers to automatically generate the concepts needed to build lightweight ontologies containing local semantics of a web service and its data model, to extend context ontologies or middle ontologies, and to develop links, or mappings, between these ontologies. This enables an open-source model of building ontologies based on the WMSL Web page or scripts that end users write." } @inproceedings{mei07, crossref = "www2007p", author = "Johannes Meinecke and Frederic Majer and Martin Gaedke", title = "Construction by Linking: The Linkbase Method", pages = "1293-1294", abstract = "The success of many innovative Web applications is not based on the content they produce --- but on how they combine and link existing content. Older Web Engineering methods lack flexibility in a sense that they rely strongly on a-priori knowledge of existing content structures and do not take into account initially unknown content sources. We propose the adoption of principles that are also found in Component-based Software Engineering, to assemble highly extensible solutions from reusable artifacts. The main contribution of our work is a support system, consisting of a central service that manages n:m relationships between arbitrary Web resources, and of Web application components that realize navigation, presentation, and interaction for the linked content." } @inproceedings{sun07a, crossref = "www2007p", author = "Yang Sun and Ziming Zhuang and C. Lee Giles", title = "A Large-Scale Study of Robots.txt", pages = "1123-1124", uri = "http://botseer.ist.psu.edu/pp1034-sun.pdf", abstract = "Search engines largely rely on Web robots to collect information from the Web. Due to the unregulated open-access nature of the Web, robot activities are extremely diverse. Such crawling activities can be regulated from the server side by deploying the Robots Exclusion Protocol in a file called robots.txt. Although it is not an enforcement standard, ethical robots (and many commercial) will follow the rules specified in robots.txt. With our focused crawler, we investigate 7,593 websites from education, government, news, and business domains. Five crawls have been conducted in succession to study the temporal changes. Through statistical analysis of the data, we present a survey of the usage of Web robots rules at the Web scale. The results also show that the usage of robots.txt has increased over time." } @inproceedings{bol07, crossref = "www2007p", author = "Johan Bollen and Marko A. Rodriguez and Herbert {Van de Sompel} and Lyudmila L. Balakireva and Aric Hagberg", title = "The Largest Scholarly Semantic Network ... Ever.", pages = "1247-1248", doi = "10.1145/1242572.1242789", abstract = "Scholarly entities, such as articles, journals, authors and institutions, are now mostly ranked according to expert opinion and citation data. The Andrew W. Mellon Foundation funded MESUR project at the Los Alamos National Laboratory is developing metrics of scholarly impact that can rank a wide range of scholarly entities on the basis of their usage. The MESUR project starts with the creation of a semantic network model of the scholarly community that integrates bibliographic, citation, and usage data collected from publishers and repositories world-wide. It is estimated that this scholarly semantic network will include approximately 50 million articles, 1 million authors, 10,000 journals and conference proceedings, 500 million citations, and 1 billion usage-related events; the largest scholarly semantic network ever created. The developed scholarly semantic network will then serve as a standardized platform for the definition and validation of new metrics of scholarly impact. This poster describes the MESUR project's data aggregation and processing techniques including the OWL scholarly ontology that was developed to model the scholarly communication process." } @proceedings{www2007p, title = www2007p, booktitle = www2007p, address = banff, publisher = acm, key = www2007p, month = may, year = 2007, index = "WWW2007", topic = "www[0.8]", uri = "http://www2007.org/prog-Posters.php" } @proceedings{www2007, editor = "Carey L. Williamson and Mary Ellen Zurko and Peter F. Patel-Schneider and Prashant J. Shenoy", title = www2007, booktitle = www2007, address = banff, publisher = acm, key = www2007, month = may, year = 2007, index = "WWW2007", topic = "www[0.8]", uri = "http://www2007.org/prog-Papers.php" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{tmsio2007 = "WWW2007 Workshop on Tagging and Metadata for Social Information Organization" } @inproceedings{kas07b, crossref = "tmsio2007", author = "Owen Kaser and Daniel Lemire", title = "Tag-Cloud Drawing: Algorithms for Cloud Visualization", uri = "http://www2007.org/workshops/paper_12.pdf", abstract = "Tag clouds provide an aggregate of tag-usage statistics. They are typically sent as in-line HTML to browsers. However, display mechanisms suited for ordinary text are not ideal for tags, because font sizes may vary widely on a line. As well, the typical layout does not account for relationships that may be known between tags. This paper presents models and algorithms to improve the display of tag clouds that consist of in-line HTML, as well as algorithms that use nested tables to achieve a more general 2-dimensional layout in which tag relationships are considered. The first algorithms leverage prior work in typesetting and rectangle packing, whereas the second group of algorithms leverage prior work in Electronic Design Automation. Experiments show our algorithms can be efficiently implemented and perform well." } @proceedings{tmsio2007, title = tmsio2007, booktitle = tmsio2007, address = banff, key = tmsio2007, month = may, year = 2007, uri = "http://www2007.org/workshop-W9.php" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{www2008 = "17th International World Wide Web Conference" } @string{www2008p = "17th International World Wide Web Conference Posters" } @inproceedings{pau08a, crossref = "www2008", author = "Cesare Pautasso and Olaf Zimmermann and Frank Leymann", title = {RESTful Web Services vs. "Big" Web Services: Making the Right Architectural Decision}, pages = "805-814", abstract = "Recent technology trends in the Web Services (WS) domain indicate that a solution eliminating the presumed complexity of the WS-* standards may be in sight: advocates of REpresentational State Transfer (REST) have come to believe that their ideas explaining why the World Wide Web works are just as applicable to solve enterprise application integration problems and to simplify the plumbing required to build service-oriented architectures. In this paper we objectify the WS-* vs. REST debate by giving a quantitative technical comparison based on architectural principles and decisions. We show that the two approaches differ in the number of architectural decisions that must be made and in the number of available alternatives. This discrepancy between freedom-from-choice and freedom-of-choice explains the complexity difference perceived. However, we also show that there are significant differences in the consequences of certain decisions in terms of resulting development and maintenance costs. Our comparison helps technical decision makers to assess the two integration styles and technologies more objectively and select the one that best fits their needs: REST is well suited for basic, ad hoc integration scenarios, WS-* is more flexible and addresses advanced quality of service requirements commonly occurring in enterprise computing." } @inproceedings{dmi08, crossref = "www2008p", author = "Pavel Dmitriev", title = "As We May Perceive: Finding the Boundaries of Compound Documents on the Web", pages = "1029-1030", abstract = "This paper considers the problem of identifying on the Web compound documents (cDocs) --- groups of web pages that in aggregate constitute semantically coherent information entities. Examples of cDocs are a news article consisting of several html pages, or a set of pages describing specifications, price, and reviews of a digital camera. Being able to identify cDocs would be useful in many applications including web and intranet search, user navigation, automated collection generation, and information extraction. In the past, several heuristic approaches have been proposed to identify cDocs. However, heuristics fail to capture the variety of types, styles and goals of information on the web, and do not account for the fact that the definition of a cDoc often depends on the context. This paper presents an experimental evaluation of three machine learning-based algorithms for cDoc discovery. These algorithms are responsive to the varying structure of cDocs and adaptive to their application-specific nature. Based on our previous work, this paper proposes a different scenario for discovering cDocs, and compares in this new setting the local machine learned clustering algorithm to a global purely graph based approach and a Conditional Markov Network approach previously applied to noun coreference task. The results show that the approach outperforms the other algorithms, suggesting that global relational characteristics of web sites are too noisy for cDoc identification purposes." } @proceedings{www2008p, title = www2008p, booktitle = www2008p, address = beijing, publisher = acm, key = www2008p, month = apr, year = 2008, index = "WWW2008", topic = "www[0.8]" } @proceedings{www2008, editor = "Jinpeng Huai and Robin Chen and Hsiao-Wuen Hon and Yunhao Liu and Wei-Ying Ma and Andrew Tomkins and Xiaodong Zhang", title = www2008, booktitle = www2008, address = beijing, publisher = acm, key = www2008, month = apr, year = 2008, index = "WWW2008", topic = "www[0.8]", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/www/www2008.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{wsw2008 = "First International Workshop on Understanding Web Evolution (WebEvolve2008)" } @inproceedings{wil08e, crossref = "wsw2008", author = "Erik Wilde", title = "The Plain Web", pages = "79-83", uri = "http://dret.net/netdret/publications#wil08e", uri = "http://journal.webscience.org/46/", abstract = "The Web has become a very popular starting point for many innovations targeting infrastructure, services, and applications. One of the challenges of today's vast Web landscape is to monitor ongoing developments, put them into context, and assess their chances of success. One of the main virtues of a more scientific approach towards the Web landscape would be a clear differentiation between approaches which build on top of the infrastructure of the Web, with little embedding into the landscape itself, and those that are intended to blend into the Web, becoming a part of the Web itself. One of the main challenges in this area is to understand and classify new developments, and a better understanding of various dimensions of Web technology design would make it easier to assess the chances of success of any given development. This paper presents a preliminary classification, and presents arguments how those factors influence the chance for success." } @inproceedings{bol08a, crossref = "wsw2008", author = "Susanne Boll and Dirk Ahlers", title = "A Web more Geospatial: Insights into the Location Inside", pages = "40-43", uri = "http://journal.webscience.org/37/", abstract = "The Web today is considered to be a sheer unlimited resource of interlinked information which can be explored following links or can be found employing keyword-based search engines. A feature that becomes more and more relevant for our search and use of the Web is the geospatial reference of information. In this paper, we understand the Web as a vast geospatial information space in which most of the location information is still hidden inside the Web's content. We discuss the processes of uncovering hidden spatial information on the Web to realize a multitude of geospatial user scenarios. To explore the spatial character of the Web, location information needs to be discovered, understood, and augmented. By providing location insights into the existing Web, its content becomes accessible to spatial applications and thus allow users exploring the geospatial Web." } @proceedings{wsw2008, title = wsw2008, booktitle = wsw2008, address = beijing, key = wsw2008, month = apr, year = 2008, index = "WSW 2008", isbn = "978-085432885-7", topic = "www[0.8]", uri = "http://webscience.org/events/www2008/" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{locweb2008 = "First International Workshop on Location and the Web (LocWeb 2008)" } @inproceedings{wil08f, crossref = "locweb2008", author = "Erik Wilde and Martin Kofahl", title = "The Locative Web", pages = "1-8", uri = "http://dret.net/netdret/publications#wil08f", doi = "10.1145/1367798.1367800", abstract = {The concept of location has become very popular in many applications on the Web, in particular for those which aim at connecting the real world with resources on the Web. However, the Web as it is today has no overall location concept, which means that applications have to introduce their own location concepts and have done so in incompatible ways. By turning the Web into a location-aware Web, which we call the "Locative Web", location-oriented applications get better support for their location concepts on the Web, and the Web becomes an information system where location-related information can be more easily shared across different applications and application areas. We describe a location concept for the Web supporting different location types, its embedding into some of the Web's core technologies, and prototype implementations of these concepts in location-enabled Web components.} } @inproceedings{tan08, crossref = "locweb2008", author = "Vlad Tanasescu and John Domingue", title = "A Differential Notion of Place for Local Search", pages = "9-16", abstract = "In this paper, we argue that in a local search, the what that is queried is implicitly about places and that geographic information retrieval would therefore benefit from an investigation of the semantics of place as a geographical entity. This investigation should include both the spatial and human components constitutive of the notion of place, without which the notion does not make sense. However existing knowledge representation (KR) models, such as ontologies based on logical theories, conceptual spaces, affordance or other, cannot capture in isolation all aspects of the meaning of a place. Therefore we propose to use a combination of them based on the underlying notion of difference. Differences are linked atoms of meaning. These nuances of meaning can be captured by using a variation of the technique of free association based on tagging, without committing to any KR model. Mapping to elements of different KR models can be made later to follow the requirements of a task. We demonstrate the usefulness of the approach for local search by applying it to the notion of place redefined as that location that supports a homogeneous affordance field while allowing the homogeneity of movement." } @inproceedings{hen08a, crossref = "locweb2008", author = {Andreas Henrich and Volker L\"udecke}, title = "Determining Geographic Representations for Arbitrary Concepts at Query Time", pages = "17-24", abstract = "In typical concept@location-queries, the location is sometimes given by terms that cannot be found in gazetteers or geographic databases. Such terms range from names of vague geographical regions to more general terms such as mining or theme parks. In the present paper we describe our approach to deal with such vague location specifications. Roughly spoken, we derive a geographic representation for these location specifications from the top documents resulting from a query using the terms describing the location. These documents are parsed for toponyms and from these toponyms the region is derived. In the paper we describe an efficient process to derive the geographic representation for such situations at query time. Furthermore we present experiments depicting the performance of our approach as well as the result quality. Our approach allows for an efficient execution of queries such as camping ground near theme park or cycle path near brewery. It can also be used as a standalone-application giving a visual impression of the geographic footprint of arbitrary terms." } @inproceedings{hen08b, crossref = "locweb2008", author = {Riikka Henriksson and Tomi Kauppinen and Eero Hyv\"onen}, title = "Core Geographical Concepts: Case Finnish Geo-Ontology", pages = "57-60", abstract = "In this paper we examine 1) the scope of geo-ontologies used especially for the purposes of information retrieval from the Web, 2) the core geographical concepts and their mutual relations, and 3) the properties the concepts have. Furthermore, we present the Finnish geo-ontology (Suomalainen paikkaontologia, SUO) and discuss the theories and principles that have governed the development process, as well as the limitations and requirements the use of geographical dictionaries as an instance data source have imposed to the content and the structure of SUO." } @inproceedings{twa08, crossref = "locweb2008", author = "Florian A. Twaroch and Christopher B. Jones and Alia I. Abdelmoty", title = "Acquisition of a Vernacular Gazetteer from Web Sources", pages = "61-64", abstract = "Vernacular place names are names that are commonly in use to refer to geographical places. For purposes of effective information retrieval, the spatial extent associated with these names should be able to reflect people's perception of the place, even though this may differ sometimes from the administrative definition of the same place name. Due to their informal nature, vernacular place names are hard to capture, but methods to acquire and define vernacular place names are of great benefit to search engines and all kind of information services that deal with geographic data. This paper discusses the acquisition of vernacular use of place names from web sources and their representation as surface models derived by kernel density estimators." } @inproceedings{sch08a, crossref = "locweb2008", author = "Arno Scharl and Hermann Stern and Albert Weichselbraun", title = "Annotating and Visualizing Location Data in Geospatial Web Applications", pages = "65-68", abstract = "This paper presents the IDIOM Media Watch on Climate Change (www.ecoresearch.net/climate), a prototypical implementation of an environmental portal that emphasizes the importance of location data for advanced Web applications. The introductory section outlines the process of retrofitting existing knowledge repositories with geographical context information, a process also referred to as geotagging. The paper then describes the portal's functionality, which aggregates, annotates and visualizes environmental articles from 150 Anglo-American news media sites. From 300,000 news media articles gathered in weekly intervals, the system selects about 10,000 focusing on environmental issues. The crawled data is indexed and stored in a central repository. Geographic location represents a central aspect of the application, but not the only dimension used to organize and filter content. Applying the concepts of location and topography to semantic similarity, the paper concludes with discussing information landscapes as alternative interface metaphor for accessing large Web repositories." } @inproceedings{ahl08, crossref = "locweb2008", author = "Dirk Ahlers and Susanne Boll", title = "Urban Web Crawling", pages = "25-32", abstract = "Local search is increasingly becoming a major focus point of research interest as a widely-recognized speciality search with a large application area. Its data is usually aggregated from a variety of sources. One as yet largely untapped source of location data is the WWW. Today, the Web does not explicitly reveal its location-relation, rather this information is hidden somewhere within pages' contents. To exploit such location information, we need to find, extract and geo-spatially index relevant Web pages. For an effective retrieval of such content, this paper examines the application of focused Web crawling to the geospatial domain. We describe our approach for a geo-aware focused crawling of urban areas and other regions with a high building density and present our experimental results that gives us insight into spatial Web information such as location density and link distance between topical pages. Our crawls and evaluations back our hypothesis that adaptive focused crawling yields good results on the urban geospatial topic." } @inproceedings{liu08, crossref = "locweb2008", author = "Jiahui Liu and Larry Birnbaum", title = "LocalSavvy: Aggregating Local Points of View about News Issues", pages = "33-40", abstract = "The web has become an important medium for news delivery and consumption. Fresh content about a variety of topics, events, and places is constantly being created and published on the web by news agencies around the world. As intuitively understood by readers, and studied in journalism, news articles produced by different social groups present different attitudes towards and interpretations of the same news issues. In this paper, we propose a new paradigm for aggregating news articles according to the local news sources associated with the stakeholders of the news issues. This new paradigm provides users the capability to aggregate and browse various local points of view about the news issues in which they are interested. We implement this paradigm in a system called LocalSavvy. LocalSavvy analyzes the news articles provided by users, using knowledge about locations automatically acquired from the web. Based on the analysis of the news issue, the system finds and aggregates local news articles published by official and unofficial news sources associated with the stakeholders. Moreover, opinions from those local social groups are extracted from the retrieved results, presented in the summaries and highlighted in the news web pages. We evaluate LocalSavvy with a user study. The quantitative and qualitative analysis shows that news articles aggregated by LocalSavvy present relevant and distinct local opinions, which can be clearly perceived by the subjects." } @inproceedings{zhu08, crossref = "locweb2008", author = "Ziming Zhuang and Cliff Brunk and C. Lee Giles", title = "Modeling and Visualizing Geo-Sensitive Queries Based on User Clicks", pages = "73-76", abstract = "The number of search queries that are associated with geographical locations, either explicitly or implicitly, has been quadrupled in recent years. For such geo-sensitive queries, the ability to accurately infer users' geographical preference greatly enhances their search experience. By mining past user clicks and constructing a geographical click probability distribution model, we address two important issues in spatial Web search: how do we determine whether a search query is geo-sensitive, and how do we detect, disambiguate, and visualize the associated geographical location(s). We present our empirical study on a large-scale dataset with about 9,000 unique queries randomly drawn from the logs of a popular commercial search engine Yahoo! Search, and about 430 million user clicks on 1.6M unique Web pages over an eight-month period. Our classification method achieved recall of 0.98 and precision of 0.75 in identifying geo-sensitive search queries. We also present our preliminary findings in using geographical click probability distributions to cluster search results for queries with geographical ambiguities." } @inproceedings{she08, crossref = "locweb2008", author = "Chang Sheng and Wynne Hsu and Mong Li Lee", title = "Discovering Geographical-specific Interests from Web Click Data", pages = "41-48", abstract = "As the Internet continues to play an important role in many business applications, it becomes vital to increase the competitive edge by offering geographically tailored contents that reflect the common interests of the geographical region of the web visitors. In this paper, we define the problem of mining geographical-specific interests patterns. We utilize the quadtree to model the influence distributions of different features, and design an algorithm called FlexiPROBER to mine geographical-specific interests patterns that are significant in a local region. We further examine how these patterns can change over time and develop an algorithm called MineGIC to efficiently discover pattern changes. Experiment results demonstrate that the proposed algorithms are scalable and efficient. Patterns discovered from real world web click datasets reveal interesting patterns and show the evolution of the interests of people in those regions." } @inproceedings{att08, crossref = "locweb2008", author = "Qingqing Gan and Josh Attenberg and Alexander Markowetz and Torsten Suel", title = "Analysis of Geographic Queries in a Search Engine Log", pages = "49-56", abstract = {Geography is becoming increasingly important in web search. Search engines can often return better results to users by analyzing features such as user location or geographic terms in web pages and user queries. This is also of great commercial value as it enables location specific advertising and improved search for local businesses. As a result, major search companies have invested significant resources into geographic search technologies, also often called local search. This paper studies geographic search queries, i.e., text queries such as "hotel new york" that employ geographical terms in an attempt to restrict results to a particular region or location. Our main motivation is to identify opportunities for improving geographical search and related technologies, and we perform an analysis of 36 million queries of the recently released AOL query trace. First, we identify typical properties of geographic search (geo) queries based on a manual examination of several thousand queries. Based on these observations, we build a classifier that separates the trace into geo and non-geo queries. We then investigate the properties of geo queries in more detail, and relate them to web sites and users associated with such queries. We also propose a new taxonomy for geographic search queries.} } @inproceedings{xia08, crossref = "locweb2008", author = "Xiangye Xiao and Longhao Wang and Xing Xie and Qiong Luo", title = "Discovering Co-located Queries in Geographic Search Logs", pages = "77-84", abstract = {Though general query log mining has been studied for years, little work has been done to utilize geographic search logs. A geographic search request basically contains a query consisting of one or more keywords, and a location specifying the geographic search area. In this paper, we study the problem of discovering co-located queries which are frequently searched over nearby locations. One example co-located query pattern is "shopping mall", "parking". This pattern indicates that people often search "shopping mall" and "parking" over locations close to one another. We formally define co-located query patterns and propose two approaches to mine the patterns. The basic approach is based on an existing spatial mining algorithm. To find more co-located queries that only appear in specific regions, we propose a lattice based approach. It divides the geographic space into regions and mines patterns in each region. We also define a locality measure to categorize patterns into local and global. Experimental results show that the lattice based approach achieves higher performance than the basic approach in the number of patterns, the quality of patterns, and the proportion of local patterns.} } @inproceedings{akc08, crossref = "locweb2008", author = {H\"useyin Akcan and Torsten Suel and Herv\'e Br\"onnimann}, title = "Geographic Web Usage Estimation By Monitoring DNS Caches", pages = "85-92", abstract = "DNS is one of the most actively used distributed databases on earth, accessed by millions of people every day to transparently convert host names into IP addresses and vice versa. In order to improve their performance, DNS servers also keep temporary records of all requested domain names in their cache. While most of the DNS servers are configured to be used by their local users only, there still exist many DNS servers that respond to public queries. Querying these DNS servers reveals the recently visited domains. Exploiting the geographically distributed nature of DNS, one can gather usage statistics ranging from a single DNS server to global scale. In particular, this enables collecting statistics about geographic differences in web browsing behavior between different regions of a country or the world. In this paper, we present methods to identify these public DNS servers, discuss how to effectively crawl them, and describe our algorithm to extract usage estimations from the crawl data. We also evaluate our estimation algorithm using extensive simulations, and finally use our algorithms to crawl 150 U.S. universities for various domains, and explore the effects of location and time on the access rate of these domains." } @inproceedings{phu08, crossref = "locweb2008", author = "Dinh Phung and Brett Adams and Svetha Venkatesh", title = "Computable Social Patterns from Sparse Sensor Data", pages = "69-72", abstract = "We present a computational framework to automatically discover high-order social patterns from very noisy and sparse location sensing information. The key idea in this work is to construct a social codebook, transform raw data into a 'book of life' --- a collection of social pages, each in turn is a sequence of encoded footprints. Computable patterns are then defined as repeated structures found in these sequences. Tackling this problem poses several challenges such as how to construct the codebook, how to define patterns and extract them. In particular, extracting high-order patterns are known to be a very hard problem. We address these questions and propose a Latent Social theme Dirichlet Allocation (LSDA) model, which is a personalized version of the Ngram topic models proposed recently. This model can be viewed as a Baysian clustering method, jointly discovering temporal collocation of footprints and exploiting statistical strength across social pages. Alternatively it can be viewed as dimensionality reduction method where the reduced latent space corresponds to hidden social themes or plans of user's daily activities. Applying to a real-world noisy dataset collected over 1.5 years, we show that many useful and interesting patterns can be computed automatically." } @proceedings{locweb2008, title = locweb2008, booktitle = locweb2008, editor = "Susanne Boll and Erik Wilde", address = beijing, key = locweb2008, month = apr, year = 2008, index = "LocWeb 2008", topic = "www[0.8]", isbn = "978-1-60558-160-6", uri = "http://medien.informatik.uni-oldenburg.de/LocWeb2008/", uri = "http://portal.acm.org/toc.cfm?id=1367798&type=proceeding&coll=ACM&dl=ACM", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/www/locweb2008.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{www2009 = "18th International World Wide Web Conference" } @string{www2009p = "18th International World Wide Web Conference Posters" } @inproceedings{suc09, crossref = "www2009", author = "Fabian M. Suchanek and Mauro Sozio and Gerhard Weikum", title = "SOFIE: A Self-Organizing Framework for Information Extraction", pages = "911-920", uri = "http://suchanek.name/work/publications/www2009.pdf", uri = "http://www2009.org/proceedings/pdf/p631.pdf", abstract = "This paper presents SOFIE, a system for automated ontology extension. SOFIE can parse natural language documents, extract ontological facts from them and link the facts into an ontology. SOFIE uses logical reasoning on the existing knowledge and on the new knowledge in order to disambiguate words to their most probable meaning, to reason on the meaning of text patterns and to take into account world knowledge axioms. This allows SOFIE to check the plausibility of hypotheses and to avoid inconsistencies with the ontology. The framework of SOFIE unites the paradigms of pattern matching, word sense disambiguation and ontological reasoning in one unified model. Our experiments show that SOFIE delivers high-quality output, even from unstructured Internet documents." } @inproceedings{pau09a, crossref = "www2009", author = "Cesare Pautasso and Erik Wilde", title = "Why is the Web Loosely Coupled? A Multi-Faceted Metric for Service Design", pages = "911-920", topic = "soa[0.9] rest[0.8] ws-star[0.8] rpc[0.8]", uri = "http://dret.net/netdret/publications#pau09a", uri = "http://www2009.org/proceedings/pdf/p911.pdf", abstract = {Loose coupling is often quoted as a desirable property of systems architectures. One of the main goals of building systems using Web technologies is to achieve loose coupling. However, given the lack of a widely accepted definition of this term, it becomes hard to use coupling as a criterion to evaluate alternative Web technology choices, as all options may exhibit, and claim to provide, some kind of "loose" coupling effects. This paper presents a systematic study of the degree of coupling found in service-oriented systems based on a multi-faceted approach. Thanks to the metric introduced in this paper, coupling is no longer a one-dimensional concept with loose coupling found somewhere in between tight coupling and no coupling. The paper shows how the metric can be applied to real-world examples in order to support and improve the design process of service-oriented systems.} } @inproceedings{lud09, crossref = "www2009", author = "Heiko Ludwig and Jim Laredo and Kamal Bhattacharya and Liliana Pasquale and Bruno Wassermann", title = "REST-based Management of Loosely Coupled Services", pages = "931-940", uri = "http://www2009.org/proceedings/pdf/p931.pdf", doi = "10.1145/1526709.1526834", abstract = {Applications increasingly make use of the distributed platform that the World Wide Web provides --- be it as a Software-as-a-Service such as salesforce.com, an application infrastructure such as facebook.com, or a computing infrastructure such as a "cloud". A common characteristic of applications of this kind is that they are deployed on infrastructure or make use of components that reside in different management domains. Current service management approaches and systems, however, often rely on a centrally managed configuration management database (CMDB), which is the basis for centrally orchestrated service management processes, in particular change management and incident management. The distribution of management responsibility of WWW based applications requires a decentralized approach to service management. This paper proposes an approach of decentralized service management based on distributed configuration management and service process co-ordination, making use RESTful access to configuration information and ATOM-based distribution of updates as a novel foundation for service management processes.} } @inproceedings{kri09, crossref = "www2009", author = "Balachander Krishnamurthy and Craig E. Wills", title = "Privacy Diffusion on the Web: A Longitudinal Perspective", pages = "541-550", topic = "cookies[0.9] javascript[0.9]", uri = "http://www2009.org/proceedings/pdf/p541.pdf", abstract = "For the last few years we have studied the diffusion of private information about users as they visit various Web sites triggering data gathering aggregation by third parties. This paper reports on our longitudinal study consisting of multiple snapshots of our examination of such diffusion over four years. We examine the various technical ways by which third-party aggregators acquire data and the depth of user-related information acquired. We study techniques for protecting against this privacy diffusion as well as limitations of such techniques. We introduce the concept of secondary privacy damage. Our results show increasing aggregation of user-related data by a steadily decreasing number of entities. A handful of companies are able to track users' movement across almost all of the popular Web sites. Virtually all the protection techniques have significant limitations highlighting the seriousness of the problem and the need for alternate solutions." } @inproceedings{sch09a, crossref = "www2009", author = "Uri Schonfeld and Narayanan Shivakumar", title = "Sitemaps: Above and Beyond the Crawl of Duty", pages = "991-1000", uri = "http://www2009.org/proceedings/pdf/p991.pdf", abstract = {Comprehensive coverage of the public web is crucial to web search engines. Search engines use crawlers to retrieve pages and then discover new ones by extracting the pages' outgoing links. However, the set of pages reachable from the publicly linked web is estimated to be significantly smaller than the invisible web, the set of documents that have no incoming links and can only be retrieved through web applications and web forms. The Sitemaps protocol is a fast-growing web protocol supported jointly by major search engines to help content creators and search engines unlock this hidden data by making it available to search engines. In this paper, we perform a detailed study of how "classic" discovery crawling compares with Sitemaps, in key measures such as coverage and freshness over key representative websites as well as over billions of URLs seen at Google. We observe that Sitemaps and discovery crawling complement each other very well, and offer different tradeoffs.} } @inproceedings{bay09, crossref = "www2009p", author = "Eda Baykan and Monika Henzinger and Ludmila Marian and Ingmar Weber", title = "Purely URL-based Topic Classification", pages = "1109-1110", uri = "http://www2009.org/proceedings/pdf/p1109.pdf", abstract = "Given only the URL of a web page, can we identify its topic? This is the question that we examine in this paper. Usually, web pages are classified using their content, but a URL-only classifier is preferable, (i) when speed is crucial, (ii) to enable content filtering before an (objectionable) web page is downloaded, (iii) when a page's content is hidden in images, (iv) to annotate hyperlinks in a personalized web browser, without fetching the target page, and (v) when a focused crawler wants to infer the topic of a target page before devoting bandwidth to download it. We apply a machine learning approach to the topic identification task and evaluate its performance in extensive experiments on categorized web pages from the Open Directory Project (ODP). When training separate binary classifiers for each topic, we achieve typical F-measure values between 80 and 85, and a typical precision of around 85. We also ran experiments on a small data set of university web pages. For the task of classifying these pages into faculty, student, course and project pages, our methods improve over previous approaches by 13.8 points of F-measure." } @proceedings{www2009p, title = www2009p, booktitle = www2009p, address = madrid, publisher = acm, key = www2009p, month = apr, year = 2009, topic = "www[0.8]" } @proceedings{www2009, title = www2009, booktitle = www2009, editor = {Juan Quemada and Gonzalo Le\'on and Yo\"elle S. Maarek and Wolfgang Nejdl}, address = madrid, publisher = acm, key = www2009, month = apr, year = 2009, topic = "www[0.8]", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/www/www2009.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{www2010 = "19th International World Wide Web Conference" } @inproceedings{kle10, crossref = "www2010", author = "Max {Van Kleek} and Brennan Moore and David Karger and Paul Andr\'e and Monica C. Schraefel", title = "Atomate It! End-user Context-Sensitive Automation using Heterogeneous Information Sources on the Web", uri = "http://people.csail.mit.edu/emax/papers/atomate-www2010-camera.pdf", pages = "951-960", abstract = "The transition of personal information management (PIM) tools off the desktop to the Web presents an opportunity to augment these tools with capabilities provided by the wealth of real-time information readily available. In this paper, we describe a next-generation personal information assistance engine that lets end-users delegate to it various simple context- and activity-reactive tasks and reminders. Our system, Atomate, treats RSS/ATOM feeds from social networking and life-tracking sites as sensor streams, integrating information from such feeds into a simple unified RDF world model representing people, places and things and their time-varying states and activities. Combined with other information sources on the web, including the user's online calendar, web-based e-mail client, news feeds and messaging services, Atomate can be made to automatically carry out a variety of simple tasks for the user, ranging from context-aware filtering and messaging, to sharing and social coordination actions. Atomate's open architecture and world model easily accommodate new information sources and actions via the addition of feeds and web services. To make routine use of the system easy for non-programmers, Atomate provides a constrained-input natural language interface (CNLI) for behavior specification, and a direct-manipulation interface for inspecting and updating its world model." } @inproceedings{kwa10, crossref = "www2010", author = "Haewoon Kwak and Changhyun Lee and Hosung Park and Sue Moon", title = "What is Twitter, a Social Network or a News Media?", uri = "http://an.kaist.ac.kr/traces/WWW2010.html", pages = "591-600", abstract = "Twitter, a microblogging service less than three years old, commands more than 41 million users as of July 2009 and is growing fast. Twitter users tweet about any topic within the 140-character limit and follow others to receive their tweets. The goal of this paper is to study the topological characteristics of Twitter and its power as a new medium of information sharing. We have crawled the entire Twitter site and obtained 41.7 million user profiles, 1.47 billion social relations, 4,262 trending topics, and 106 million tweets. In its follower-following topology analysis we have found a non-power-law follower distribution, a short effective diameter, and low reciprocity, which all mark a deviation from known characteristics of human social networks. In order to identify influentials on Twitter, we have ranked users by the number of followers and by PageRank and found two rankings to be similar. Ranking by retweets differs from the previous two rankings, indicating a gap in influence inferred from the number of followers and that from the popularity of one's tweets. We have analyzed the tweets of top trending topics and reported on their temporal behavior and user participation. We have classified the trending topics based on the active period and the tweets and show that the majority (over 85\%) of topics are headline news or persistent news in nature. A closer look at retweets reveals that any retweeted tweet is to reach an average of 1,000 users no matter what the number of followers is of the original tweet. Once retweeted, a tweet gets retweeted almost instantly on next hops, signifying fast diffusion of information after the 1st retweet. To the best of our knowledge this work is the first quantitative study on the entire Twittersphere and information diffusion on it." } @inproceedings{ala10a, crossref = "www2010", author = "Rosa Alarc\'on and Erik Wilde", title = "RESTler: Crawling RESTful Services", uri = "http://dret.net/netdret/publications#ala10a", topic = "rest[0.9] rell[0.9] restler[1]", pages = "1051-1052", abstract = "Service descriptions allow designers to document, understand, and use services, creating new useful and complex services with aggregated business value. Unlike RPC-based services, REST characteristics require a different approach to service description. We present the Resource Linking Language (ReLL) that introduces the concepts of media types, resource types, and link types as first class citizens for a service description. A proof of concept, a crawler called RESTler that crawls RESTful services based on ReLL descriptions, is also presented." } @inproceedings{mar10a, crossref = "www2010", author = "Alexandros Marinos and Erik Wilde and Jiannan Lu", title = "HTTP Database Connector (HDBC): RESTful Access to Relational Databases", uri = "http://dret.net/netdret/publications#mar10a", topic = "rest[0.9] hdbc[0.9]", pages = "1157-1158", abstract = "Relational databases hold a vast quantity of information and making them accessible to the web is an big challenge. There is a need to make these databases accessible with as little difficulty as possible, opening them up to the power and serendipity of the Web. Our work presents a series of patterns that bridge the relational database model with the architecture of the Web along with an implementation of some of them. The aim is for relational databases to be made accessible with no intermediate steps and no extra metadata required. This approach can vastly increase the data available on the web, therefore making the Web itself all the more powerful, while enabling its users to seamlessly perform tasks that previously required bridging multiple domains and paradigms or were not possible." } @inproceedings{ben10, crossref = "www2010", author = "Edward Benson and Adam Marcus and David Karger and Samuel Madden", title = "Sync Kit: A Persistent Client-Side Database Caching Toolkit for Data Intensive Websites", uri = "http://db.csail.mit.edu/pubs/sync-kit.pdf", pages = "121-130", abstract = "We introduce a client-server toolkit called Sync Kit that demonstrates how client-side database storage can improve the performance of data intensive websites. Sync Kit is designed to make use of the embedded relational database defined in the upcoming HTML5 standard to offload some data storage and processing from a web server onto the web browsers to which it serves content. Our toolkit provides various strategies for synchronizing relational database tables between the browser and the web server, along with a client-side template library so that portions web applications may be executed client-side. Unlike prior work in this area, Sync Kit persists both templates and data in the browser across web sessions, increasing the number of concurrent connections a server can handle by up to a factor of four versus that of a traditional server-only web stack and a factor of three versus a recent template caching approach." } @proceedings{www2010, title = www2010, booktitle = www2010, editor = "Michael Rappa and Paul Jones and Juliana Freire and Soumen Chakrabarti", address = raleigh, publisher = acm, key = www2010, month = apr, year = 2010, topic = "www[0.8]", isbn = "978-1-60558-799-8", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/www/www2010.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{www2011 = "20th International World Wide Web Conference" } @string{www2011companion = "20th International World Wide Web Conference Companion" } @inproceedings{ant11, crossref = "www2011", author = "Demetris Antoniades and Iasonas Polakis and Georgios Kontaxis and Elias Athanasopoulos and Sotiris Ioannidis and Evangelos P. Markatos and Thomas Karagiannis", title = "we.b: The web of short URLs", uri = "http://www.www2011india.com/proceeding/proceedings/p715.pdf", pages = "715-724", abstract = {Short URLs have become ubiquitous. Especially popular within social networking services, short URLs have seen a significant increase in their usage over the past years, mostly due to Twitter's restriction of message length to 140 characters. In this paper, we provide a first characterization on the usage of short URLs. Specifically, our goal is to examine the content short URLs point to, how they are published, their popularity and activity over time, as well as their potential impact on the performance of the web. Our study is based on traces of short URLs as seen from two different perspectives: i) collected through a large-scale crawl of URL shortening services, and ii) collected by crawling Twitter messages. The former provides a general characterization on the usage of short URLs, while the latter provides a more focused view on how certain communities use shortening services. Our analysis highlights that domain and website popularity, as seen from short URLs, significantly differs from the distributions provided by well publicised services such as Alexa. The set of most popular websites pointed to by short URLs appears stable over time, despite the fact that short URLs have a limited high popularity lifetime. Surprisingly short URLs are not ephemeral, as a significant fraction, roughly 50\%, appears active for more than three months. Overall, our study emphasizes the fact that short URLs reflect an "alternative" web and, hence, provide an additional view on web usage and content consumption complementing traditional measurement sources. Furthermore, our study reveals the need for alternative shortening architectures that will eliminate the non-negligible performance penalty imposed by today's shortening services.} } @inproceedings{liu11b, crossref = "www2011companion", author = "Yiming Liu and Rui Yang and Erik Wilde", title = "Open and Decentralized Access across Location-Based Services", uri = "http://dret.net/netdret/publications#liu11b", uri = "http://www.www2011india.com/proceeding/companion/p79.pdf", pages = "79-80", abstract = "User now interact with multiple location-based services (LBS) through a myriad set of location-aware devices and interfaces. However, current LBS tend to be centralized silos with ad-hoc APIs, which limits potential for information sharing and reuse. Further, LBS subscriptions and user experiences are not easily portable across devices. We propose a general architecture for providing open and decentralized access to LBS, based on Tiled Feeds --- a RESTful protocol for access and interactions with LBS using feeds, and Feed Subscription Management (FSM) --- a generalized feed-based service management protocol. We describe two client designs, and demonstrate how they enable standardized access to LBS services, promote information sharing and mashup creation, and offer service management across various types of location-enabled devices." } @proceedings{www2011, title = www2011, booktitle = www2011, address = hyderabad, publisher = acm, key = www2011, month = mar, year = 2011, topic = "www[0.8]", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/www/www2011.html", uri = "http://www.www2011india.com/proceeding/forms/pcontents.htm" } @proceedings{www2011companion, title = www2011companion, booktitle = www2011companion, address = hyderabad, publisher = acm, key = www2011, month = mar, year = 2011, topic = "www[0.8]", uri = "http://www.www2011india.com/proceeding/forms/ccontents.htm" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{websci10 = "Web Science Conference 2010 (WebSci 10)" } @inproceedings{coo10a, crossref = "websci10", author = "Alissa Cooper and Henning Schulzrinne and Erik Wilde", title = "Challenges for the Location-Aware Web", uri = "http://dret.net/netdret/publications#coo10a", abstract = "The Web is on its way to becoming a location-aware information system. This transition causes some technical and policy challenges in terms of both design and coordination with existing approaches in this area. In this paper we propose that managing the transition to location-awareness (and some other aspects) requires a more strategic approach than has been taken thus far." } @proceedings{websci10, title = websci10, booktitle = websci10, address = raleigh, key = websci10, month = apr, year = 2010, index = "WebSci 2010", uri = "http://www.websci10.org/" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{mem2009 = "Second Workshop on Mashups, Enterprise Mashups and Lightweight Composition on the Web" } @inproceedings{gui09a, crossref = "mem2009", author = "Dominique Guinard and Vlad Trifa", title = "Towards the Web of Things: Web Mashups for Embedded Devices", uri = "http://www.vs.inf.ethz.ch/publ/papers/dguinard_09_WOTMashups.pdf", abstract = {In the "Internet of Things" vision, the physical world becomes integrable with computer networks. Embedded computers or visual markers on everyday objects allow things and information about them to be accessible in the digital world. However, this integration is based on competing standards and requires custom solutions, thus requires extensive time and technical expertise. Based on the success of Web 2.0 mashup applications, we propose a similar approach for integrating real-world devices to the Web, allowing for them to be easily combined with other virtual and physical resources. In this paper we discuss possible integration method, in particular how the REST principles can be applied to embedded devices. Then we illustrate these principles with two concrete implementations: on the Sun SPOT platform and on the Ploggs wireless energy monitors. Finally, we show how RESTful interactions can be leveraged to quickly create new prototypes and mashups that combine the physical and virtual world.} } @proceedings{mem2009, title = mem2009, booktitle = mem2009, address = madrid, key = mem2009, month = apr, year = 2009, uri = "http://www.integror.net/mem2009/" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{composableweb2011 = "Third International Workshop on Lightweight Integration on the Web (ComposableWeb 2011)" } @inproceedings{bel11a, crossref = "composableweb2011", author = "Jesus Bellido and Rosa Alarc\'on and Cristian Sepulveda", title = "Web Linking-Based Protocols for Guiding RESTful M2M Interaction", uri = "http://sites.google.com/site/composableweb2011/composableweb2011_submission_10.pdf", abstract = "The Representational State Transfer (REST) style has become a popular approach for lightweight implementation of Web services, mainly because of relevant benefits such as massive scalability, high evolvability, and low coupling. It was designed considering the human user as the one who guides service invocation and discovery. Attempts to provide machine-clients a similar autonomy have been proposed and recently, interesting discussions evaluate explicit semantics in the form of well-defined media types but introducing higher levels of coupling. We explore Web linking as a lightweight mechanism for representing link semantics and guiding machine-clients in the execution of well-defined processes and illustrate our approach with the OAuth and OpenId protocols in order to explore orchestration, asynchrony and machine-state expectations as the interaction is moved forward." } @proceedings{composableweb2011, title = composableweb2011, booktitle = composableweb2011, address = paphos, key = composableweb2011, month = jun, year = 2011, uri = "http://sites.google.com/site/composableweb2011/" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{wot2010 = "First International Workshop on the Web of Things (WoT 2010)" } @proceedings{wot2010, title = wot2010, booktitle = wot2010, editor = "Dominique Guinard and Erik Wilde and Vlad Trifa", address = mannheim, key = wot2010, month = mar, year = 2010, uri = "http://www.webofthings.com/wot/2010/", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/percom/percomw2010.html#GuinardWT10", } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{wot2011 = "Second International Workshop on the Web of Things (WoT 2011)" } @inproceedings{gui11b, crossref = "wot2011", author = "Dominique Guinard and Vlad Trifa and Erik Wilde", title = "Second International Workshop on the Web of Things (WoT 2011)", doi = "10.1145/1993966.1993968", abstract = {The Web of Things community explores how to extend the Internet of Things vision to the World Wide Web. This requires to look beyond establishing mere connectivity, and address the specific issues of loose coupling, massive scalability and heterogeneity in the context of pervasive computing. Specifically, the goal of the second International Workshop on the Web of Things (WoT 2011) is to look at the problems and research issues that can be identified when thinking "out of the box" of most pervasive computing applications, which often assume a homogeneous and centrally managed infrastructure that supports some specific applications scenario. Looking at the Web level, it becomes necessary to consider new constraints and design issues. While certain scenarios might not map well to Web concepts, the opportunities and economies of scale available at Web scale make it very interesting to carefully examine how to eventually build a fully functioning and performant "Web of Things".} } @inproceedings{ost11, crossref = "wot2011", author = "Benedikt Ostermaier and Matthias Kovatsch and Silvia Santini", title = "Connecting Things to the Web Using Programmable Low-Power WiFi Modules", doi = "10.1145/1993966.1993970", abstract = "We present first experiences of using programmable low-power WiFi modules for connecting things directly to the Web. Instead of relying on dedicated low-power radio technology and specialized protocols, we leverage the ubiquity of IEEE 802.11 access points and the interoperability of the HTTP protocol. Using a loosely coupled approach, we enable seamless association of sensors, actuators, and everyday objects with each other and with the Web. Our experimental results show that low-power WiFi modules can achieve long battery lifetime despite the fact that we are using HTTP over TCP/IP for communication." } @inproceedings{gup11, crossref = "wot2011", author = "Vipul Gupta and Ron Goldman and Poornaprajna Udupi", title = "A Network Architecture for the Web of Things", doi = "10.1145/1993966.1993971", abstract = {The "Web of Things" is emerging as an exciting vision for seamlessly integrating everyday objects like home appliances, digital picture frames, health monitoring devices and energy meters into the Internet using the Web's well-known standards and blueprints. The key idea is to represent resources on these devices as URIs and use HTTP verbs (GET, PUT, POST, DELETE) as the uniform interface to manipulate them. Unfortunately, practical considerations such as bandwidth or energy constraints, firewalls/NATs and mobility pose interesting challenges in the realization of this ideal vision. This paper describes these challenges, identifies some potential solutions and presents the design and implementation of a gateway-based network architecture to address these concerns. To the best of our knowledge, it represents the first attempt within the Web of Things community to tackle these issues in a comprehensive manner.} } @inproceedings{nam11, crossref = "wot2011", author = "Naoya Namatame and Yong Ding and Till Riedel and Hideyuki Tokuda and Takashi Miyaki and Michael Beigl", title = "A Distributed Resource Management Architecture for Interconnecting Web-of-Things Using uBox", doi = "10.1145/1993966.1993972", abstract = "Although there are many smart devices and networked embedded object applications using World Wide Web technologies, it is still a big step to go towards a true Web of Things. It is e.g. difficult to build ubiquitous WoT applications that work in and accross multiple environments. Approaches which aggregate WoT ressources by centralizing all the resource information, have problems: total dependency on external infrasture, lack of private WoT management, inflexible communication patterns and limited dynamic ressource discovery and mapping. To solve these problems, we propose uBox, a local WoT platform which can be a stand-alone server to make your WoT environment, with interfaces to connect the other local WoT platforms. This way, which we call uBoXing, we can create World Wide WoT platform with a distributed architecture. This paper describes the concept of a distributed resource management architecture, and how we implement the concept into software. Also, we will discuss the platform with the example application in SmartTecO environment." } @inproceedings{bla11, crossref = "wot2011", author = "Michael Blackstock and Rodger Lea and Adrian Friday", title = "Uniting Online Social Networks with Places and Things", doi = "10.1145/1993966.1993974", abstract = "As the Web of Things (WoT) broadens real world interaction via the internet, there is an increasing need for a user centric model for managing and interacting with real world objects. We believe that online social networks can provide that capability and can enhance existing and future WoT platforms leading to a Social WoT. As both social overlays and user interface containers, online social networks (OSNs) will play a significant role in the evolution of the web of things. As user interface containers and social overlays, they can be used by end users and applications as an on-line entry point for interacting with things, both receiving updates from sensors and controlling things. Conversely, access to user identity and profile information, content and social graphs can be useful in physical social settings like cafés. In this paper we describe some of the key features of social networks used by existing social WoT systems. We follow this with a discussion of open research questions related to integration of OSNs and how OSNs may evolve to be more suitable for integration with places and things. Several ongoing projects in our lab leverage OSNs to connect places and things to online communities." } @inproceedings{pin11, crossref = "wot2011", author = "Antonio Pintus and Davide Carboni and Andrea Piras ", title = "The Anatomy of a Large Scale Social Web for Internet Enabled Objects", doi = "10.1145/1993966.1993975", abstract = "The ongoing evolution of the Internet of Things toward the Web of Things, where Web-enabled smart objects connect and communicate using the protocols of the Web, has raised several research issues from protocols adoption and communication models to architectural styles. In this paper we present our vision about the anatomy of a scalable architecture for a large scale social Web of Things for smart objects and the solutions adopted. Main faced issues include a reasoned exploration of design choices in conjunction with the related state-of-art analysis, technologies, concepts and social aspects behind our proposed solution. Among them, a prototype is proposed and two experimented scenarios are described. Finally, this paper reports the conclusion, challenges and future works toward the evolution of our social Web of Things architecture and tool." } @inproceedings{may11, crossref = "wot2011", author = "Simon Mayer and Dominique Guinard", title = "An Extensible Discovery Service for Smart Things", doi = "10.1145/1993966.1993976", abstract = "We present DiscoWoT, a semantic discovery service for Web-enabled smart things. The service is based on the application of multiple Discovery Strategies to a Web resource's representation, where arbitrary users can create and update strategies at runtime using DiscoWoT's RESTful interface. Its goal is to provide a future-proof mechanism for enabling both, human users and machines, to semantically discover functionality provided by Web-enabled devices. Ultimately, it aims to allow for the facilitated discovery, selection, and utilization of smart things. DiscoWoT incorporates a transparent mechanism for deferring resource discovery to external handlers and can thus interact with other services within discovery service federations. It may be accessed by arbitrary users for ad hoc discovery of functionality offered by Web resources or incorporated into infrastructures for Web-enabled smart things." } @inproceedings{mey11, crossref = "wot2011", author = "Sonja Meyer abd Klaus Sperner and Carsten Magerkurth and Jacques Pasquier", title = "Towards Modeling Real-World Aware Business Processes", doi = "10.1145/1993966.1993978", abstract = "In this paper we aim at bringing together the Web of Things (WoT) domain with the domain of enterprise business process modeling in order to work towards a Future Internet that includes all layers of networked technology stacks. We suggest introducing new notation concepts to the current business process modeling standards to facilitate modeling WoT aware business processes. We obtain and classify known WoT specific properties of real-world business processes. By means of a sensor based case study we analyze existing business process modeling standards such as Business Process Modeling and Notation (BPMN), Web Service Business Process Execution Language (WSBPEL), Extended Event-driven Process Chain (eEPC) and Unified Modeling Language (UML) in order to extract WoT specific process properties. A final evaluation concludes with the current most fitting process notation for modeling real world processes using WoT technology and suggests extending established approaches by including WoT specific aspects." } @inproceedings{gui11c, crossref = "wot2011", author = {Dominique Guinard and Christian Fl\"orkemeier and Sanjay Sarma}, title = "Cloud computing, REST and Mashups to Simplify RFID Application Development and Deployment", doi = "10.1145/1993966.1993979", abstract = "While of increasing importance for the real-time enterprise, deployments of Internet of Things infrastructures such as RFID remain complex and expensive. In this paper, we illustrate these challenges by studying the applications of the EPC Network which is an RFID standards framework that aims to facilitate interoperability and application development. We show how the use of blueprints that were successful on the Web can help to make the adoption of these standards less complex. We discuss in particular how Cloud Computing, RESTful interfaces, Real-time Web (Websockets and Comet) and Web 2.0 Mashups can simplify application development, deployments and maintenance in a common RFID application. Our analysis also illustrates that RFID/EPC Network applications are an excellent playground for Web of Things technologies and that further research in this field can significantly contribute to making real-world applications less complex and cost-intensive." } @inproceedings{the11, crossref = "wot2011", author = "Pierrick Th\'ebault and Dominique Decotter and Simon Richir", title = "Towards the Design of Intelligible Object-Based Applications for the Web of Things", doi = "10.1145/1993966.1993980", abstract = "As more and more things, sensors, appliances and devices are getting connected to the Internet, researchers of the Web of Things community have recently been exploring the use of the World Wide Web as a platform for smart objects. Such technology enables the creation of object-based applications mixing real-world objects that embed tiny Web servers with existing Web resources. To ensure the adoption of such applications, which potentially modify the behaviors of objects, it is needed that the overall system or architecture supports the mental models developed by users. In this paper, we propose a definition of object-based applications based on the literature review and present a protocol aiming at better understanding users' perception of smart environments. We then present our preliminary results and highlight the need of creating intelligible systems and tools." } @inproceedings{bou11, crossref = "wot2011", author = "Mathieu Boussard and Benoit Christophe and Olivier {Le Berre} and Vincent Toubiana", title = "Providing User Support in Web-of-Things Enabled Smart Spaces", doi = "10.1145/1993966.1993981", abstract = "With the proliferation of connected devices, ubiquitous computing success now depends on the availability of tools and interfaces to support users in connected environments. We present a platform realizing ambient intelligence concepts that empower users in the context of Smart Spaces based on the Web of Things. This platform adopts RESTful principles to expose connected resources and defines i) a development framework to host and publish objects, ii) user interfaces and semantic based tools to find and compose real world objects iii) an application model with a set of ontologies to consume them. Our approach permits fast and simple deployments of Smart Spaces composed of Web enabled objects. With the clear objective of confronting our approach to end users, we implemented a set of user interfaces to navigate within Smart Spaces and tools to intuitively design mashups composing real world resources. We present these user support mechanisms through a semantic engine component as well as a set of browsing modalities." } @inproceedings{gom11, crossref = "wot2011", author = "Aitor G\'omez-Goiri and Diego L\'opez-de-Ipi{\~n}a", title = "On the Complementarity of Triple Spaces and the Web of Things", doi = "10.1145/1993966.1993983", abstract = "The Internet of Things (IoT) enables communication among real-world things and devices through Internet. So far, IoT research has focused on allowing such communication through different protocols and architectures. Some of these architectural approaches are Web of Things (WoT) and Triple Space (TS) which are both resource oriented architectures. This work analyses and compares both approaches and outlines the scenarios in which they will be more useful. Particularly, it outlines how some of the drawbacks of WoT in the discovery and cooperation aspects may be complemented by integrating with TS." } @inproceedings{bia11, crossref = "wot2011", author = "Li Bian and Roy Shilkrot", title = "PalimPost: Information Convergence Using Sticky Notes", doi = "10.1145/1993966.1993984", abstract = "In today's world, the digital information retrieval experience is inherently a sparse device-centric activity. Users rely on the ability of the currently used device to supply the requested information, in some disconnection from past activities on other devices. There is a growing need to develop new methods of connecting cross-context information retrieval sessions. We present PalimPost, a converged system for storing, searching, and sharing digital and physical world information using sticky notes and mobile devices. PalimPost extracts contextual cues from a user's physical environment and activities, and connects them to the user's digital world research. Subsequently, the system presents systematically categorized information that is relevant to the moment of interaction in a just-in-time manner. PalimPost uses physical sticky notes with embedded QR codes, as well as virtual sticky notes on mobile devices. The system incorporates Automatic Speech Recognition (ASR), Optical Character Recognition (OCR), and Natural Language Processing (NLP) techniques for understanding and categorizing the content." } @proceedings{wot2011, title = wot2011, booktitle = wot2011, editor = "Dominique Guinard and Vlad Trifa and Erik Wilde", address = frisco, key = wot2011, month = jun, year = 2011, isbn = "978-1-4503-0624-9", uri = "http://www.webofthings.com/wot/2011/", uri = "http://portal.acm.org/citation.cfm?id=1993966", } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{iot2008 = "First International Conference on the Internet of Things (IoT 2008)" } @inproceedings{dic08, crossref = "iot2008", author = "Robert F. Dickerson and Jiakang Lu and Jian Lu and Kamin Whitehouse", title = "Stream Feeds --- An Abstraction for the World Wide Sensor Web", pages = "360-375", doi = "10.1007/978-3-540-78731-0_23", uri = "http://www.cs.virginia.edu/~whitehouse/research/streamSearch/dickerson08streamFeeds.pdf", abstract = "RFIDs, cell phones, and sensor nodes produce streams of sensor data that help computers monitor, react to, and affect the changing status of the physical world. Our goal in this paper is to allow these data streams to be first-class citizens on the World Wide Web. We present a new Web primitive called stream feeds that extend traditional XML feeds such as blogs and Podcasts to accommodate the large size, high frequency, and real-time nature of sensor streams. We demonstrate that our extensions improve the scalability and efficiency over the traditional model for Web feeds such as blogs and Podcasts, particularly when feeds are being used for in-network data fusion." } @proceedings{iot2008, title = iot2008, booktitle = iot2008, editor = {Christian Fl\"orkemeier and Marc Langheinrich and Elgar Fleisch and Friedemann Mattern and Sanjay E. Sarma}, address = zueri, key = iot2008, month = mar, year = 2008, isbn = "978-3-540-78730-3", uri = "http://www.iot2008.org/", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/iot/iot2008.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{iot2010 = "Second International Conference on the Internet of Things (IoT 2010)" } @inproceedings{gui10c, crossref = "iot2010", author = "Dominique Guinard and Vlad Trifa and Erik Wilde", title = "A Resource Oriented Architecture for the Web of Things", uri = "http://dret.net/netdret/publications#gui10c", abstract = {Many efforts are centered around networking smart things from the physical world (e.g. RFID, wireless sensor and actuator networks, embedded devices) on a larger scale. Rather than exposing real-world data and functionality through proprietary and tightly-coupled systems we propose to make them an integral part of the Web. As a result, smart things become easier to build upon. Popular Web languages (e.g. HTML, URI, JavaScript, PHP) can be used to build applications involving smart things and users can leverage well-known Web mechanisms (e.g. browsing, searching, bookmarking, caching, linking) to interact and share things. In this paper, we begin by describing a Web of Things architecture and best-practices rooted on the RESTful principles that contributed to the popular success, scalability, and evolvability of the traditional Web. We then discuss several prototypes implemented using these principles to connect environmental sensor nodes and an energy monitoring systems to the World Wide Web. We finally show how Web-enabled things can be used in lightweight ad-hoc applications called "physical mashups".} } @proceedings{iot2010, title = iot2010, booktitle = iot2010, address = tokyo, key = iot2010, month = nov, year = 2010, uri = "http://www.iot2010.org/", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/iot/iot2010.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{sfsw2010 = "6th Workshop on Scripting and Development for the Semantic Web" } @inproceedings{sta10, crossref = "sfsw2010", author = "Claus Stadler and Michael Martin and Jens Lehmann and Sebastian Hellmann", title = "Update Strategies for DBpedia Live", uri = "http://www.semanticscripting.org/SFSW2010/papers/sfsw2010_submission_5.pdf", topic = "dbpedia[0.9]", abstract = "Wikipedia is one of the largest public information spaces with a huge user community, which collaboratively works on the largest online encyclopedia. Their users add or edit up to 150 thousand wiki pages per day. The DBpedia project extracts RDF from Wikipedia and interlinks it with other knowledge bases. In the DBpedia live extraction mode, Wikipedia edits are instantly processed to update information in DBpedia. Due to the high number of edits and the growth of Wikipedia, the update process has to be very efficient and scalable. In this paper, we present different strategies to tackle this challenging problem and describe how we modified the DBpedia live extraction algorithm to work more efficiently." } @inproceedings{pas10a, crossref = "sfsw2010", author = "Alexandre Passant and Pablo N. Mendes", title = "sparqlPuSH: Proactive notification of data updates in RDF stores using PubSubHubbub", uri = "http://semanticscripting.org/SFSW2010/papers/sfsw2010_submission_6.pdf", topic = "pubsubhubbub[0.9] sparql[0.9]", abstract = "With the growing numbers of status update websites and related wrappers, initiatives modelling sensor data in RDF, as well as the dynamic nature of many Linked Data exporters, there is a need for protocols enabling real-time notification and broadcasting of RDF data updates. In this paper we present a flexible approach that provides such notifications to be delivered in real-time to any RSS or Atom reader. Our framework enables the active delivery of SPARQL query results through the PubSubHubbub (PuSH) protocol upon the arrival of new information in RDF stores. Our open source implementation can be plugged on any SPARQL endpoint and can directly reuse PuSH hubs that are already deployed in scalable clouds (e.g. Google's)." } @proceedings{sfsw2010, title = sfsw2010, booktitle = sfsw2010, address = crete, key = sfsw2010, month = may, year = 2010, uri = "http://www.semanticscripting.org/SFSW2010/" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ldow2009 = "2nd Workshop on Linked Data on the Web" } @inproceedings{ale09, crossref = "ldow2009", author = "Keith Alexander and Richard Cyganiak and Michael Hausenblas and Jun Zhaox", title = "Describing Linked Datasets", uri = "http://events.linkeddata.org/ldow2009/papers/ldow2009_paper20.pdf", topic = "void[0.9]", abstract = {In this paper we discuss the design and implementation of voiD, the "Vocabulary Of Interlinked Datasets", a vocabulary that allows to formally describe linked RDF datasets. We report on use cases for voiD, the current state of the specification and its potential applications in the context of linked datasets.} } @inproceedings{vol09, crossref = "ldow2009", author = "Julius Volz and Christian Bizer and Martin Gaedke and Georgi Kobilarov", title = "Silk --- A Link Discovery Framework for the Web of Data", uri = "http://events.linkeddata.org/ldow2009/papers/ldow2009_paper13.pdf", topic = "silk[1]", abstract = "The Web of Data is built upon two simple ideas: Employ the RDF data model to publish structured data on the Web and to set explicit RDF links between entities within different data sources. This paper presents the Silk Link Discovery Framework, a tool for finding relationships between entities within different data sources. Data publishers can use Silk to set RDF links from their data sources to other data sources on the Web. Silk features a declarative language for specifying which types of RDF links should be discovered between data sources as well as which conditions entities must fulfill in order to be interlinked. Link conditions may be based on various similarity metrics and can take the graph around entities into account, which is addressed using a path-based selector language. Silk accesses data sources over the SPARQL protocol and can thus be used without having to replicate datasets locally." } @proceedings{ldow2009, title = ldow2009, booktitle = ldow2009, address = madrid, key = ldow2009, month = apr, year = 2009, uri = "http://events.linkeddata.org/ldow2009/" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ldow2010 = "Third Workshop on Linked Data on the Web" } @inproceedings{som10a, crossref = "ldow2010", author = "Herbert {Van de Sompel} and Robert Sanderson and Michael L. Nelson and Lyudmila L. Balakireva and Harihar Shankar and Scott Ainsworth", title = "An HTTP-Based Versioning Mechanism for Linked Data", uri = "http://arxiv.org/abs/1003.3661", topic = "http[0.8]", abstract = {Dereferencing a URI returns a representation of the current state of the resource identified by that URI. But, on the Web representations of prior states of a resource are also available, for example, as resource versions in Content Management Systems or archival resources in Web Archives such as the Internet Archive. This paper introduces a resource versioning mechanism that is fully based on HTTP and uses datetime as a global version indicator. The approach allows "follow your nose" style navigation both from the current time-generic resource to associated time-specific version resources as well as among version resources. The proposed versioning mechanism is congruent with the Architecture of the World Wide Web, and is based on the Memento framework that extends HTTP with transparent content negotiation in the datetime dimension. The paper shows how the versioning approach applies to Linked Data, and by means of a demonstrator built for DBpedia, it also illustrates how it can be used to conduct a time-series analysis across versions of Linked Data descriptions.} } @inproceedings{ala10b, crossref = "ldow2010", author = "Rosa Alarc\'on and Erik Wilde", title = "Linking Data from RESTful Services", uri = "http://events.linkeddata.org/ldow2009/papers/ldow2009_paper20.pdf", topic = "rest[0.9]", abstract = "One of the main goals of the Semantic Web is to extend current human-readable Web resources with semantic information encoded in a machine-processable form. One of its most successful approaches is the Web of Data which by following the principles of Linked Data have made available several data sources compliant with the Semantic Web technologies, such as, RDF triple stores, and SPARQL endpoints. On the other hand, the set of the architectural principles that underlie the human-readable Web has been conceptualized as the Representational State Transfer (REST) architectural style. In this paper, we distill REST concepts in order to provide a mechanism for describing REST (i.e. human-readable Web) resources and transform them into semantic resources. The strategy allowed us to harvest already existing Web resources without requiring changes on the original sources, or ad-hoc interfaces. We illustrate our approach with an application and expect that the presented approach may contribute to the availability of more data sources and become a further step to lower the entry barrier to semantic resources publishing." } @inproceedings{umb10a, crossref = "ldow2010", author = {J\"urgen Umbrich and Michael Hausenblas and Aidan Hogan and Axel Polleres and Stefan Decker}, title = "Towards Dataset Dynamics: Change Frequency of Linked Open Data Sources", uri = "http://axel.deri.ie/~axepol/publications/umbr-etal-2010.pdf", abstract = {Datasets in the LOD cloud are far from being static in their nature and how they are exposed. As resources are added and new links are set, applications consuming the data should be able to deal with these changes. In this paper we investigate how LOD datasets change and what sensible measures there are to accommodate dataset dynamics. We compare our findings with traditional, document-centric studies concerning the "freshness" of the document collections and propose metrics for LOD datasets.} } @proceedings{ldow2010, title = ldow2010, booktitle = ldow2010, address = raleigh, key = ldow2010, month = apr, year = 2010, uri = "http://events.linkeddata.org/ldow2010/" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{locweb2009 = "Second International Workshop on Location and the Web (LocWeb 2009)" } @inproceedings{wil09a, crossref = "locweb2009", author = {Erik Wilde and Susanne Boll and Keith Cheverst and Peter Fr\"ohlich and Ross Purves and Johannes Sch\"oning}, title = "Second International Workshop on Location and the Web (LocWeb 2009)", pages = "1-2", doi = "10.1145/1507136.1507137", uri = "http://portal.acm.org/citation.cfm?id=1507136.1507137", abstract = {Location-Aware Services are becoming increasingly Web-based, as a result of the availability of networked mobile devices and mobile Internet access. The "Location and the Web (LocWeb)" workshop targets the capabilities and constraints of Web-based location-aware services, which can be implemented as browser-based applications, or as native applications using Web services. The focus of this CHI workshop is on developing approaches to handle the complexity of location-aware services, specifically looking at location abstractions, location sharing, context-relevant information, privacy issues, and interface design. The goal of this workshop is to serve as a starting point for better understanding how the Web has to change to embrace location as a first-level concept, and how these changes are reflected in applications and user interfaces to transform the Web into a platform for location-aware services.} } @inproceedings{yan09, crossref = "locweb2009", author = "Keiji Yanai and Keita Yaegashi and Bingyu Qiu", title = "Detecting Cultural Differences using Consumer-Generated Geotagged Photos", pages = "40-43", doi = "10.1145/1507136.1507148", uri = "http://portal.acm.org/citation.cfm?id=1507136.1507148", abstract = "We propose a novel method to detect cultural differences over the world automatically by using a large amount of geotagged images on the photo sharing Web sites such as Flickr. We employ the state-of-the-art object recognition technique developed in the research community of computer vision to mine representative photos of the given concept for representative local regions from a large-scale unorganized collection of consumer-generated geotagged photos. The results help us understand how objects, scenes, or events corresponding to the same given concept are visually different depending on local regions over the world." } @inproceedings{rei09, crossref = "locweb2009", author = "Tumasch Reichenbacher", title = "Geographic Relevance in Mobile Services", pages = "32-35", doi = "10.1145/1507136.1507146", uri = "http://portal.acm.org/citation.cfm?id=1507136.1507146", abstract = "In this position paper we describe the concept of geographic relevance and its potential for mobile location-based services employing the mobile Internet. We argue that existing LBS have a too limited concept of location and its application for filtering geographic content. We propose an approach for geographic relevance that extends LBS and location-aware web applications and aims at better supporting mobile users' decision-making based on geographic information. After a short description of an ongoing project, we discuss the different roles of location and the different conceptions of space that can be involved in assessing and representing geographic relevance. Finally we provide a few concluding statements that aim at stimulating a cross-disciplinary discussion about location and its importance for relevance." } @inproceedings{boe09, crossref = "locweb2009", author = {Matthias B\"ohmer and Gernot Bauer and Wolfgang Wicht}, title = "Hiding the Complexity of LBS", pages = "3-5", doi = "10.1145/1507136.1507138", uri = "http://portal.acm.org/citation.cfm?id=1507136.1507138", abstract = "While the demand for Location-based Services (LBS) is strongly increasing, technical laymen are not yet able to build and provide location-aware applications. This paper presents a radical simplification of the life-cycle of LBSs. An authoring toolkit enables non-technicians to easily develop context-aware mobile applications. In addition, an adaptive user interface makes the consumption of LBSs easier. The platform we present, in covering the whole LBS supply chain, is hiding the complexity of providing and consuming LBSs from the end-users." } @inproceedings{sve09, crossref = "locweb2009", author = "Eric-Oluf Svee and Pedro Sanches and Markus Bylund", title = "Time Geography Rediscovered: A Common Language for Location-Oriented Services", pages = "36-39", doi = "10.1145/1507136.1507147", uri = "http://portal.acm.org/citation.cfm?id=1507136.1507147", abstract = "We propose that the concepts of Time Geography be evaluated as a framework for use within location-oriented services. Originally conceived as a system to describe patterns in human migration, Time Geography is ideally suited for providing the common language and concepts necessary for dialogue within this evolving area. Location-oriented services have been the focus of a great deal of attention, but with research occurring in many disparate disciplines, the lack of a common model that can conceptualize these ideas has not received appropriate attention. To demonstrate its applicability within location-oriented services, we present a research activity which makes explicit use of concepts from Time Geography, with the hope that it can be seen as a tractable and practical solution for several difficulties facing this fast growing area of interest." } @inproceedings{man09, crossref = "locweb2009", author = "Christian Manasseh and Katherine Ahern and Raja Sengupta", title = "The Connected Traveler: Using Location and Personalization on Mobile Devices to Improve Transportation", pages = "28-31", doi = "10.1145/1507136.1507145", uri = "http://portal.acm.org/citation.cfm?id=1507136.1507145", abstract = "In this paper we present the connected traveler architecture that allows mobile users to personalize the delivery of transportation related content. The widespread use of mobile devices and the increasing availability of wireless Internet present an opportunity for transportation engineers to deliver mobility and safety content to the drivers, pedestrians, and public transit users. Connectedtraveler.org enables this technology by combining the location of the mobile user with pre-defined personalized profiles to improve user experience." } @inproceedings{ehl09, crossref = "locweb2009", author = "Patrick Ehlen and Remi Zajac and Kotcherlakota Bapa Rao", title = "Location and Relevance", pages = "17-19", doi = "10.1145/1507136.1507142", uri = "http://portal.acm.org/citation.cfm?id=1507136.1507142", abstract = "In traditional information retrieval, relevance is often judged by comparing the similarity of text in a query to the text of a document returned, reflecting a context-independent relevance relation. But mobile search calls for an expanded approach to assessing similarity and relevance --- an approach that is highly attuned to the context-dependent factors that occur when people leave their desks and begin requesting information from different environments and perspectives." } @inproceedings{edw09, crossref = "locweb2009", author = "Alistair J. Edwardes", title = "Geographical Perspectives on Location for Location Based Services", pages = "13-16", doi = "10.1145/1507136.1507141", uri = "http://portal.acm.org/citation.cfm?id=1507136.1507141", abstract = "In this position paper the question of how location is employed in location based services (LBS) is considered. The importance of the notion of location is highlighted as a means of blurring the boundary between forms of experiences that are direct, and sensed in the environment, and those that are indirect, and learned from information. It is suggested that current methods for modeling location are limited by their lack of strong theoretical underpinning. To help bridge this gap the notions of Space, Place, and Region, from geographical theory, are proposed and implications of these for considering location in LBS outlined." } @inproceedings{dot09, crossref = "locweb2009", author = "Nick Doty", title = "The Case for a Location Metasystem", pages = "10-12", doi = "10.1145/1507136.1507140", uri = "http://portal.acm.org/citation.cfm?id=1507136.1507140", abstract = "Microsoft has proposed an identity metasystem to standardize identity services and the principles behind them. A location metasystem can support interoperation between location services, protect users' privacy, and handle issues of granularity. The simple OAuth protocol may be a good model for working towards a location metasystem." } @inproceedings{mag09, crossref = "locweb2009", author = "Charlotte Magnusson and Stephen Brewster and Tapani Sarjakoski and Samuel Roselier and L. Tiina Sarjakoski and Konrad Tollmar", title = "Exploring Future Challenges for Haptic, Audio and Visual Interfaces for Mobile Maps and Location Based Services", pages = "24-27", doi = "10.1145/1507136.1507144", uri = "http://portal.acm.org/citation.cfm?id=1507136.1507144", abstract = "In this article we give an overview of some challenges in how to make geospatial information more useable and accessible. We also suggest a roadmap for dealing with these challenges --- and introduce a new EU project HaptiMap." } @inproceedings{coo09, crossref = "locweb2009", author = "Alissa Cooper and John B. Morris", title = "Binding Privacy Rules to Location on the Web", pages = "6-9", doi = "10.1145/1507136.1507139", uri = "http://portal.acm.org/citation.cfm?id=1507136.1507139", abstract = "As a tool for mitigating the potential privacy risks of gathering and transmitting location information on the Web, we suggest in this paper a model for conveying location information together with privacy rules to govern the use of that information. Binding privacy rules to the conveyance of location information is one useful tool to help developers build location-based systems and services that comport with the concept of fair information practices (FIPs) --- a set of widely accepted principles that create a basis for privacy-protective systems. We offer as a model one fully developed set of standards for binding location data conveyed across IP networks to privacy rules." } @inproceedings{lee09, crossref = "locweb2009", author = "Ryong Lee and Daisuke Kitayama and Yong-Jin Kwon and Kazutoshi Sumiya", title = "Interoperable Augmented Web Browsing for Exploring Virtual Media in Real Space", pages = "20-23", doi = "10.1145/1507136.1507143", uri = "http://portal.acm.org/citation.cfm?id=1507136.1507143", abstract = "Although location-based information systems can now be accessed from mobile devices, searching for information from an outdoor environment requires a significant amount of effort given the time-consuming manipulations that need to be made. Augmented-Reality (AR) based systems can help resolve these issues by reducing the physical effort required to input keywords onto a small keyboard, and the mental effort necessary to review the search results. But most AR systems do not consider media sharing environments where individual systems are not interoperable in respect of their media and browsing abilities. In this paper, we focus on a media environment for interoperable augmented-reality systems, making the assumption that such devices will become more wide spread and that many people will share individual media in a real-world space. Furthermore, we describe such emerging scenarios and new research issues. We also present a model to manage the futuristic data, making it similar to existing physical media, and show a practical example using the system we have developed." } @proceedings{locweb2009, title = locweb2009, booktitle = locweb2009, editor = {Erik Wilde and Susanne Boll and Keith Cheverst and Peter Fr\"ohlich and Ross Purves and Johannes Sch\"oning}, address = boston, key = locweb2009, month = apr, year = 2009, index = "LocWeb 2009", topic = "www[0.8]", isbn = "978-1-60558-457-7", uri = "http://ifgi.uni-muenster.de/locweb2009/", uri = "http://portal.acm.org/toc.cfm?id=1507136", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/locweb/locweb2009.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{locweb2010 = "Third International Workshop on Location and the Web (LocWeb 2010)" } @inproceedings{wil10b, crossref = "locweb2010", author = {Erik Wilde and Susanne Boll and Johannes Sch\"oning}, title = "Third International Workshop on Location and the Web (LocWeb 2010)", pages = "1-3", doi = "10.1145/1899662.1899663", uri = "http://portal.acm.org/citation.cfm?id=1899663", abstract = {The Third International Workshop on Location and the Web (LocWeb 2010) focuses on research and development that targets the intersection of Internet-enabled location-aware and/or located devices, and services based on Web technologies and Web architecture. The rapid rise of multi-sensory mobile devices and Internet-enabled "things" equipped with sensors and ubiquitous connectivity opens new possibilities and provides the foundations to capture, share and use Web services and applications in ways which go beyond the traditional scenarios of stationary or even mobile computer-like devices. Increasingly, applications will have to bridge the physical world and the Web space, and location is one of the major connecting links. When Web services will "surround" users, designers have to address the challenges of scalability and interoperability on the Web, and designers also have to look at policy, regulatory, and legislative responses to the privacy and security challenges created by something as sensitive as location information.} } @inproceedings{wat10, crossref = "locweb2010", author = "Stephan von Watzdorf and Florian Michahelles", title = "Precision of Positioning Data on Smartphones", pages = "4-7", doi = "10.1145/1899662.1899664", uri = "http://portal.acm.org/citation.cfm?id=1899664", abstract = "This contribution investigates how accurate location information is on smartphones. Our research is based on a data set consisting of 2289 locations gathered from a marketed iPhone application. In a first analysis, it became evident that the accuracy information differs significantly among iPhone and iPod and iPad devices. A second analysis of the accuracy values reveals clusters of accuracy values at above 1 km, at 500 meters, and at an accuracy of below 300 meters. Information with an accuracy of above 500 meters originated from Cell-ID based positioning. Finally, an analysis revealed that the accuracy is significantly reduced for locations with more than 500 meters away from the next populated area. The overall results suggest that additional Cell-ID based positioning technology allows for higher coverage at the costs of a significantly reduced accuracy. If location information is required, with an accuracy of below 300 meters, the technology should be limited to GPS and WLAN based positioning. Adding Cell-ID based positioning increases the coverage while accuracy is reduced." } @inproceedings{sav10, crossref = "locweb2010", author = "Norma Saiph Savage and Shoji Nishimura and Norma Elva Chavez and Xifeng Yan", title = "Frequent Trajectory Mining on GPS Data", pages = "8-11", doi = "10.1145/1899662.1899665", uri = "http://portal.acm.org/citation.cfm?id=1899665", abstract = "In this paper we propose a new algorithm for finding the frequent routes that a user has in his daily routine, in our method we build a grid in which we map each of the GPS data points that belong to a certain sequence. We consider that each sequence conforms a route. We then carry out an interpolation procedure that has a probabilistic basis and find a more precise description of the user's trajectory. For each trajectory we find the edges that were crossed, with the crossed edges we create a histogram in which the bins denote the crossed edges and the frequency value the number of times that edge was crossed for a certain user. We then select the K most frequent edges and combine them to create a list of the most frequent paths that a user has. We compared our results with the algorithm that was proposed in Adaptive learning of semantic locations and routes to find frequent routes of a user, and found that our implementation on the contrary of this work can discriminate directions, ie routes that go from A to B and routes that go from B to A are taken as different. Furthermore our implementation also permits the analysis of subsections of the routes,something that to our knowledge had not been carried out in previous related work." } @inproceedings{jan10, crossref = "locweb2010", author = "Gwan Jang and Keun-Chan Park and Kyung-Min Kim and Yoonjae Jeong and Sung-Hyon Myaeng", title = "What Aspects do People Search in Geo-referenced Text?", pages = "12-15", doi = "10.1145/1899662.1899666", uri = "http://portal.acm.org/citation.cfm?id=1899666", abstract = "In providing a service to mobile users, it would be critical to know what types of information they would look for in association with geo-referenced entities that may be extractable from queries or contexts. While understanding high-level user intentions in accessing the Web, such as informational, navigational, and transactional, is useful, a finer-level classification of user interests would further help adapting mobile search results to user intensions. Our research focuses on understanding what aspects of geo-referenced entities are mentioned in user queries in an attempt to create a model for user intents in geo-referenced Web searching. By collecting and analyzing geo-referenced questions posed to operational question answering systems, we delineated major aspects of non-topical information that people would seek in association with geographic information. The identified aspects were further conceptualized to develop a user interest model with three dimensions, which was validated with two sets of data. The model can be a basis for identifying user.s intent in a mobile search context as well as classifying geo-related text to be retrieved for its aspectual category." } @inproceedings{pae10, crossref = "locweb2010", author = "Johannes Paefgen and Florian Michahelles", title = "Inferring Usage Characteristics of Electric Bicycles from Position Information", pages = "16-19", doi = "10.1145/1899662.1899667", uri = "http://portal.acm.org/citation.cfm?id=1899667", abstract = "This paper describes an experimental setup for the analysis of e-bike usage characteristics based on GPS data. Usage characteristics include parameters such as average and maximum velocity, trip lengths and distribution over daytime. Based on high resolution position measurement these parameters are extracted and compared to other studies on both e-bikes and conventional bicycles. We show that applying location technology to concurrent monitoring of a fleet of e-bikes yields higher quality in terms of resolution and accuracy (1), and is less intrusive (2) than obtaining these data by conventional user surveys. The findings form a proof-of-concept for the adoption of location technology to transportation and behavioral sciences and suggest further interdisciplinary collaboration in these fields." } @inproceedings{ste10, crossref = "locweb2010", author = "Peter Stephan", title = "System Architecture for using Location Information for Process Optimization within a Factory of Things", pages = "20-23", doi = "10.1145/1899662.1899668", uri = "http://portal.acm.org/citation.cfm?id=1899668", abstract = "Following paradigms like Ubiquitous Computing or the Internet of Things, modern factories are developing to intelligent environments in which wireless technology, sensor networks and mobile information access close the gap between the physical and the digital world. This article assumes that in such a versatile Factory of Things location information will play an important role for the transparent and efficient design of mobile and adaptive processes. Based upon a maintenance use case in the SmartFactory it will be examined how location information can contribute to the optimization of maintenance processes. As research questions regarding the development of an appropriate system architecture, the definition of a consistent data representation for location information as well as mechanisms for its semantic interpretation are focused. Finally, the desired architecture is evaluated regarding its benefits, limitations and role as an enabler for a lean information management suitable to apply in future intelligent factories." } @inproceedings{yan10, crossref = "locweb2010", author = "Motoki Yano and Katsuhiko Kaji and Nobuo Kawaguchi", title = "TimeTable.Locky : Nation Wide WiFi Location Information System based on User Contributed Information", pages = "24-25", doi = "10.1145/1899662.1899669", uri = "http://portal.acm.org/citation.cfm?id=1899669", abstract = {We introduce an iPhone/iPod touch timetable application using WiFi location system named "Eki.Locky". This application adopts UGC (User Generated Content) approach to collect TimeTable information andWiFi access point (AP) information from public users. Since the service started in October 2009, Eki.Locky has been used by over 440,000 people, posted timetable information covers 98\% of all stations in Japan and 350,000 WiFi AP information were collected. In addition, since June 2010, we started a new version of this application named "TimeTable.Locky" which supports any timetable such as buses and airplanes. TimeTable.Locky also has been used large number of people, and collected over 23,000 of timetable information.} } @inproceedings{oli10, crossref = "locweb2010", author = "Jo{\~a}o Oliveirinha and Francisco Pereira and Ana Alves", title = "Acquiring Semantic Context for Events from Online Resources", pages = "26-33", doi = "10.1145/1899662.1899670", uri = "http://portal.acm.org/citation.cfm?id=1899670", abstract = "During the last few years, the amount of online descriptive information about places and their dynamics has reached reasonable dimension for many cities in the world. Such enriched information can now support semantic analysis of space, particularly in which respects to what exists there and what happens there. We present a methodology to automatically label places according to events that happen there. To achieve this we use Information Extraction techniques applied to online Web 2.0 resources such as Zvents and Boston Calendar. Wikipedia is also used as a resource to semantically enrich the tag vectors initially extracted. We describe the process by which these semantic vectors are obtained, present results of experimental analysis, and validated these with Amazon Mechanical Turk and a set of algorithms. To conclude, we discuss the strengths and weaknesses of the methodology." } @inproceedings{kar10, crossref = "locweb2010", author = "Hassan Karimi", title = "Genetic Location-Based Social Networks (G-LBSN)", pages = "34-37", doi = "10.1145/1899662.1899671", uri = "http://portal.acm.org/citation.cfm?id=1899671", abstract = "Despite much advances in both general and targeted Social Network Services (SNS) and Location-Based Social Networks (LBSN), there is currently a void in literatures on SNS that form temporary social networks to address specific problems and employ intelligent classification of members and coordination of tasks toward goal oriented action. In this position paper, we present Genetic Location-Based Social Networks (G-LBSN) which is a new concept in social networking where temporary social networks, to address specific problems, are formed. Unique characteristics of G-LBSN include: (a) formation of temporary social networks (each network has a life time which spans from its inception until the problem is solved); (b) classification of members based on their proximity to given locations, their contribution to the solution, and their availability; (c) assignment of tasks to selected members; and (d) coordination and supervision of members activities and the progress toward a solution." } @inproceedings{sti10b, crossref = "locweb2010", author = "Vlad Stirbu and Petri Selonen and Arto Palin", title = "The Location Graph: Towards a Symbolic Location Architecture for the Web", pages = "38-45", doi = "10.1145/1899662.1899672", uri = "http://portal.acm.org/citation.cfm?id=1899672", abstract = "In this paper we outline a unified architecture for representing locations of people, places and things in real or virtual worlds, called realms, on the web. Our architecture is based on the location graph that encodes web-level containment and connectedness relationships between locations. The architecture provides an information processing model that allows realm independent queries such as position, range and path, and realm specific queries, such as distance. We present existing systems that are enablers for the proposed architecture. With this architecture we enable a common way to develop location based services and applications across real or virtual realms, avoiding fragmentation." } @proceedings{locweb2010, title = locweb2010, booktitle = locweb2010, editor = {Erik Wilde and Susanne Boll and Johannes Sch\"oning}, address = tokyo, key = locweb2010, month = nov, year = 2010, index = "LocWeb 2010", topic = "www[0.8]", isbn = "978-1-60558-457-7", uri = "http://portal.acm.org/citation.cfm?id=1899662", uri = "http://medien.informatik.uni-oldenburg.de/LocWeb2010/", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/locweb/locweb2010.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{wewst2006 = "Workshop on Emerging Web Services Technology (WEWST 2006)" } @proceedings{wewst2006, title = wewst2006, booktitle = wewst2006, editor = "Cesare Pautasso and Christoph Bussler", address = zueri, key = wewst2006, month = nov, year = 2006, index = "WEWST 2007", uri = "http://www.iks.ethz.ch/wewst06/", uri = "http://sunsite.informatik.rwth-aachen.de/Publications/CEUR-WS/Vol-234/" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{wewst2007 = "2nd Workshop on Emerging Web Services Technology (WEWST 2007)" } @proceedings{wewst2007, title = wewst2007, booktitle = wewst2007, editor = "Cesare Pautasso and Thomas Gschwind", address = halle, key = wewst2007, month = nov, year = 2007, index = "WEWST 2007", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/ecows/wewst2007.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{wewst2008 = "3rd Workshop on Emerging Web Services Technology (WEWST 2008)" } @proceedings{wewst2008, title = wewst2008, booktitle = wewst2008, editor = "Walter Binder and Schahram Dustdar", address = dublin, key = wewst2008, month = nov, year = 2008, index = "WEWST 2008", uri = "http://www.inf.unisi.ch/faculty/binder/wewst08/wewst08_proceedings.pdf" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{wewst2009 = "4th Workshop on Emerging Web Services Technology (WEWST 2009)" } @inproceedings{bin09, crossref = "wewst2009", author = "Walter Binder and Erik Wilde", title = "4th Workshop on Emerging Web Services Technology (WEWST 2009)", pages = "1-2", abstract = "The 2009 Workshop on Emerging Web Service Technology (WEWST), collocated with the European Conference on Web Services (ECOWS), is the premier workshop for academic and industrial communities to discuss innovative ideas and research contributions advancing the state-of-the-art in Web service technologies. Although the advantages of Web services to allow businesses to interact with each other while maintaining a loose coupling are well known, there are still many challenges to be solved in this important field of research. The wide variety of tools, techniques, and technological solutions presented in WEWST share one common feature: they suggest new directions for Web service research by introducing new and sometime controversial ideas into the field. The workshop allows participants to gain new insights and to start collaborations by discussing how their own work can be used in related but different areas." } @inproceedings{sur09, crossref = "wewst2009", author = "Niranjan Suri", title = "Dynamic Service-oriented Architectures for Tactical Edge Networks", pages = "3-10", abstract = "Service-oriented Architectures (SoAs) have established themselves as a popular approach to building large-scale systems. They were initially motivated by organizations desiring dynamically coupled systems that would support rapid configuration, deployment, and reconfiguration. SoAs support multi-tiered architectures for enterprise backends as well as integration of multiple organizations via well defined interfaces. The success and popularity of SoAs in the Internet has driven the consideration of SoAs for tactical edge networks. However, tactical edge networks are considerably different from the Internet in terms of the type and number of nodes as well as the connectivity between the nodes. Nodes may be transient and resource constrained --- battery operated and with limited processing and storage. The communications between nodes may be wireless and ad-hoc, resulting in network partitioning and unreliable, bandwidth constrained, and variable latency links. This paper describes some observations of the target environments, requirements for SoAs for such environments, and experiences with developing SoAs for tactical edge networks." } @inproceedings{aho09, crossref = "wewst2009", author = {Pekka Aho and Matti M\"aki and Daniel Pakkala and Eila Ovaska}, title = "MDA-Based Tool Chain for Web Services Development", pages = "11-18", abstract = "One of the challenges in Model Driven Architecture (MDA) is the variety of tools which are not interoperable with each other. Also, a design flow supporting different phases of MDA-based development is often missing. This paper presents a tool chain and design flow for MDA-based Web Services development. The presented tool chain covers modeling with domain-specific Unified Modeling Language (UML) profiles, transformation of the UML models into Web Services Definition Language (WSDL) files, and Java code generation. The tool chain is validated in a case study where it is used in the development of a web service called Resource Availability Service (RAS). In the validation, the tool chain worked well, since the proportion of generated code in RAS is over 95\%. The residual 5\% of the code includes manual integration and business logic. User experiences indicate that using the tool chain improves the developer productivity in Web Services development." } @inproceedings{fel09, crossref = "wewst2009", author = {Marius Feldmann and Gerald H\"ubsch and Tobias Nestler and Klemens Muthmann and Uwe Jugel and Alexander Schill}, title = "Overview of an End user enabled Model-driven Development Approach for Interactive Applications based on Annotated Services", pages = "19-28", abstract = "Developing Service-based interactive applications is a time consuming and nontrivial task. The idea of annotating Web Services with information fragments used for deriving parts of interactive applications automatically promises the simplification of this task, thus enabling the creation of Service-based interactive applications for end users without any implementation skills. The paper discusses a model-driven approach for generating executable Service-based interactive applications directly from the output of a visual authoring tool. Besides the introduction of details about the model-driven methodology, this paper makes two central contributions: Firstly, technical details about the developed end user enabled authoring tool are introduced. Secondly, the meta-models applied on different stages within the application generation approach are presented." } @inproceedings{seg09, crossref = "wewst2009", author = "Ricardo Seguel and Rik Eshuis and Paul Grefen", title = "Constructing Minimal Protocol Adaptors for Service Composition", pages = "29-38", abstract = "Two composed interacting services reach a deadlock if their business protocols have behavioral mismatches. A protocol adaptor can resolve deadlocks. However, existing methods build adaptors that process all messages exchanged by the protocols, even if only some messages cause a deadlock. We present an efficient, automated method to construct (if possible) a minimal adaptor for two business protocols containing parallelism and loops. First, the method finds the minimal set of messages exchanged needing adaptation, using behavioral relations on the protocol syntax to identify mismatches. Next, it generates in an efficient way an adaptor from the minimal set of messages. This minimal adaptor is compatible with the protocols, it reduces process complexity and it improves run-time performance of the automated service composition. We have implemented the method in a tool for adapting two business protocols. We apply it to an example case study from the healthcare domain." } @inproceedings{wil09i, crossref = "wewst2009", author = "Erik Wilde and Michael Hausenblas", title = "RESTful SPARQL? You Name It! --- Aligning SPARQL with REST and Resource Orientation", pages = "39-43", topic = "sparql[0.8] rest[0.8]", uri = "http://dret.net/netdret/publications#wil09i", abstract = "SPARQL is the standard query language for RDF, but currently is a read-only language defined in a way similar to SQL: Queries can be formulated, are submitted to a single processing facility, which then returns a result set. In this paper, we examine the shortcomings of this approach with regard to Web architecture, and propose a path towards a language that is more in line with basic principles of Web architecture. While this work has been done in the context of a proposed update extension for SPARQL, our focus is on how to apply the principles of Representational State Transfer (REST) to SPARQL. Our claim is that a RESTful redesign of SPARQL allows the Semantic Web to evolve in a more decentralized and openly accessible way than the current RPC-style design of SPARQL." } @proceedings{wewst2009, title = wewst2009, booktitle = wewst2009, editor = "Walter Binder and Erik Wilde", address = eindhoven, key = wewst2009, month = nov, year = 2009, index = "WEWST 2009", uri = "http://portal.acm.org/toc.cfm?id=1645406" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{wesoa2010 = "6th Workshop on Engineering Service-Oriented Applications (WESOA 2010)" } @inproceedings{ala10d, crossref = "wesoa2010", author = "Rosa Alarc\'on and Erik Wilde and Jesus Bellido", title = "Hypermedia-driven RESTful Service Composition", uri = "http://dret.net/netdret/publications#ala10d", abstract = "Representational State Transfer (REST) services are gaining momentum as a lightweight approach for the provision of services on the Web. Unlike WSDL-based services, in REST the set of operations is reduced, standardized, with well known semantics, and changes the resource's state. Few attempts have been proposed to support composition models for REST, they are mainly operation-centric and fail to acknowledge the hypermedia nature of REST, that is, clients must inspect the served resource state and choose the link to follow from there. We explore RESTful service composition as it is driven by the hypermedia net that is dynamically created while a client interacts with a server resulting in a light-weight approach. We based our proposal on a hypermedia-centric REST service description, the Resource Linking Language (ReLL) and Petri Nets as a mechanism for describing the machine-client navigation." } @proceedings{wesoa2010, title = wesoa2010, booktitle = wesoa2010, editor = "George Feuerlicht and Winfried Lamersdorf and Guadalupe Ortiz and Christian Zirpins", address = frisco, key = wesoa2010, month = dec, year = 2010, uri = "http://wesoa.org/" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{wsrest2010 = "First International Workshop on RESTful Design (WS-REST 2010)" } @inproceedings{pau10a, crossref = "wsrest2010", author = "Cesare Pautasso and Erik Wilde and Alexandros Marinos", title = "First International Workshop on RESTful Design (WS-REST 2010)", pages = "1-3", doi = "10.1145/1798354.1798375", abstract = "Over the past few years, the discussion between the two major architectural styles for designing and implementing Web services, the RPC-oriented approach and the resource-oriented approach, has been mainly held outside of traditional research communities. Mailing lists, forums and developer communities have seen long and fascinating debates around the assumptions, strengths, and weaknesses of these two approaches. The First International Workshop on RESTful Design (WS-REST 2010) has the goal of getting more researchers involved in the debate by providing a forum where discussions around the resource-oriented style of Web services design take place. Representational State Transfer (REST) is an architectural style and as such can be applied in different ways, can be extended by additional constraints, or can be specialized with more specific interaction patterns. WS-REST is the premier forum for discussing research ideas, novel applications and results centered around REST at the World Wide Web conference, which provides a great setting to host this first edition of the workshop dedicated to research on the architectural style underlying the Web." } @inproceedings{ric10, crossref = "wsrest2010", author = "Leonard Richardson", title = "Developers Like Hypermedia, But They Don't Like Web Browsers", pages = "4-9", doi = "10.1145/1798354.1798377", abstract = {Although desktop developers often have trouble consciously understanding RESTful concepts like "hypermedia as the engine of application state", this does not prevent them from intuitively understanding client-side tools based on these concepts. However, I encountered unexpected developer resistance after implementing a security protocol I and other web developers had thought uncontroversial: the most common mechanism for authorizing OAuth request tokens. This developer resistance has implications for many web services that share their authentication credentials with a corresponding website.} } @inproceedings{had10, crossref = "wsrest2010", author = "Marc Hadley and Santiago Pericas-Geertsen and Paul Sandoz", title = "Exploring Hypermedia Support in Jersey", pages = "10-15", doi = "10.1145/1798354.1798378", abstract = "This paper describes a set of experimental extensions for Jersey that aim to simplify server-side creation and client-side consumption of hypermedia-driven services. We introduce the concept of action resources that expose workflow-related operations on a parent resource." } @inproceedings{par10, crossref = "wsrest2010", author = "Savas Parastatidis and Jim Webber and Guilherme Silveira and Ian Robinson", title = "The Role of Hypermedia in Distributed System Development", pages = "16-22", doi = "10.1145/1798354.1798379", abstract = "This paper discusses the role of the Representational State Transfer (REST) architectural style in the development of distributed applications. It also gives an overview of how RESTful implementations of distributed business processes and structures can be supported by a framework such as Restfulie." } @inproceedings{kel10, crossref = "wsrest2010", author = "Mike Kelly and Michael Hausenblas", title = "Using HTTP Link: Header for Gateway Cache Invalidation", pages = "23-26", doi = "10.1145/1798354.1798380", abstract = "Gateway caches are intermediary components for reducing demands on destination servers, and therefore operational costs of a system. At scale, particularly with the advent of on-demand infrastructures such as EC2, etc., maximising cache efficiency translates into cost efficiency, resulting in a competitive advantage. In this position paper, we initially discuss advantages and limitations of HTTP caching mechanisms. We then propose to use HTTP Link: headers to maximise the efficiency of gateway (or reverse proxy) caching mechanisms and discuss early findings." } @inproceedings{eng10, crossref = "wsrest2010", author = "Charles Engelke and Craig Fitzgerald", title = "Replacing Legacy Web Services with RESTful Services", pages = "27-30", doi = "10.1145/1798354.1798381", abstract = "In this paper, we describe issues encountered in designing and implementing a set of RESTful services to extend and replace web services that have been in commercial use since 1998. Applicability of REST to the service requirements, suitability of available tools, and interoperability between multiple clients and servers are discussed." } @inproceedings{fer10, crossref = "wsrest2010", author = "Federico Fernandez and Jaime Nav\'on", title = "Towards a Practical Model to Facilitate Reasoning about REST Extensions and Reuse", pages = "31-38", doi = "10.1145/1798354.1798383", abstract = "We believe that there is a need for a practical model to visualize the structure and design rationale of REST, so researchers can study more easily the reutilization of this architectural style or parts of it, to the design of software solutions with different requirements than those of the early WWW. In this work we propose the utilization of extended influence diagrams to represent the structure and design rationale of an architectural style. The model is evaluated qualitatively by showing how a diagram of REST, populated with information extracted from the doctoral dissertation that introduced the term, is helpful to gain a better understanding of the properties and limitations of this style, and to reason about potential modifications for applications with different goals than those of the early WWW." } @inproceedings{gar10, crossref = "wsrest2010", author = "Antonio Garrote Hern\'andez and Mar\'\i{}a N. Moreno Garc\'\i{}a", title = "A Formal Definition of RESTful Semantic Web Services", pages = "39-45", doi = "10.1145/1798354.1798384", abstract = "In this article a formal model applying REST architectural principles to the description of semantic web services is introduced, including the discussion of its syntax and operational semantics. RESTful semantic resources are described using the concept of tuple spaces being manipulated by HTTP methods that are related to classical tuple space operations. On the other hand, RESTful resources creation, destruction and other dynamic aspects of distributed HTTP computations involving coordination between HTTP agents and services are modeled using process calculus style named channels and message passing mechanisms. The resulting model allows for a complete and rigorous description of resource based web systems, where agents taking part in a computation publish data encoded according to semantic standards through public triple repositories identified by well known URIs. The model can be used to describe complex interaction scenarios where coordination and composition of resources are required. One of such scenarios taken from the literature about web services choreography is analyzed from the point of view of the proposed model. Finally, possible extensions to the formalism, such as the inclusion of a description logics based type system associated to the semantic resources or possible extensions to HTTP operations are briefly explored." } @inproceedings{jac10, crossref = "wsrest2010", author = "Ian Jacobi and Alexey Radul", title = "A RESTful Messaging System for Asynchronous Distributed Processing", pages = "46-53", doi = "10.1145/1798354.1798385", abstract = "Traditionally, distributed computing problems have been solved by partitioning data into chunks small enough to be handled by commodity hardware. However, such partitioning is not possible in cases where there are a high number of dependencies or high dimensionality, such as in reasoning and expert systems, rendering such problems less tractable for distributed systems. By instead partitioning the problem, rather than the data, we can achieve a more general application of distributed computing. Partitioning the problem rather than the data may require tighter communication between members of the network, even though many networks can only be assumed to be weakly-connected. We believe that a decentralized implementation of propagator networks may resolve the problem. By placing several constraints on the merging of data transmitted over the network, we can easily synchronize information and achieve eventual convergence without implementing mechanisms needed for serialization. To this end, we present the design of a RESTful messaging mechanism, currently in the process of being implemented, that allows distributed propagator networks to be created, using mechanisms that result in eventual convergence of knowledge across a weakly-connected network. By utilizing a RESTful design of the mechanism, we can also achieve a reduction of bandwidth usage during synchronization through the use of caching." } @inproceedings{sel10, crossref = "wsrest2010", author = "Petri Selonen and Petros Belimpasakis and Yu You", title = "Developing a RESTful Mixed Reality Web Service Platform", pages = "54-61", doi = "10.1145/1798354.1798387", abstract = "This paper discusses the development of a RESTful Web Service platform for serving Mixed Reality content at Nokia Research Center. The paper gives an overview of the Mixed Reality domain, the requirements for the platform and its implementation. We further outline a method for developing resource oriented web services, beginning with high-level requirements, formalizing them as UML models and refining them to a RESTful API specification. The approach is demonstrated with detailed examples of designing one particular API subset for Mixed Reality annotations." } @inproceedings{sti10, crossref = "wsrest2010", author = "Vlad Stirbu", title = "A RESTful Architecture for Adaptive and Multi-device Application Sharing", pages = "63-67", doi = "10.1145/1798354.1798388", abstract = "In this paper we introduce a practical approach to share the user interface of MVC compatible interactive applications with remote devices that have the ability to adapt the user interface to their specific look and feel. We present the system architecture and the methodology to model the user interface as a set of RESTful resources. The remote user interface and the application state are synchronized using an Web-based event-driven system." } @proceedings{wsrest2010, title = wsrest2010, booktitle = wsrest2010, editor = "Cesare Pautasso and Erik Wilde and Alexandros Marinos", address = raleigh, key = wsrest2010, month = apr, year = 2010, topic = "rest[1]", index = "WS-REST 2010", uri = "http://ws-rest.org/2010/", uri = "http://portal.acm.org/citation.cfm?id=1798354", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/rest/rest2010.html", isbn = "978-1-60558-959-6" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{wsrest2011 = "Second International Workshop on RESTful Design (WS-REST 2011)" } @inproceedings{pau11a, crossref = "wsrest2011", author = "Cesare Pautasso and Erik Wilde and Rosa Alarcon", title = "Second International Workshop on RESTful Design (WS-REST 2011)", pages = "1-2", doi = "10.1145/1967428.1967430", abstract = "Over the past few years, the discussion between the two major architectural styles for designing and implementing Web services, the RPC-oriented approach and the resourceoriented approach, has been mainly held outside of traditional research communities. Mailing lists, forums and developer communities have seen long and fascinating debates around the assumptions, strengths, and weaknesses of these two approaches. The Second International Workshop on RESTful Design (WS-REST 2011) has the goal of getting more researchers involved in the debate by providing a forum where discussions around the resource-oriented style of Web services design take place. Representational State Transfer (REST) is an architectural style and as such can be applied in different ways, can be extended by additional constraints, or can be specialized with more specific interaction patterns. WS-REST is the premier forum for discussing research ideas, novel applications and results centered around REST at the World Wide Web conference, which provides a great setting to host this second edition of the workshop dedicated to research on the architectural style underlying the Web." } @inproceedings{lis11, crossref = "wsrest2011", author = "Olga Liskin and Leif Singer and Kurt Schneider", title = "Teaching Old Services New Tricks: Adding HATEOAS Support as an Afterthought", pages = "3-10", doi = "10.1145/1967428.1967432", abstract = "Hypermedia as the Engine of Application State, or HATEOAS, is one of the constraints of the REST architectural style. It requires service responses to link to the next valid application states. This frees clients from having to know about all the service's URLs and the details of its domain application protocol. Few services support HATEOAS, though. In most cases, client programmers need to duplicate business logic and URL schemas already present in the service. These dependencies result in clients that are more likely to break when changes occur. But existing services cannot be easily updated to support HATEOAS: Clients could cease working correctly when a service is changed. Also, client developers might not have access to the service's source code, be it for technical or political reasons. We discuss which information is needed to create a HATEOAS-compliant wrapper service for an existing service. We include a notation for modeling possible application states and transitions based on UML State Charts. We demonstrate the feasibility and advantages of our approach by comparing the clients for an existing service and its wrapped counterpart. Our approach enables client developers to wrap third-party services behind an HATEOAS-compliant layer. This moves the tight coupling away from potentially many clients to a single wrapper service that may easily be regenerated when the original service changes." } @inproceedings{ste11, crossref = "wsrest2011", author = "Thomas Steiner and Jan Algermissen", title = "Fulfilling the Hypermedia Constraint via HTTP OPTIONS, the HTTP Vocabulary in RDF, and Link Headers", pages = "11-14", doi = "10.1145/1967428.1967433", abstract = "One of the main REST design principles is the focus on media types as the core of contracts on the Web. However, not always is the service designer free to select the most appropriate media type for a task, sometimes a generic media type like application/rdf+xml (or in the worst case a binary format like image/png) with no defined or possible hypermedia controls at all has to be chosen. With this position paper we present a way how the hypermedia constraint of REST can still be fulfilled using a combination of Link headers, the OPTIONS method, and the HTTP Vocabulary in RDF." } @inproceedings{sch11, crossref = "wsrest2011", author = "Silvia Schreier", title = "Modeling RESTful Applications", pages = "15-21", doi = "10.1145/1967428.1967434", abstract = "Today, Representational State Transfer (REST) is becoming more and more important. RESTful web services are an alternative to Remote Procedure Call technologies like SOAP and WS-* services. There are many frameworks for implementing RESTful applications, but there is still a lack of support for the early phases of the development process, particularly analysis and design. For building formal models of RESTful applications an appropriate metamodel is needed. After analyzing existing approaches and techniques a first version of such a REST metamodel is presented and used to model an example application. Beside enabling modeling, such a metamodel offers a vocabulary for REST in practice and the basis for model driven development." } @inproceedings{pag11, crossref = "wsrest2011", author = "Kevin R. Page and David C. De Roure and Kirk Martinez", title = "REST and Linked Data: A Match Made for Domain Driven Development?", pages = "22-25", doi = "10.1145/1967428.1967435", abstract = "At a first glance there might appear to be an obvious alignment and overlap between the approaches prescribed by REST and Linked Data. On more detailed inspection divergences in scope and applicability present themselves, and for some aspects, incompatibility. In this paper we investigate these similarities and differences and suggest the coupling is worthy of a third look: in combination as a flexible environment in which the developer can focus on domain driven applications." } @inproceedings{dav11a, crossref = "wsrest2011", author = "Cornelia Davis and Tom Maguire", title = "XML Technologies for RESTful Services Development", pages = "26-32", doi = "10.1145/1967428.1967437", abstract = "For the last several decades the predominant architectural style for the implementation of data-centric applications has had a relational database at the core, procedural code implementing the application services and an object-oriented API. More recently the API has transitioned, via a slight detour through SOAP-based web services, to a RESTful style, however what lies beneath that interface has been slower to take a new approach. In this paper we argue that upgrading that which is under the covers to an XML-centric technology stack will result in a system that is easier to build, test and maintain. Further, these technologies are a step toward making construction of such systems available to non-programmers. We present an XML RESTful Services framework that provides mechanisms to address all of the key aspects of systems built in the RESTful architectural style." } @inproceedings{dug11, crossref = "wsrest2011", author = "Dave Duggal and William Malyk", title = "A Resource Oriented Framework for Context-Aware Enterprise Applications", pages = "33-38", doi = "10.1145/1967428.1967438", abstract = "The Ideate Framework is the result of a property-driven software development effort intended to improve the effectiveness and efficiency of Knowledge-work. The keys to supporting such work are identified as context-awareness and mass-customization, both of which are provided for by the framework in a practical, lightweight, scalable, and adaptable manner. Underpinning the framework is a new hybrid architecture promoting the scalability of distributed enterprise systems and the delivery of server-driven applications. The architecture shares some similarity to the Representational State Transfer (REST) style, against which it is contrasted. In addition, this paper describes the key components of the Ideate Framework, and compares the results against other related approaches." } @inproceedings{kay11, crossref = "wsrest2011", author = {Joe Kaylor and Konstantin L\"aufer and George K. Thiruvathukal}, title = "RestFS: Resources and Services are Filesystems, Too", pages = "39-46", doi = "10.1145/1967428.1967439", abstract = "We have designed and implemented RestFS, a software framework that provides a uniform, configurable connector layer for mapping remote web-based resources to local filesystem-based resources, recognizing the similarity between these two types of resources. Such mappings enable programmatic access to a resource, as well as composition of two or more resources, through the local operating system's standard filesystem application programming interface (API), scriptable file-based command-line utilities, and inter-process communication (IPC) mechanisms. The framework supports automatic and manual authentication. We include several examples intended to show the utility and practicality of our framework." } @inproceedings{ath11, crossref = "wsrest2011", author = "Michael Athanasopoulos and Kostas Kontogiannis and Chris Brealey", title = "Towards an Interpretation Framework for Assessing Interface Uniformity in REST", pages = "47-50", doi = "10.1145/1967428.1967440", abstract = "Interface uniformity is regarded as one of the most distinctive features of the REST architectural style among other network-based styles, because of the specific set of restrictions it imposes on the behavior paradigms of interacting components. However, in practice conforming to the REST's uniform interface constraint in Web-based services most often proves to be a difficult task, as identified by a number of researchers and practitioners. This implementation and conformance difficulty can be partly attributed to the lack of a systematic conceptual framework that could be used to interpret abstract architectural restrictions of interface uniformity to practical design decisions and strategies being generalized as interface design criteria. These criteria could be then mapped to domain-specific techniques that provide the context for guiding and/or examining the level of uniformity of a REST-based API. In this paper, we discuss such a conceptual framework and a collection of criteria that can be used to assess in a practical way as to whether a specific REST-based API conforms to the uniform interface constraint. As a proof of concept, we evaluated the proposed framework and its associated methodology by applying it to a collection of indicative public Web service APIs." } @inproceedings{gra11, crossref = "wsrest2011", author = "Sebastian Graf and Vyacheslav Zholudev and Lukas Lewandowski and Marcel Waldvogel", title = "Hecate, Managing Authorization with RESTful XML", pages = "51-58", doi = "10.1145/1967428.1967442", abstract = "The potentials of REST offers new ways for communications between louse coupled entities featured through the Web of Things. The binding of the disjunct components of this architecture creates security issues, such as the centralized authorization techniques respecting the independence of the underlying entities. This results in the question how authorization is performed respecting the flexibility of REST without any knowledge about the underlying resources. Nevertheless, possible knowledge about these resources should enable the authorization workflow to offer finer-granular permissions on substructures of the resources. With our new approach --- we named Hecate --- we offer a framework to assure simplified handling while keeping the potentials and flexibility of REST. We have designed an architecture based on XML with a flexible authorization mechanism on the one hand and optional resource-awareness on the other hand. The flexibility within the authorization workflow bases on permission sets respecting the HTTP-verbs. Additional in-depth knowledge of the entity optionally extends these permissions with resource-aware filters. Hecate offers not only great benefits because of its flexibility, but also because of the optional extensibility proved within the two reference implementations. With Hecate, we show that a centralized authorization mechanism combining independence and optional resource-based filtering extends the flexibility of REST rather than restricting it." } @inproceedings{fie11, crossref = "wsrest2011", author = "John P. Field and Stephen G. Graham and Tom Maguire", title = "A Framework for Obligation Fulfillment in REST Services", pages = "59-66", doi = "10.1145/1967428.1967443", abstract = "An Obligation is an expression of non-functional or cross-cutting requirements, the scope of which transcends any specific service, but for which the service bears an enforcement responsibility. Example use cases include regulations imposed on handling of Electronic Health Records. We describe the concept of an Obligation, provide example use cases, and then define a general design pattern for when a REST developer should consider their use. We then describe a proof-of-concept implementation that extends the Spring Security framework to support the assertion of Obligations within a RESTful service deployment. This extension may be used to inject a range of Obligation behaviors into a REST service during the design, deployment, and post deployment phases. Our prototype is compatible with the XACML 3.0 core standard." } @inproceedings{kue11, crossref = "wsrest2011", author = {Roland K\"ubert and Gregory Katsaros and Tinghe Wang}, title = "A RESTful Implementation of the WS-Agreement Specification", pages = "67-72", doi = "10.1145/1967428.1967444", abstract = "Representational State Transfer (REST) is an architectural style for distributed systems. RESTful web services have been gaining popularity in the last years. The Java API for RESTful Web Services (JAX-RS) has been specified as Java Specification Request 311 and is therefore an official part of Java; with the Jersey framework, a robust reference implementation of the specification exists. We examine in how far RESTful web services can fulfill tasks that have been defined as WS-* specifications. In particular, we investigate how a RESTful design and implementation of the WS-Agreement specification can be realized, presenting a light-weight approach to the creation and management of service level agreements." } @proceedings{wsrest2011, title = wsrest2011, booktitle = wsrest2011, editor = "Cesare Pautasso and Erik Wilde and Rosa Alarc\'on", address = hyderabad, key = wsrest2011, month = mar, year = 2011, topic = "rest[1]", index = "WS-REST 2011", uri = "http://ws-rest.org/2011/", uri = "http://portal.acm.org/citation.cfm?id=1967428", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/rest/rest2011.html", isbn = "978-1-4503-0623-2" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{w3cprivacy2010 = "W3C Workshop on Privacy for Advanced Web APIs" } @inproceedings{cac10, crossref = "w3cprivacy2010", author = "Marcos C\'aceres", title = "Privacy of Geolocation Implementations", uri = "http://www.w3.org/2010/api-privacy-ws/papers/privacy-ws-21.pdf", abstract = "This paper critically evaluates the privacy aspects of Web Browsers that implement the W3C's Geolocation Specification. This paper concludes by making a number of recommendations that may be applicable to browser vendors and standards-setting bodies, such as the W3C." } @inproceedings{coo10b, crossref = "w3cprivacy2010", author = "Alissa Cooper and John B. Morris and Erica Newland", title = "Privacy Rulesets: A User-Empowering Approach to Privacy on the Web", uri = "http://www.w3.org/2010/api-privacy-ws/papers/privacy-ws-12.html" } @inproceedings{ras10, crossref = "w3cprivacy2010", author = "Aza Raskin and Arun Ranganathan", title = "Privacy: A Pictographic Approach", uri = "http://www.w3.org/2010/api-privacy-ws/papers/privacy-ws-22.txt" } @inproceedings{fet10, crossref = "w3cprivacy2010", author = "Ian Fette and Jochen Eisinger", title = "Practical Privacy Concerns in a Real World Browser", uri = "http://www.w3.org/2010/api-privacy-ws/papers/privacy-ws-24.pdf", uri = "http://research.google.com/pubs/pub36731.html", abstract = {Google Chrome has implemented a number of "HTML5" APIs, including the Geolocation API and various storage APIs. In this paper we discuss some of our experiences on the Google Chrome team in implementing these APIs, as well as our thoughts around privacy for new APIs we are considering implementing. Specifically, we discuss our ideas of how providing access to things such as speech, web cameras, and filesystems can be done in ways that are understandable and in the natural flow of users.} } @inproceedings{due10, crossref = "w3cprivacy2010", author = {Thomas D\"ubendorfer and Christoph Renner and Tyrone Grandison and Michael Maximilien and Mark Weitzel}, title = "Making Privacy a Fundamental Component of Web Resources", uri = "http://research.google.com/pubs/pub36497.html", uri = "http://www.w3.org/2010/api-privacy-ws/papers/privacy-ws-26.pdf", abstract = "We present a social network inspired and access control list based sharing model for web resources. We have specified it as an extension for OpenSocial 1.0 and implemented a proof of concept in Orkut as well as a mobile social photo sharing application using it. The paper explains important design decisions and how the model can be leveraged to make privacy a core component and enabler for sharing resources on the web and beyond using capabilities of mobile devices." } @proceedings{w3cprivacy2010, title = w3cprivacy2010, booktitle = w3cprivacy2010, address = london, key = w3cprivacy2010, month = jul, year = 2010, uri = "http://www.w3.org/2010/api-privacy-ws/", } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{w3cpolicy = "W3C Workshop on Privacy and Data Usage Control" } @inproceedings{dot10c, crossref = "w3cpolicy", author = "Nick Doty and Erik Wilde", title = "Simple Policy Negotiation for Location Disclosure", uri = "http://dret.net/netdret/publications#dot10c", abstract = "Relying on non-enforceable normative language to persuade Web sites to make their privacy practices clear has proven unsuccessful, and where privacy policies are present, they are notoriously unclear and unread. Various machine-readable techniques have been proposed to address this problem, but many have suffered from practical difficulties. We propose a simple standard for transmitting policy information just-in-time and enabling simple negotiation between the site and the user agent. In particular, we detail how this could improve privacy of the W3C Geolocation API, but also suggest the possibility of extension to other application areas in need of privacy and policy negotiations." } @proceedings{w3cpolicy, title = w3cpolicy, booktitle = w3cpolicy, address = cambm, key = w3cpolicy, month = oct, year = 2010, uri = "http://www.w3.org/2010/policy-ws/", } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{exponwireless2008 = "3rd IEEE Workshop on Advanced Experimental Activities on Wireless Networks \& Systems (EXPONWIRELESS 2008)" } @inproceedings{wil08g, crossref = "exponwireless2008", author = "Erik Wilde", title = "Location Management for Mobile Devices", topic = "placeml[0.9]", uri = "http://dret.net/netdret/publications#wil08g", abstract = "Location-awareness, in the form of location information about clients and location-based services provided by servers, is becoming increasingly important for networked communications in general, and wireless and mobile devices in particular. The current fragmented landscape of location concepts and location-awareness, however, is not suitable for handling location information on a Web scale. Providing users with mechanisms which allow them to control how they want to expose their location information, and thus allow control over how to share location information with others and services, is a crucial step for better location management for mobile devices. This paper presents a concept for representing location vocabularies, matching and mapping them, how these vocabularies can be used to support better privacy for users of location-based services, and better location sharing between users and services. The concept is based on a language for describing place name vocabularies, which we call Place Markup Language (PlaceML), and on various ways how these vocabularies can be used in a location-aware infrastructure of networked devices." } @proceedings{exponwireless2008, title = exponwireless2008, booktitle = exponwireless2008, address = newport, key = exponwireless2008, month = jun, year = 2008, index = "EXPONWIRELESS 2008", uri = "http://nrl.iis.sinica.edu.tw/EXPONWIRELESS08/" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{tipugg2008 = "First International Workshop on Trends in Pervasive and Ubiquitous Geotechnology and Geoinformation" } @inproceedings{wil08n, crossref = "tipugg2008", author = "Bernt Wahl and Erik Wilde", title = "Mapping the World ... One Neighborhood at a Time", uri = "http://dret.net/netdret/publications#wil08n" } @proceedings{tipugg2008, title = tipugg2008, booktitle = tipugg2008, address = parkcity, key = tipugg2008, month = sep, year = 2008, index = "TIPUGG 2008", uri = "http://ifgi.uni-muenster.de/tipugg/" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{wbc2006 = "2006 IADIS International Conference on Web Based Communities" } @inproceedings{wil06b, crossref = "wbc2006", author = {Erik Wilde and Sai Anand and Thierry B\"ucheler and Nick Nabholz and Petra Zimmermann}, title = "Bibliographies as Shared Resources", uri = "http://dret.net/netdret/publications#wil06b", abstract = "In many research settings, bibliographies are a central resource for collecting information about related work, keeping track of the own research record, and annotating this information with remarks. By its very nature, this information should be shared between researchers within a research group and maybe in larger organizational units (for example research institutes) as well. However, most tools used for managing bibliographic data do not support collaboration. Using ShaRef, users can share bibliographic information, collaborate, and publish and export data using a variety of output channels. ShaRef's goal is to make sharing of and collaboration with bibliographic information easier than it is today." } @proceedings{wbc2006, title = wbc2006, booktitle = wbc2006, address = sanseb, key = wbc2006, month = feb, year = 2006, index = "WBC 2006", topic = "www[0.8]", uri = "http://www.iadis.org/WBC2006/" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{gmw06 = {11. Europ\"aische Jahrestagung der Gesellschaft f\"ur Medien in der Wissenschaft} } @inproceedings{wil06k, crossref = "gmw06", author = "Erik Wilde", title = "Modulare und Offene Komponenten zur Wissensverwaltung", uri = "http://dret.net/netdret/publications#wil06k", abstract = {Wissensvermittlung setzt zu einem massgeblichen Teil nicht nur das Lehren von Fakten und Methoden voraus, sondern unverzichtbar auch deren Einordnung in den durch das Fachgebiet vorgegebenen Rahmen. Eine ICT Strategie wissensvermittelnder Organisationen sollte diesem weiten Fokus der Wissensvermittlung Rechnung tragen und durch strategische Zielsetzungen verhindern, dass geschlossene Insell\"osungen entstehen, die dem Ziel der Vermittlung vernetzten Wissens abtr\"aglich sind. Im Rahmen geeigneter strategischer und technischer Rahmenbedingungen k\"onnen heutzutage basierend auf existierenden Technologien Tools entwickelt werden, die sich durch ihr modulares und offenes Konzept optimal im sich st\"andig \"andernden ICT Umfeld einer Hochschule einsetzen lassen. Am Beispiel eines Tools zur Verwaltung von Literaturverweisen wird erl\"autert, wie eine offene ICT Strategie in Form technischer L\"osungen umgesetzt werden kann.} } @proceedings{gmw06, title = gmw06, booktitle = gmw06, address = zueri, key = gmw06, month = sep, year = 2006, index = "GMW06", uri = "http://www.gmw06.ch/" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{iuc19 = "Nineteenth Internationalization and Unicode Conference" } @inproceedings{due01, crossref = "iuc19", author = {Martin J. D\"urst}, title = "Internationalized Resource Identifiers: From Specification to Testing", topic = "iri[0.8]" } @proceedings{iuc19, title = iuc19, booktitle = iuc19, address = sanjose, key = iuc19, month = sep, year = 2001, index = "IUC19", topic = "unicode[0.8]", uri = "http://www.unicode.org/iuc/iuc19/program.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{iuc24 = "Twenty-fourth Internationalization and Unicode Conference" } @inproceedings{wil03h, crossref = "iuc24", author = "Erik Wilde", title = "Validation of Character Repertoires for XML Documents", topic = "crvx[0.9]", uri = "http://dret.net/netdret/publications#wil03h", abstract = "XML is based on Unicode, and therefore XML documents may use the full Unicode character repertoire. However, XML-based applications often use XML interfaces to legacy software which in many cases is not capable of dealing with the full Unicode character repertoire. We therefore propose a schema language for XML which is capable of limiting the character repertoire of XML documents. This schema language, called Character Repertoire Validation for XML (CRVX), has features to permit or disallow character repertoire subsets from certain parts of an XML document, for example only for element and attribute names. CRVX uses information from the Unicode Character Database (UCD) to make character repertoire specification as easy as possible. CRVX is not intended to be the only schema language in an XML application scenario, but it provides useful additional schema-based validation to protect applications from unsupported characters. XML applications typically combine different schema languages before processing XML documents, and CRVX is intended to complement other schema languages such as grammar-based languages (DTD, XML Schema) or rule-based languages (Schematron). CRVX can be implemented in various ways. One simple solution is to use XSLT to transform an CRVX schema into an XSLT program, which is then used to validate XML documents. We briefly describe such an implementation. Other (and more efficient) implementations could be based on DOM or SAX parsers." } @inproceedings{due03b, crossref = "iuc24", author = {Martin J. D\"urst}, title = "Internationalized Resource Identifiers (IRIs): Server-side Implementation", topic = "iri[0.8]" } @proceedings{iuc24, title = iuc24, booktitle = iuc24, address = atlanta, key = iuc24, month = sep, year = 2003, index = "IUC24", topic = "unicode[0.8]", uri = "http://www.unicode.org/iuc/iuc24/program.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{sinn03 = "SINN03 Conference on Worldwide Coherent Workforce and Satisfied Users" } @inproceedings{wil03j, crossref = "sinn03", author = "Erik Wilde", title = "Towards Federated Referatories", topic = "bibtexml[0.8]", uri = "http://dret.net/netdret/publications#wil03j", uri = "http://www.isn-oldenburg.de/projects/SINN/sinn03/proceedings/wilde.html", abstract = "Metadata usage often depends on schemas for metadata, which are important to convey the meaning of the metadata. We propose an architecture where users can extend the schema used by a system for managing referential metadata. Users can plugin new schemas and install custom filters for exporting metadata, so that users are not forced to limit their metadata to a fixed schema. The goal of this architecture is to provide users with a system that helps them managing their referatory, enables them with powerful tools to adapt the tool to their metadata, and still makes it possible to collect the metadata of several users in a central storage and exploit the common facets of the metadata. Our system is based on a specialized schema language, which has been built on top of the XML schema languages XML Schema and Schematron." } @proceedings{sinn03, title = sinn03, booktitle = sinn03, address = oldenburg, key = sinn03, month = sep, year = 2003, index = "SINN03", uri = "http://www.isn-oldenburg.de/projects/SINN/sinn03/proceedings.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{tccc95 = "Tenth Annual Workshop on Computer Communications" } @inproceedings{bau95, crossref = "tccc95", author = "Daniel Bauer and Erik Wilde and Bernhard Plattner", title = "Design Considerations for a Multicast Communication Framework", index = "MCF, GMS", uri = "http://dret.net/netdret/publications#bau95", abstract = "In the last years, networked multimedia multipoint applications have been developed in conjunction with emerging broadband networks. Experiences have shown that existing transport systems support these applications only insufficiently, since they offer no assistance for real-time multimedia and multipoint applications. In this paper, we propose a Multicast Communication Framework (MCF) which satisfies the needs of multimedia multipoint applications. MCF covers both transportation and presentation of multimedia data. It guarantees quality of service (QoS) for the complete path between multimedia sources and multimedia sinks. Furthermore, it offers a high-level abstraction of multicast communication services that hides the details of the underlying endsystems and networks." } @proceedings{tccc95, title = tccc95, booktitle = tccc95, address = eastsound, month = sep, year = 1995, index = "TCCC '95" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{cois88 = "Conference on Office Information Systems" } @inproceedings{fis88, crossref = "cois88", author = "Robert S. Fish and Robert E. Kraut and Mary D. P. Leland", title = "Quilt: a collaborative tool for cooperative writing", pages = "30-37", index = "Quilt, collaborative editing" } @proceedings{cois88, title = cois88, booktitle = cois88, address = palo, month = mar, year = 1988, index = "COIS '88" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{pfhsn94 = "4th International IFIP Workshop on Protocols for High Speed Networks" } @inproceedings{pla94d, crossref = "pfhsn94", author = "Thomas Plagemann and Andreas Gotti and Bernhard Plattner", title = "CoRA --- A Heuristic for Protocol Configuration and Resource Allocation", index = "Da CaPo, CoRA" } @proceedings{pfhsn94, title = pfhsn94, booktitle = pfhsn94, editor = "Mabo Ito and Gerald W. Neufeld", address = vanc, month = aug, year = 1994, index = "PfHSN '94" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{hipp94 = "First International Workshop on High Performance Protocol Architectures" } @inproceedings{pla94c, crossref = "hipp94", author = "Thomas Plagemann and Bernhard Plattner", title = "Evaluating Crucial Performance Issues of Protocol Configuration in Da CaPo", index = "Da CaPo" } @proceedings{hipp94, title = hipp94, booktitle = hipp94, editor = "Jon Crowcroft and Christian Huitema", address = sophia, month = dec, year = 1994, index = "HIPPARCH '94" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{cois90 = "Conference on Office Information Systems" } @inproceedings{ber90, crossref = "cois90", author = "Elisa Bertino and M. Negri and G. Pelagatti and L. Sbatella", title = "An Object-Oriented Data Model for Distributed Office Applications", pages = "216-226", index = "COMANDOS" } @proceedings{cois90, title = cois90, booktitle = cois90, editor = "Frederick H. Lochovsky and Robert B. Allen", address = cambm, month = apr, year = 1990, isbn = "0897913582", index = "COIS '90" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ocs91 = "ACM SIGOIS Conference on Organizational Computer Systems" } @inproceedings{har91, crossref = "ocs91", author = "Harrick M. Vin and P. Venkat Rangan and Srinivas Ramanathan", title = "Hierachical Conferencing Architectures for Inter-Group Multimedia Collaboration", pages = "43-54", index = "super conferences" } @inproceedings{ham91, crossref = "ocs91", author = {Heikki H\"amm\"ainen and Chris Condon}, title = "Form and Room: Metaphors for Groupware", pages = "95-105", index = "MILAN, PAGES, groupware, metaphors" } @inproceedings{new91, crossref = "ocs91", author = "R. E. Newman-Wolfe and Harsha K. Pelimuhandiram", title = "MACE: A Fine Grained Concurrent Editor", pages = "240-254", index = "MACE, collaborative editing" } @proceedings{ocs91, title = ocs91, booktitle = ocs91, editor = "Peter de Jong", address = atlanta, month = nov, year = 1991, isbn = "0897914562", index = "OCS '91" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{hms94 = "CSCW'94 Workshop Collaborative Hypermedia Systems" } @inproceedings{haa94, crossref = "hms94", author = {J\"org M. Haake and Catherine C. Marshall and Uffe Kock Wiil}, title = "Open Issues in Collaborative Hypermedia Systems", pages = "5-11", index = "collaborative hypermedia" } @inproceedings{kon94, crossref = "hms94", author = "Shin'ichi Konomi and Osami Kagawa and Yahiko Kambayashi", title = "VIEW Media: A Multiuser Hypermedia System for Interactive Distance Presentation", pages = "30-33", index = "VIEW, collaborative hypermedia" } @proceedings{hms94, title = hms94, booktitle = hms94, editor = {J\"org M. Haake}, publisher = gmd, series = "GMD-Studien", volume = 239, address = chapel, month = oct, year = 1994, isbn = "3884572393", index = "CSCW '94", topic = "cscw[0.8]" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{inet93 = "International Networking Conference INET'93" } @inproceedings{kir93c, crossref = "inet93", author = "Peter T. Kirstein and Mark J. Handley and M. Angela Sasse", title = "Piloting of Multimedia Integrated Communications for European Researchers (MICE)", pages = "DCA-1--DCA-12", index = "MICE" } @inproceedings{chu93, crossref = "inet93", author = "S. Chuang and Jon Crowcroft and S. Hailes and Mark J. Handley and N. Ismail and D. Lewis and I. Wakeman", title = "Multimedia Application Requirements for Multicast Communications Services", pages = "BFB-1--BFB-9", index = "multicast, conferencing, multimedia systems" } @inproceedings{vog93b, crossref = "inet93", author = "Martin Vogt and Bernhard Plattner and Thomas Plagemann and Thomas Walter", title = "A Run-time Environment for Da CaPo", pages = "BFC-1--BFC-9", index = "Da CaPo" } @proceedings{inet93, title = inet93, booktitle = inet93, editor = "Barry Leiner", address = frisco, month = aug, year = 1993, index = "INET '93" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{inet96 = "International Networking Conference INET'96" } @inproceedings{sha96, crossref = "inet96", author = "Keith Shafer and Stuart L. Weibel and Erik Jul and Jon Fausey", title = "Introduction to Persistent Uniform Resource Locators", pages = "BFC-1-BFC-9", topic = "purl[1]", uri = "http://purl.oclc.org/docs/inet96.html" } @proceedings{inet96, title = inet96, booktitle = inet96, address = montreal, key = inet96, month = jun, year = 1996, index = "INET '96" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{icc92 = "IEEE International Conference on Communications" } @inproceedings{gad92, crossref = "icc92", author = "Michael E. Gaddis and Rick G. Bubenik and John D. DeHart", title = "A Call Model for Multipoint Communication in Switched Networks", pages = "609-615", index = "CMAP, ATM signaling, call model" } @proceedings{icc92, title = icc92, booktitle = icc92, address = chicago, month = jun, year = 1992, index = "ICC '92" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{icc91 = "IEEE International Conference on Communications" } @inproceedings{mae91, crossref = "icc91", author = "Kazutoshi Maeno and Shiro Sakata and Toyoko Ohmori", title = "Distributed Desktop Conferencing System (MERMAID) Based on Group Communication Architecture", pages = "520-525", index = "MERMAID" } @proceedings{icc91, title = icc91, booktitle = icc91, address = denver, month = jun, year = 1991, index = "ICC '91" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{cscw86 = "First Conference on Computer-Supported Cooperative Work" } @inproceedings{gre86, crossref = "cscw86", author = "Irene Greif and Sunil Sarin", title = "Data Sharing in Group Work", pages = "175-183", index = "RTCAL, MPCAL, CES" } @proceedings{cscw86, title = cscw86, booktitle = cscw86, year = 1986, index = "CSCW '86", topic = "cscw[0.8]" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{cscw88 = "Conference on Computer-Supported Cooperative Work" } @inproceedings{lai88, crossref = "cscw88", author = "Kum-Yew Lai and Thomas W. Malone", title = {Object Lens: A "Spreadsheet" for Cooperative Work}, pages = "115-124", index = "Object Lens, Information Lens" } @inproceedings{lel88, crossref = "cscw88", author = "Mary D. P. Leland and Robert S. Fish and Robert E. Kraut", title = "Collaborative Document Production using Quilt", pages = "206-215", index = "Quilt, collaborative editing" } @proceedings{cscw88, title = cscw88, booktitle = cscw88, year = 1988, publisher = acm, address = portland, isbn = "0897912829", index = "CSCW '88", topic = "cscw[0.8]" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{icfp03 = "Eighth ACM SIGPLAN International Conference on Functional Programming" } @inproceedings{ben03c, crossref = "icfp03", author = "V\'eronique Benzaken and Giuseppe Castagna and Alain Frisch", title = "CDuce: An XML-Centric General-Purpose Language", pages = "51-63", topic = "cduce[1]", doi = "10.1145/944710", uri = "http://doi.acm.org/10.1145/944710", abstract = "We present the functional language CDuce, discuss some design issues, and show its adequacy for working with XML documents. Distinctive features of CDuce are a powerful pattern matching, first class functions, overloaded functions, a very rich type system (arrows, sequences, pairs, records, intersections, unions, differences), precise type inference for patterns and error localization, and a natural interpretation of types as sets of values. We also outline some important implementation issues; in particular, a dispatch algorithm that demonstrates how static type information can be used to obtain very efficient compilation schemas." } @proceedings{icfp03, title = icfp03, booktitle = icfp03, editor = "Colin Runciman and Olin Shivers", year = 2003, month = aug, publisher = acm, address = uppsala, isbn = "1-58113-756-7", index = "ICFP 2003", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/icfp/icfp2003.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{icfp09 = "14th ACM SIGPLAN International Conference on Functional Programming" } @inproceedings{gen09, crossref = "icfp09", author = {Pierre Genev\`es and Nabil Laya\"\i{}da and Vincent Quint}, title = "Ensuring Query Compatibility with Evolving XML Schemas", uri = "http://wam.inrialpes.fr/publications/2008/RR6711.pdf", abstract = "During the life cycle of an XML application, both schemas and queries may change from one version to another. Schema evolutions may affect query results and potentially the validity of produced data. Nowadays, a challenge is to assess and accommodate the impact of theses changes in rapidly evolving XML applications. This article proposes a logical framework and tool for verifying forward/backward compatibility issues involving schemas and queries. First, it allows analyzing relations between schemas. Second, it allows XML designers to identify queries that must be reformulated in order to produce the expected results across successive schema versions. Third, it allows examining more precisely the impact of schema changes over queries, therefore facilitating their reformulation." } @proceedings{icfp09, title = icfp09, booktitle = icfp09, year = 2009, month = aug, publisher = acm, address = edinburgh, index = "ICFP 2009", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/icfp/icfp2009.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{idms96 = "European Workshop on Interactive Distributed Multimedia Systems and Services" } @inproceedings{sch96, crossref = "idms96", author = "Henning Schulzrinne", title = "Personal Mobility for Multimedia Services in the Internet", pages = "143-161", index = "MUCS" } @inproceedings{mat96, crossref = "idms96", author = "Laurent Mathy", title = "Features of the ACCOPI Multimedia Transport Service", pages = "175-194", index = "ACCOPI, AMTS" } @inproceedings{yea96, crossref = "idms96", author = "Nicholas Yeadon and Andreas Mauthe and Francisco Garc\'\i{}a and David Hutchison", title = "QoS Filters: Addressing the Heterogeneity Gap", pages = "227-243", index = "QoS-A, QoS filters" } @proceedings{idms96, title = idms96, booktitle = idms96, editor = "Berthold Butscher and Eckhard Moeller and Herwart Pusch", publisher = springer, series = LNCS, volume = 1045, address = berlin, month = mar, year = 1996 } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{edbt88 = "International Conference on Extending Database Technology" } @inproceedings{ber88, crossref = "edbt88", author = "Elisa Bertino and Fausto Rabitti and Costantino Thanos", title = "MULTOS: A Document Server for Distributed Office Systems", pages = "606-615", index = "MULTOS" } @proceedings{edbt88, title = edbt88, booktitle = edbt88, editor = "Joachim W. Schmidt and Stefano Ceri and Michele Missikoff", publisher = springer, series = LNCS, volume = 303, address = venice, month = mar, year = 1988, isbn = "3540190740" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{edbt2000 = "Advances in Database Technology: 7th International Conference on Extending Database Technology" } @inproceedings{sch00b, crossref = "edbt2000", author = {Harald Sch\"oning and J\"urgen W\"asch}, title = "Tamino --- An Internet Database System", pages = "383-387", topic = "tamino[1]" } @proceedings{edbt2000, title = edbt2000, booktitle = edbt2000, editor = "Carlo Zaniolo and Peter C. Lockemann and Marc H. Scholl and Torsten Grust", publisher = springer, series = LNCS, volume = 1777, address = konstanz, month = mar, year = 2000, isbn = "3540672273", index = "EDBT 2000", uri = "http://link.springer.de/link/service/series/0558/tocs/t1777.htm" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{edbt2004ws = "Current Trends in Database Technology --- EDBT 2004 Workshops" } @inproceedings{mei04, crossref = "edbt2004ws", author = "Ulrich Meissen and Stefan Pfennigschmidt and Agn\`es Voisard and Tjark Wahnfried", title = "Context- and Situation-Awareness in Information Logistics", pages = "335-344", doi = "10.1007/b101218", uri = "http://www.springerlink.com/content/lkgum4wjmyuy55hu/", topic = "tamino[1]", abstract = "In order to deliver relevant information at the right time to its mobile users, systems such as event notification systems need to be aware of the users' context, which includes the current time, their location, or the devices they use. Many context frameworks have been introduced in the past few years. However, they usually do not consider the notion of characteristic features of contexts that are invariant during certain time intervals. Knowing the current situation of a user allows the system to better target the information to be delivered. This paper presents a model to handle various contexts and situations in information logistics. A context is defined as a collection of values usually observed by sensors, e.g., location or temperature. A situation builds on this concept by introducing semantical aspects defined in an ontology. Our situation awareness proposal has been tested in two projects." } @proceedings{edbt2004ws, title = edbt2004ws, booktitle = edbt2004ws, editor = {Wolfgang Lindner and Marco Mesiti and Can T\"urker and Yannis Tzitzikas and Athena Vakali}, publisher = springer, series = LNCS, volume = 3268, address = hera, month = mar, year = 2004, isbn = "978-3-540-23305-3", index = "EDBT 2004", uri = "http://www.springerlink.com/content/tpkb57t0qhxr" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{networking = "Networking in Open Systems" } @inproceedings{che86, crossref = "networking", author = "David R. Cheriton", title = "Request-Response and Multicast Interprocess Communication in the V Kernel", pages = "296-312", index = "k-reliability" } @proceedings{networking, title = networking, booktitle = networking, editor = {G\"unter M\"uller and Robert P. Blanc}, publisher = springer, series = LNCS, volume = 248, address = oberlech, month = aug, year = 1986 } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{nossdav92 = "3rd International Workshop on Network and Operating System Support for Digital Audio and Video" } @inproceedings{mor92, crossref = "nossdav92", author = "Mark Moran and Riccardo Gusella", title = "System Support for Efficient Dynamically-Configurable Multi-Party Interactive Multimedia Applications", pages = "143-156", index = "X11, SharedX, ACME, QuickTime, ISI/BBN, Tenet, IP multicast" } @inproceedings{pas92, crossref = "nossdav92", author = "Joseph C. Pasquale and George C. Polyzos and Eric W. Anderson and Vachaspathi P. Kompella", title = "The Multimedia Multicast Channel", pages = "197-208", index = "MMC, multicast" } @proceedings{nossdav92, title = nossdav92, booktitle = nossdav92, editor = "P. Venkat Rangan", publisher = springer, series = LNCS, volume = 712, address = lajolla, month = nov, year = 1992, isbn = "3540571833", index = "NOSSDAV '92" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{nossdav93 = "4th International Workshop on Network and Operating System Support for Digital Audio and Video" } @inproceedings{cam93, crossref = "nossdav93", author = "Andrew T. Campbell and Geoff Coulson and David Hutchison", title = "A Multimedia Enhanced Transport Service in a Quality of Service Architecture", pages = "124-137", index = "QoS-A, QoS, METS, multimedia" } @inproceedings{del93, crossref = "nossdav93", author = "Luca Delgrossi and Ralf Guido Herrtwich and Carsten Vogt and Lars C. Wolf", title = "Reservation Protocols for Internetworks: A Comparison of ST-II and RSVP", pages = "195-203", index = "ST-II, RSVP" } @inproceedings{fry93, crossref = "nossdav93", author = "Michael Fry and Antony Richards and Aruna Seneviratne", title = "Framework for Implementing the Next Generation of Communication Protocols", pages = "138-148", index = "QoS" } @proceedings{nossdav93, title = nossdav93, booktitle = nossdav93, editor = "Doug Shepherd and Gordon S. Blair and Geoff Coulson and N. Davies and Francisco Garc\'\i{}a", publisher = springer, series = LNCS, volume = 846, address = lancaster, month = nov, year = 1993, isbn = "3540584048", index = "NOSSDAV '93" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{nossdav95 = "5th International Workshop on Network and Operating System Support for Digital Audio and Video" } @inproceedings{alm95, crossref = "nossdav95", author = "Kevin C. Almeroth and Mostafa H. Ammar", title = "The Role of Multicast Communication in the Provision of Scalable and Interactive Video-On-Demand Service", pages = "251-254", index = "VOD, multicast" } @inproceedings{fer95, crossref = "nossdav95", author = "Domenico Ferrari and Amit Gupta and Giorgio Ventre", title = "Distributed advance reservation of real-time connections", pages = "16-27", index = "multicast, Tenet" } @inproceedings{bet95, crossref = "nossdav95", author = "R. Bettati and Domenico Ferrari and Amit Gupta and Wendy Heffner and W. Howe and Mark Moran and Q. Nguyen and R. Yavatkar", title = "Connection Establishment for Multi-Party Real-Time Communication", pages = "240-250", index = "Tenet, multicast, connection establishment" } @inproceedings{sch95, crossref = "nossdav95", author = "Henning Schulzrinne", title = "Dynamic Configuration of Conferencing Applications using Pattern-Matching Multicast", pages = "216-227", index = "multicast, conferencing systems, mbone, RTP, NeVoT" } @proceedings{nossdav95, title = nossdav95, booktitle = nossdav95, editor = "Thomas D. C. Little and Riccardo Gusella", publisher = springer, series = LNCS, volume = 1018, address = durham, month = apr, year = 1995, isbn = "3540606475", index = "NOSSDAV '95" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{iwcscw91 = "International Workshop on CSCW" } @inproceedings{mar91, crossref = "iwcscw91", author = "J. A. Mariani and Tom A. Rodden", title = "The Impact of CSCW on Database Technology", pages = "146-161" } @inproceedings{ben91, crossref = "iwcscw91", author = "Steven Benford and Hugh Smith and Alan Shepherd and Howidy Howidy", title = "Information Sharing in CSCW: From Models to Architecture", pages = "232-251" } @proceedings{iwcscw91, title = iwcscw91, booktitle = iwcscw91, address = berlin, month = apr, year = 1991, isbn = "02332582", topic = "cscw[0.8]" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{metrics94 = "ACM Sigmetrics Conference on Measurement \& Modeling of Computer Systems" } @inproceedings{pin94, crossref = "metrics94", author = "Sridhar Pingali and Don Towsley and James F. Kurose", title = "A Comparison of Sender-Initiated and Receiver-Initiated Reliable Multicast Protocols", pages = "221-230", index = "reliable multicast" } @proceedings{metrics94, title = metrics94, booktitle = metrics94, address = nashville, month = may, year = 1994, isbn = "089791659X", index = "SIGMETRICS '94" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{metrics2001 = "2001 ACM SIGMETRICS International Conference on Measurement and Modeling of Computer Systems" } @inproceedings{tal01, crossref = "metrics2001", author = "Jerome Talim and Zhen Hua Liu and Philippe Nain and Edward G. Coffman", title = "Controlling the Robots of Web Search Engines", pages = "236-244", doi = "10.1145/378420.378788", abstract = "Robots are deployed by a Web search engine for collecting information from different Web servers in order to maintain the currency of its data base of Web pages. In this paper, we investigate the number of robots to be used by a search engine so as to maximize the currency of the data base without putting an unnecessary load on the network. We adopt a finite-buffer queueing model to represent the system. The arrivals to the queueing system are Web pages brought by the robots; service corresponds to the indexing of these pages. Good performance requires that the number of robots, and thus the arrival rate of the queueing system, be chosen so that the indexing queue is rarely starved or saturated. Thus, we formulate a multi-criteria stochastic optimization problem with the loss rate and empty-buffer probability being the criteria. We take the common approach of reducing the problem to one with a single objective that is a linear function of the given criteria. Both static and dynamic policies can be considered. In the static setting the number of robots is held fixed; in the dynamic setting robots may be re-activated/de-activated as a function of the state. Under the assumption that arrivals form a Poisson process and that service times are independent and exponentially distributed random variables, we determine an optimal decision rule for the dynamic setting, i.e., a rule that varies the number of robots in such a way as to minimize a given linear function of the loss rate and empty-buffer probability. Our results are compared with known results for the static case. A numerical study indicates that substantial gains can be achieved by dynamically controlling the activity of the robots." } @proceedings{metrics2001, title = metrics2001, booktitle = metrics2001, address = cambm, key = metrics2001, month = jun, year = 2001, index = "SIGMETRICS 2001", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/sigmetrics/sigmetrics2001.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{sigmod84 = "SIGMOD'84" } @inproceedings{cha84, crossref = "sigmod84", author = "J.-M. Chang", title = "Simplifying Distributed Database Systems Design by Using a Broadcast Network", pages = "223-233", index = "distributed database, multicast, broadcast" } @proceedings{sigmod84, title = sigmod84, booktitle = sigmod84, address = boston, editor = "Beatrice Yormark", month = jun, year = 1984, index = "SIGMOD '84" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{sigir2001 = "24th Annual International Conference on Research and Development in Information Retrieval" } @inproceedings{fuh01, crossref = "sigir2001", author = "Norbert Fuhr and Kai Gro\ss{}johann", title = "XIRQL: A Query Language for Information Retrieval in XML Documents", pages = "172-180", topic = "xirql[1]", uri = "http://patty.informatik.uni-duisburg.de/bib/fulltext/ir/Fuhr_Grossjohann:01.pdf" } @proceedings{sigir2001, title = sigir2001, booktitle = sigir2001, editor = "W. Bruce Croft and David J. Harper and Donald H. Kraft and Justin Zobel", address = neworleans, month = sep, year = 2001, index = "SIGIR 2001", isbn = "1-58113-331-6" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{sigmod2002 = "ACM SIGMOD 2002 Conference" } @inproceedings{the02, crossref = "sigmod2002", author = "Anja Theobald and Gerhard Weikum", title = "The XXL Search Engine: Ranked Retrieval of XML Data Using Indexes and Ontologies", topic = "xxl[1]", uri = "http://www-dbs.cs.uni-sb.de/papers/sources/2002/tw00-sigmod02.pdf" } @proceedings{sigmod2002, title = sigmod2002, booktitle = sigmod2002, address = madison, month = jun, year = 2002, index = "SIGMOD 2002", uri = "http://www.acm.org/sigmod/sigmod02/eproceedings/" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{sigmod2005 = "ACM SIGMOD 2005 International Conference on Management of Data" } @inproceedings{hal05, crossref = "sigmod2005", author = "Alon Y. Halevy and Naveen Ashish and Dina Bitton and Michael J. Carey and Denise Draper and Jeff Pollock and Arnon Rosenthal and Vishal Sikka", title = "Enterprise Information Integration: Successes, Challenges and Controversies", topic = "eii[1]", pages = "778-787", uri = "http://portal.acm.org/citation.cfm?doid=1066157.1066246", doi = "10.1145/1066157.1066246", abstract = "The goal of EII systems is to provide uniform access to multiple data sources without having to first load them into a data warehouse. Since the late 1990's, several EII products have appeared in the marketplace and significant experience has been accumulated from fielding such systems. This collection of articles, by individuals who were involved in this industry in various ways, describes some of these experiences and points to the challenges ahead." } @proceedings{sigmod2005, title = sigmod2005, booktitle = sigmod2005, editor = {Fatma \"Ozcan}, address = baltimore, month = jun, year = 2005, publisher = acm, isbn = "1-59593-060-4", index = "SIGMOD 2005", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/sigmod/sigmod2005.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{sigmod2006 = "ACM SIGMOD 2006 International Conference on Management of Data" } @inproceedings{ger06, crossref = "sigmod2006", author = "Nicholas Gerner and Fan Yang and Alan J. Demers and Johannes Gehrke and Mirek Riedewald and Jayavel Shanmugasundaram", title = "Automatic Client-Server Partitioning of Data-Driven Web Applications", pages = "760-762", uri = "http://www.cs.cornell.edu/~yangf/152.pdf", doi = "10.1145/1142473.1142580", abstract = "Current application development tools provide completely different programming models for the application server (e.g., Java and J2EE) and the client web browser (e.g., JavaScript and HTML). Consequently, the application developer is forced to partition the application code between the server and client at the time of writing the application. However, the partitioning of the code between the client and server may have to be changed during the evolution of the application for performance reasons (it may be better to push more functionality to the client), for correctness reasons (data that conflicts with multiple clients cannot always be pushed to clients), and for supporting clients with different computing power (browsers on desktops vs. PDAs). Since the client and server use different programming models, moving application code from client to server (and vice versa) reduces programmer productivity and also has the potential to introduce concurrency bugs. In this demonstration, we advocate an alternative solution to this problem: we propose developing applications using a unified declarative high-level language called Hilda, and show how a Hilda compiler can automatically (and correctly) partition Hilda code between the client and the server using a real Course Management System application. We illustrate our techniques using two clients: a powerful laptop machine and a less powerful PDA." } @inproceedings{pap06, crossref = "sigmod2006", author = "Olga Papaemmanouil and Yanif Ahmad and U\u{g}ur \c{C}etintemel and John Jannotti and Yenel Yildirim", title = "Extensible Optimization in Overlay Dissemination Trees", pages = "611-622", uri = "http://www.cs.brandeis.edu/~olga/Papaemmanouil/Publications_files/xport_sigmod06.pdf", doi = "10.1145/1142473.1142541", abstract = {We introduce XPORT, a profile-driven distributed data dissemination system that supports an extensible set of data types, profile types, and optimization metrics. XPORT efficiently implements a generic tree-based overlay network, which can be customized per application using a small number of methods that encapsulate application-specific data filtering, profile aggregation, and optimization logic. The clean separation between the "plumbing" and "application" enables the system to uniformly support disparate dissemination-based applications.We first provide an overview of the basic XPORT model and architecture. We then describe in detail an extensible optimization framework, based on a two-level aggregation model, that facilitates easy specification of a wide range of commonly used performance goals. We discuss distributed tree transformation protocols that allow XPORT to iteratively optimize its operation to achieve these goals under changing network and application conditions. Finally, we demonstrate the flexibility and the effectiveness of XPORT using real-world data and experimental results obtained from both prototype-based LAN emulation and deployment on PlanetLab.} } @proceedings{sigmod2006, title = sigmod2006, booktitle = sigmod2006, editor = "Surajit Chaudhuri and Vagelis Hristidis and Neoklis Polyzotis", address = chicago, month = jun, year = 2006, publisher = acm, isbn = "1-59593-256-9", index = "SIGMOD 2006", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/sigmod/sigmod2006.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{sigmod2007 = "ACM SIGMOD 2007 International Conference on Management of Data" } @inproceedings{gou07, crossref = "sigmod2007", author = "Gang Gou and Rada Chirkova", title = "Efficient Algorithms for Evaluating XPath over Streams", pages = "269-280", doi = "10.1145/1247480.1247512", topic = "xpath[0.9]", abstract = "In this paper we address the problem of evaluating XPath queries over streaming XML data. We consider a practical XPath fragment called Univariate XPath, which includes the commonly used '/' and '//' axes and allows *-node tests and arbitrarily nested predicates. It is well known that this XPath fragment can be efficiently evaluated in O(|D||Q|) time in the non-streaming environment, where |D| is the document size and |Q| is the query size. However, this is not necessarily true in the streaming environment, since streaming algorithms have to satisfy stricter requirement than non-streaming algorithms, in that all data must be read sequentially in one pass. Therefore, it is not surprising that state-of-the-art stream-querying algorithms have higher time complexity than O(|D||Q|). In this paper we revisit the XPath stream-querying problem, and show that Univariate XPath can be efficiently evaluated in O|D||Q|) time in the streaming environment. Specifically, we propose two O(|D||Q|)-time stream-querying algorithms, LQ and EQ, which are based on the lazy strategy and on the eager strategy, respectively. To the best of our knowledge, LQ and EQ are the first XPath stream-querying algorithms that achieve O(|D||Q|) time performance. Further, our algorithms achieve O(|D||Q|) time performance without trading off space performance. Instead, they have better buffering-space performance than state-of-the-art stream-querying algorithms. In particular, EQ achieves optimal buffering-space performance. Our experimental results show that our algorithms have not only good theoretical complexity but also considerable practical performance advantages over existing algorithms." } @proceedings{sigmod2007, title = sigmod2007, booktitle = sigmod2007, editor = "Chee Yong Chan and Beng Chin Ooi and Aoying Zhou", address = beijing, month = jun, year = 2007, publisher = acm, isbn = "978-1-59593-686-8", index = "SIGMOD 2007", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/sigmod/sigmod2007.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{acmgis2007 = "15th ACM International Symposium on Geographic Information Systems" } @inproceedings{cou07, crossref = "acmgis2007", author = "Scott Counts and Marc Smith", title = "Where Were We: Communities for Sharing Space-Time Trails", pages = "10-17", doi = "10.1145/1341012.1341026", abstract = {We consider trails to be a document type of growing importance, authored in abundance as locative technologies become embedded in mobile devices carried by billions of humans. As these trail documents become annotated by communities of users, the resulting data sets can provide support for a host of services. In this paper we describe our socio-technical exploration of the devices, scenarios, and end-user interactions that will come into play as these tools become widespread. We couch this work in a discussion of the sociological impact of a shift from hyperlinks to "hyperties" --- links that bridge the gap between computational media and physical world interactions. We describe a prototype hardware device for location and other sensor data capture. This device links to a complementary website for querying, sharing, and distributing the resulting route datasets. The web application allows users to find related community members via shared attributes of their contributed or annotated routes. These attributes may be generated in part by route analysis performed by systems for activity identification and classification.} } @inproceedings{mar07, crossref = "acmgis2007", author = "Sergio {Di Martino} and Filomena Ferrucci and Luca Paolino and Monica Sebillo and Genny Tortora and Giuseppe Vitiello and Giuseppe Avagliano", title = "Towards the Automatic Generation of Web GIS", pages = "57-64", doi = "10.1145/1341012.1341081", topic = "webml[0.9]", abstract = "In the present paper, we propose an approach for the development of Web GIS based on WebML, a high-level, formal visual language specifically conceived to design data-intensive Web applications. The proposal is motivated by the observation that Web GIS can be considered as a particular class of data-intensive Web applications. In the paper, we describe the extension of the visual formalism for modeling relevant interaction and navigation operations typical of Web GIS." } @proceedings{acmgis2007, editor = "Hanan Samet and Cyrus Shahabi and Markus Schneider", title = acmgis2007, booktitle = acmgis2007, address = seattle, month = nov, year = 2007, publisher = acm, isbn = "978-1-59593-914-2", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/gis/gis2007.html", index = "GIS 2007" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{acmgis2008 = "16th ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems" } @inproceedings{tei08, crossref = "acmgis2008", author = "Benjamin E. Teitler and Michael D. Lieberman and Daniele Panozzo and Jagan Sankaranarayanan and Hanan Samet and Jon Sperling", title = "NewsStand: A New View on News", doi = "10.1145/1463434.1463458", uri = "http://www.cs.umd.edu/~hjs/pubs/newsstand-acmgis2008.pdf", abstract = "News articles contain a wealth of implicit geographic content that if exposed to readers improves understanding of today's news. However, most articles are not explicitly geotagged with their geographic content, and few news aggregation systems expose this content to users. A new system named NewsStand is presented that collects, analyzes, and displays news stories in a map interface, thus leveraging on their implicit geographic content. NewsStand monitors RSS feeds from thousands of online news sources and retrieves articles within minutes of publication. It then extracts geographic content from articles using a custom-built geotagger, and groups articles into story clusters using a fast online clustering algorithm. By panning and zooming in NewsStand's map interface, users can retrieve stories based on both topical significance and geographic region, and see substantially different stories depending on position and zoom level." } @proceedings{acmgis2008, editor = "Walid G. Aref and Mohamed F. Mokbel and Markus Schneider", title = acmgis2008, booktitle = acmgis2008, address = irvine, month = nov, year = 2008, publisher = acm, isbn = "978-1-60558-323-5", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/gis/gis2008.html", index = "GIS 2008" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{acmgis2009 = "17th ACM SIGSPATIAL International Symposium on Advances in Geographic Information Systems" } @inproceedings{san09, crossref = "acmgis2009", author = "Jagan Sankaranarayanan and Hanan Samet and Benjamin E. Teitler and Michael D. Lieberman and Jon Sperling", title = "TwitterStand: News in Tweets", doi = "10.1145/1653771.1653781", pages = "42-51", abstract = "Twitter is an electronic medium that allows a large user populace to communicate with each other simultaneously. Inherent to Twitter is an asymmetrical relationship between friends and followers that provides an interesting social network like structure among the users of Twitter. Twitter messages, called tweets, are restricted to 140 characters and thus are usually very focused. We investigate the use of Twitter to build a news processing system, called TwitterStand, from Twitter tweets. The idea is to capture tweets that correspond to late breaking news. The result is analogous to a distributed news wire service. The difference is that the identities of the contributors/reporters are not known in advance and there may be many of them. Furthermore, tweets are not sent according to a schedule: they occur as news is happening, and tend to be noisy while usually arriving at a high throughput rate. Some of the issues addressed include removing the noise, determining tweet clusters of interest bearing in mind that the methods must be online, and determining the relevant locations associated with the tweets." } @inproceedings{yan09b, crossref = "acmgis2009", author = "Lin Yang and Xiaqing Wu and Emil Praun and Xiaoxu Ma", title = "Tree Detection from Aerial Imagery", doi = "10.1145/1653771.1653792", pages = "131-137", abstract = "We propose an automatic approach to tree detection from aerial imagery. First a pixel-level classifier is trained to assign a (tree, non-tree) label to each pixel in an aerial image. The pixel-level classification is then refined by a partitioning algorithm to a clean image segmentation of tree and non-tree regions. Based on the refined segmentation results, we adopt template matching followed by greedy selection to locate individual tree crowns. As training a pixel-level classifier requires manual generation of ground-truth tree masks, we propose methods for automatic model and training data selection to minimize the manual work and scale the algorithm to the entire globe. We test the algorithm on thousands of production aerial images across different countries. We demonstrate high-quality tree detection results as well as good scalability of the proposed approach." } @proceedings{acmgis2009, editor = "Ouri Wolfson and Divyakant Agrawal and Chang-Tien Lu", title = acmgis2009, booktitle = acmgis2009, address = seattle, month = nov, year = 2009, publisher = acm, isbn = "978-1-60558-649-6", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/gis/gis2009.html", index = "GIS 2009" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{uist91 = "Fourth ACM Symposium on User Interface Software and Technology" } @inproceedings{bie91, crossref = "uist91", author = "Eric A. Bier and Steven Freeman", title = "MMM: A User Interface Architecture for Shared Editors on a Single Screen", pages = "79-86", index = "MMM" } @inproceedings{pat91, crossref = "uist91", author = "John F. Patterson", title = "Comparing the Programming Demands of Single-User and Multi-User Applications", pages = "87-94", index = "Rendezvous" } @proceedings{uist91, title = uist91, booktitle = uist91, address = hilton, month = nov, year = 1991, index = "UIST '91" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{uist2006 = "19th Annual ACM Symposium on User Interface Software and Technology" } @inproceedings{dru06, crossref = "uist2006", author = "Steve Drucker and Georg Petschnigg and Maneesh Agrawala", title = "Comparing and Managing Multiple Versions of Slide Presentations", pages = "47-56", doi = "10.1145/1166253.1166263", uri = "http://vis.berkeley.edu/papers/pptdiff/", abstract = "Despite the ubiquity of slide presentations, managing multiple presentations remains a challenge. Understanding how multiple versions of a presentation are related to one another, assembling new presentations from existing presentations, and collaborating to create and edit presentations are difficult tasks. In this paper, we explore techniques for comparing and managing multiple slide presentations. We propose a general comparison framework for computing similarities and differences between slides. Based on this framework we develop an interactive tool for visually comparing multiple presentations. The interactive visualization facilitates understanding how presentations have evolved over time. We show how the interactive tool can be used to assemble new presentations from a collection of older ones and to merge changes from multiple presentation authors." } @proceedings{uist2006, title = uist2006, booktitle = uist2006, editor = "Pierre Wellner and Ken Hinckley", address = montreux, month = oct, year = 2006, isbn = "1-59593-313-1", uri = "http://www.acm.org/uist/uist2006/", uri = "http://www.sigmod.org/dblp/db/conf/uist/uist2006.html", index = "UIST 2006" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{cscw90 = "1990 Conference on Computer-Supported Cooperative Work" } @inproceedings{bro90, crossref = "cscw90", author = "L. Brothers and V. Sembugamoorthy and M. Muller", title = "ICICLE: Groupware for Code Inspection", pages = "169-181", index = "ICICLE, collaborative editing" } @inproceedings{neu90, crossref = "cscw90", author = "Christine M. Neuwirth and David S. Kaufer and Ravinder Chandhok and James H. Morris", title = "Issues in the Design of Computer Support for Co-authoring and Commenting", pages = "183-195", index = "PREP, collaborative editing" } @inproceedings{pat90, crossref = "cscw90", author = "John F. Patterson and Ralph D. Hill and Steven L. Rohall", title = "Rendezvous: An Architecture for Synchronous Multi-User Applications", pages = "317-328", index = "Rendezvous" } @inproceedings{cro90, crossref = "cscw90", author = "Terrence Crowley and Paul Milazzo and Ellie Baker and Harry Forsdick and Raymond Tomlinson", title = "MMConf: An Infrastructure for Building Shared Multimedia Applications", pages = "329-342", index = "MMConf" } @inproceedings{kni90, crossref = "cscw90", author = "Michael J. Knister and Atul Prakash", title = "DistEdit: A Distributed Toolkit for Supporting Multiple Group Editors", pages = "343-355", index = "groupware, collaboration technology, group editors, distributed systems, DistEdit, collaborative editing" } @proceedings{cscw90, title = cscw90, booktitle = cscw90, organization = "ACM", address = la, month = oct, year = 1990, isbn = "0897914023", index = "CSCW '90", topic = "cscw[0.8]" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ecscw91 = "Second European Conference on Computer-Supported Cooperative Work" } @inproceedings{gre91, crossref = "ecscw91", author = "Saul Greenberg", title = "Personalizable groupware: Accommodating individual roles and group differences", pages = "17-31" } @inproceedings{dep91b, crossref = "ecscw91", author = "Flavio DePaoli and Francesco Tisato", title = "A Model for Real-Time Co-operation", pages = "203-217", index = "Coordinator" } @proceedings{ecscw91, title = ecscw91, booktitle = ecscw91, editor = "Liam J. Bannon and Mike Robinson and Kjeld Schmidt", publisher = kluwer, address = amsterdam, month = sep, year = 1991, isbn = "0792314395", index = "ECSCW '91", topic = "cscw[0.8]" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{cscw92 = "1992 Conference on Computer-Supported Cooperative Work" } @inproceedings{ros92b, crossref = "cscw92", author = "Mark Roseman and Saul Greenberg", title = "GroupKit: A Groupware Toolkit for Building Real-Time Conferencing Applications", pages = "43-50", index = "GroupKit" } @inproceedings{ols92, crossref = "cscw92", author = "Judith S. Olson and Gary M. Olson and Marianne Storr\o{}sten and Mark Carter", title = "How a Group-Editor Changes the Character of a Design Meeting as well as its Outcome", pages = "91-98", index = "collaborative editing, ShrEdit" } @inproceedings{mcl92, crossref = "cscw92", author = "Charles {McLaughlin Hymes} and Gary M. Olson", title = "Unblocking Brainstorming Through the Use of a Simple Group Editor", pages = "99-106", index = "collaborative editing, ShrEdit" } @inproceedings{dou92, crossref = "cscw92", author = "Paul Dourish and Victoria Bellotti", title = "Awareness and Coordination in Shared Workspaces", pages = "107-114", index = "Quilt, PREP, GROVE, ShrEdit, awareness, coordination", uri = "http://portal.acm.org/citation.cfm?id=143468", doi = "10.1145/143457.143468", abstract = "Awareness of individual and group activities is critical to successful collaboration and is commonly supported in CSCW systems by active, information generation mechanisms separate from the shared workspace. These mechanisms penalise information providers, presuppose relevance to the recipient, and make access difficult, We discuss a study of shared editor use which suggests that awareness information provided and exploited passively through the shared workspace, allows users to move smoothly between close and loose collaboration, and to assign and coordinate work dynamically. Passive awareness mechanisms promise effective support for collaboration requiring this sort of behaviour, whilst avoiding problems with active approaches." } @inproceedings{haa92, crossref = "cscw92", author = {J\"org M. Haake and Brian Wilson}, title = "Supporting Collaborative Writing of Hyperdocuments in SEPIA", pages = "138-146", index = "collaborative editing, SEPIA, HyperBase" } @inproceedings{neu92, crossref = "cscw92", author = "Christine M. Neuwirth and Ravinder Chandhok and David S. Kaufer and Paul Erion and James H. Morris and Dale Miller", title = "Flexible Diff-ing in a Collaborative Writing System", pages = "147-154", index = "collaborative editing, PREP, flexible diff" } @proceedings{cscw92, title = cscw92, booktitle = cscw92, editor = "John Turner and Robert Kraut", organization = "ACM", address = toronto, month = nov, year = 1992, isbn = "0897915429", index = "CSCW '92", topic = "cscw[0.8]" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ecscw93 = "Third European Conference on Computer-Supported Cooperative Work" } @inproceedings{bel93, crossref = "ecscw93", author = "Victoria Bellotti and Abigail J. Sellen", title = "Design for Privacy in Ubiquitous Computing Environments", pages = "77-92", uri = "http://research.microsoft.com/en-us/um/people/asellen/publications/design%20for%20privacy%2093.pdf", abstract = "Current developments in information technology are leading to increasing capture and storage of information about people and their activities. This raises serious issues about the preservation of privacy. In this paper we examine why these issues are particularly important in the introduction of ubiquitous computing technology into the working environment. Certain problems with privacy are closely related to the ways in which the technology attenuates natural mechanisms of feedback and control over information released. We describe a framework for design for privacy in ubiquitous computing environments and conclude with an example of its application." } @inproceedings{pri93, crossref = "ecscw93", author = "Wolfgang Prinz", title = "TOSCA --- Provinding organisational information to CSCW Applications", pages = "139-154", index = "TOSCA" } @inproceedings{pat93, crossref = "ecscw93", author = "Dorab Patel and Scott D. Kalter", title = "Low overhead, loosely coupled communication channels in collaboration", pages = "203-218", index = "communication channels" } @inproceedings{min93, crossref = "ecscw93", author = {S. Min\"or and B. Magnusson}, title = "A Model for Semi-(a)Synchronous Collaborative Editing", pages = "219-231", index = "collaborative editing" } @inproceedings{bri93, crossref = "ecscw93", author = "Tom Brinck and Ralph D. Hill", title = "Building Shared Graphical Editors Using the Abstraction-Link-View Architecture", pages = "311-324", index = "Rendezvous" } @proceedings{ecscw93, title = ecscw93, booktitle = ecscw93, editor = "Giorgio de Michelis and Carla Simone and Kjeld Schmidt", publisher = kluwer, address = milano, month = sep, year = 1993, isbn = "0792324471", index = "ECSCW '93", topic = "cscw[0.8]" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{cscw96 = "1996 ACM Conference on Computer Supported Cooperative Work" } @inproceedings{edw96, crossref = "cscw96", author = "W. Keith Edwards", title = "Policies and Roles in Collaborative Applications", pages = "11-20", uri = "http://portal.acm.org/citation.cfm?doid=240080.240175", doi = "10.1145/240080.240175", abstract = {Collaborative systems provide a rich but potentially chaotic environment for their users. This paper presents a system that allows users to control collaboration by enacting policies that serve as general guidelines to restrict and define the behavior of the system in reaction to the state of the world. Policies are described in terms of access control rights on data objects, and are assigned to groups of users called roles. Roles represent not only statically-defined collections of users, but also dynamic descriptions of users that are evaluated as applications are run. This run-time aspect of roles allows them to react flexibly to the dynamism inherent in collaboration. We present a specification language for describing roles and policies, as well as a number of common "real-world" policies that can be applied to collaborative settings.} } @inproceedings{har96, crossref = "cscw96", author = "Steve Harrison and Paul Dourish", title = "Re-Place-ing Space: The Roles of Place and Space in Collaborative Systems", pages = "67-76", uri = "http://www.ics.uci.edu/~jpd/publications/place-paper.html", doi = "10.1145/240080.240193", abstract = {Many collaborative and communicative environments use notions of "space" and spatial organisation to facilitate and structure interaction. We argue that a focus on spatial models is misplaced. Drawing on understandings from architecture and urban design, as well as from our own research findings, we highlight the critical distinction between "space" and "place". While designers use spatial models to support interaction, we show how it is actually a notion of "place" which frames interactive behaviour. This leads us to re-evaluate spatial systems, and discuss how "place", rather than "space", can support CSCW design.} } @proceedings{cscw96, title = cscw96, booktitle = cscw96, publisher = acm, address = boston, month = nov, year = 1996, index = "CSCW 1996", isbn = "0-89791-765-0", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/cscw/cscw1996.html", topic = "cscw[0.8]" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{cscw2000 = "2000 ACM Conference on Computer Supported Cooperative Work" } @inproceedings{cad00, crossref = "cscw2000", author = "J. J. Cadiz and Anoop Gupta and Jonathan Grudin", title = "Using Web Annotations for Asynchronous Collaboration Around Documents", pages = "309-318", topic = "webdiscussions[0.9]", uri = "http://portal.acm.org/citation.cfm?id=359002", doi = "10.1145/358916.359002", abstract = {Digital web-accessible annotations are a compelling medium for personal comments and shared discussions around documents. Only recently supported by widely used products, "in-context" digital annotation is a relatively unexamined phenomenon. This paper presents a case study of annotations created by members of a large development team using Microsoft Office 2000 --- approximately 450 people created 9,000 shared annotations on about 1,250 documents over 10 months. We present quantitative data on use, supported by interviews with users, identifying strengths and weaknesses of the existing capabilities and possibilities for improvement.} } @proceedings{cscw2000, title = cscw2000, booktitle = cscw2000, editor = "David G. Durand", publisher = acm, address = philly, month = dec, year = 2000, index = "CSCW 2000", isbn = "1-58113-222-0", topic = "cscw[0.8]" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{cscw2002 = "2002 ACM Conference on Computer Supported Cooperative Work" } @inproceedings{lau02, crossref = "cscw2002", author = "Yann Laurillau and Laurence Nigay", title = "Clover Architecture for Groupware", pages = "236-245", topic = "clover[0.9]", uri = "http://portal.acm.org/citation.cfm?doid=587112", doi = "10.1145/587078.587112", abstract = "In this paper we present the Clover architectural model, a new conceptual architectural model for groupware. Our model results from the combination of the layer approach of Dewan's generic architecture with the functional decomposition of the Clover design model. The Clover design model defines three classes of services that a groupware application may support, namely, production, communication and coordination services. The three classes of services can be found in each functional layer of our model. Our model is illustrated with a working system, the CoVitesse system, its software being organized according to our Clover architectural model." } @proceedings{cscw2002, title = cscw2002, booktitle = cscw2002, publisher = acm, address = neworleans, month = nov, year = 2002, index = "CSCW 2002", isbn = "1-58113-560-2", topic = "cscw[0.8]" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{jenc92 = "3rd Joint European Networking Conference" } @inproceedings{ber92, crossref = "jenc92", author = "Tim Berners-Lee and Robert Cailliau and Jean-Fran\c{c}ois Groff", title = "The World Wide Web", index = "WWW" } @proceedings{jenc92, title = jenc92, booktitle = jenc92, address = inns, month = may, year = 1992, index = "JENC3" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{mcat93 = "3rd Australian Multi-Media Communications, Applications and Technology Workshop" } @inproceedings{wil93, crossref = "mcat93", author = "Erik Wilde", title = "Multimedia Joint Editing Based on Reservations", pages = "198-209", index = "MultimETH, collaborative editing", uri = "http://dret.net/netdret/publications#wil93", abstract = {Joint editing as opposed to "normal" editing is an activity carried out by several people simultaneously. It raises the problem of coordinating write access to a document. The approach described in this paper uses an editing model of reserved regions and a client/server architecture. Any region of a document may be selected and reserved (provided that it is not reserved already) and may then be changed by the owner. Other users can only read it. The software basis of the editor is the Andrew Toolkit. This allows the use of arbitrary media types within the document.} } @proceedings{mcat93, title = mcat93, booktitle = mcat93, address = wollo, month = jul, year = 1993, index = "MCAT '93" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{hsn91 = "Third IFIP WG6.4 Conference on High Speed Networking" } @proceedings{hsn91, title = hsn91, booktitle = hsn91, month = mar, year = 1991, editor = "Andr\'e Danthine and Otto Spaniol", address = berlin } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{hsn92 = "IFIP TC6/WG6.4 Fourth Conference on High Speed Networking" } @inproceedings{leo92, crossref = "hsn92", author = "Helmut Leopold and Andrew T. Campbell and David Hutchison and Nicolaus Singer", title = "Towards an Integrated Quality of Service Architecture (QoS-A) for Distributed Multimedia Communications", pages = "169-182", index = "QoS-A, QoS, multimedia" } @inproceedings{der92, crossref = "hsn92", author = "Gabriel Dermler and Konrad Froitzheim", title = "JVTOS --- A Reference Model for a New Multimedia Service", pages = "183-197", index = "JVTOS, CIO" } @proceedings{hsn92, title = hsn92, booktitle = hsn92, month = dec, year = 1992, editor = "Andr\'e Danthine and Otto Spaniol", publisher = elsevier, series = "IFIP Transactions", volume = "C-14", address = liege, isbn = "0444814817" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ccip04 = "2004 Colleges, Code and Intellectual Property Conference" } @inproceedings{how04, crossref = "ccip04", author = "James Howison and Abby Goodrum", title = "Why can't I manage Academic Papers like MP3s? The Evolution and Intent of Metadata Standards", uri = "http://freelancepropaganda.com/archives/MP3vPDF.pdf", abstract = "This paper considers the deceptively simple question: Why can't downloaded academic papers be managed in the simple and effective manner in which digital music files are managed? We make the case that the answer is different treatments of metadata. Two key differences are identified: Firstly, digital music metadata is standardized and moves with the content file, while academic metadata is not and does not. Secondly digital music metadata lookup services are collaborative and automate the movement from a digital file to the appropriate metadata, while academic metadata services do not. To understand why these differences exist we examine the divergent evolution of metadata standards for digital music and academic papers. It is observed that the processes differ in interesting ways according to their intent. Specifically music metadata was developed primarily for personal file management, while the focus of academic metadata has been on information retrieval. We argue that lessons from MP3 metadata can assist individual academics facing their growing personal document management challenges. Our focus therefore is not on metadata for the academic publishing industry or institutional resource sharing, it is limited to the personal libraries growing on our hard-drives. This bottom-up approach to document management combined with p2p distribution radically altered the music landscape. Might such an approach have a similar impact on academic publishing? This paper outlines plans for improving the personal management of academic papers --- doing academic metadata and file management the MP3 way --- and considers the likelihood of success." } @proceedings{ccip04, title = ccip04, booktitle = ccip04, month = apr, year = 2004, address = collpark } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{hpn94 = "IFIP TC6/WG6.4 Fifth International Conference on High Performance Networking" } @inproceedings{hen94, crossref = "hpn94", author = "Lutz Henckel", title = "Multipeer Transport Services for Multimedia Applications", pages = "167-186", index = "multimedia, multipeer, group management, CIO" } @proceedings{hpn94, title = hpn94, booktitle = hpn94, month = jun, year = 1994, editor = "Serge Fdida", publisher = elsevier, series = "IFIP Transactions", volume = "C-26", address = grenoble, isbn = "044482023X" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{mui90 = "IFIP WG8.4 Conference on Multi-User Interfaces and Applications" } @inproceedings{pen90, crossref = "mui90", author = "Mark O. Pendergast", title = "Design and Implementation of a PC/LAN-Based Multi-User Text Editor", pages = "195-206", index = "MULE, collaborative editing" } @inproceedings{lub90b, crossref = "mui90", author = "Hannes P. Lubich and Bernhard Plattner", title = "A Proposed Model and Functionality Definition for a Collaborative Editing and Conferencing System", pages = "215-232", index = "MultimETH" } @proceedings{mui90, title = mui90, booktitle = mui90, year = 1990, editor = "Simon J. Gibbs and Alex A. Verrijn-Stuart", publisher = north, address = hera, isbn = "0444887601" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{odp91 = "IFIP TC6/WG6.4 International Workshop on Open Distributed Processing" } @proceedings{odp91, title = odp91, booktitle = odp91, year = 1991, editor = "Jan de Meer and Volker Heymer and Rudolf Roth", publisher = north, address = berlin, isbn = "0444893296" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{odp93 = "IFIP TC6/WG6.1 International Conference on Open Distributed Processing" } @inproceedings{bla93, crossref = "odp93", author = "Gordon S. Blair and Tom A. Rodden", title = "The Challenges of CSCW for Open Distributed Processing", pages = "127-140", topic = "cscw[0.8] odp[0.8]" } @inproceedings{bos93, crossref = "odp93", author = "Pier Giorgio Bosco and Giovanni Martini and Corrado Moiso", title = "A distributed object-oriented platform based on DCE and C++", pages = "205-216", index = "object-orientation, distributed processing, distributed platforms, ODIN, DCE, C++" } @inproceedings{bei93, crossref = "odp93", author = "A. D. Beitz and P. W. King and K. A. Raymond", title = "Is DCE a Support Environment for ODP?", pages = "217-231", topic = "dce[0.8] odp[0.8]" } @proceedings{odp93, title = odp93, booktitle = odp93, year = 1993, editor = "Jan de Meer and Bernd Mahr and Silke Storp", publisher = north, address = berlin, isbn = "0-444-81861-8" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{acmmm93 = "ACM Multimedia 93" } @inproceedings{anu93, crossref = "acmmm93", author = "Vinod Anupam and Chandrajit L. Bajaj", title = "Collaborative Multimedia Scientific Design in SHASTRA", pages = "447-456", doi = "10.1145/166266.168458", abstract = "We address the issue of design of architectures and abstractions to implement multimedia scientific manipulation systems, and briefly describe a prototype CSCW infrastructure which we have used to implement a multi-user distributed and collaborative scientific manipulation environment on the multimedia desktop. Finally, we present example design systems to exhibit that multimedia interfaces, incorporating text, graphics, audio and video, greatly facilitate distributed and collaborative scientific design effort. SHASTRA is a distributed and collaborative geometric design and scientific manipulation environment. In this system we address the research and development of the next generation of scientific software environments where multiple users (say, a collaborative engineering design team) create, share, manipulate, analyze, simulate, and visualize complex three dimensional geometric designs over a distributed heterogeneous network of workstations and supercomputers." } @inproceedings{alt93, crossref = "acmmm93", author = {Michael Altenhofen and J\"urgen Dittrich and Rainer Hammerschmidt and Thomas K\"appner and Carsten Kruschel and Ansgar K\"uckes and Thomas Steinig}, title = "The BERKOM Multimedia Collaboration Service", pages = "457-463", index = "BERKOM, MMT, MMM, MMC, multimedia" } @proceedings{acmmm93, title = acmmm93, booktitle = acmmm93, year = 1993, publisher = acm, address = anaheim, isbn = "0-89791-596-8" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{acmmm07 = "ACM Multimedia 2007" } @inproceedings{hwa07, crossref = "acmmm07", author = "Amy Hwang and Shane Ahern and Simon King and Mor Naaman and Rahul Nair and Jeannie Hui-I Yang", title = "Zurfer: Mobile Multimedia Access in Spatial, Social and Topical Context", pages = "557-560", doi = "10.1145/1291233.1291370", abstract = "What happens when you can access all the world's media, but the access is constrained by screen size, bandwidth, attention, and battery life? We present a novel mobile context-aware software prototype that enables access to images on the go. Our prototype utilizes the channel metaphor to give users contextual access to media of interest according to key dimensions: spatial, social, and topical. Our experimental prototype attempts to be playful and simple to use, yet provide powerful and comprehensive media access. A temporally-driven sorting scheme for media items allows quick and easy access to items of interest in any dimension. For ad-hoc tasks, we extend the application with keyword search to deliver the long tail of media and images. Elements of social interaction and communication around the photographs are built into the mobile application, to increase user engagement. The application utilizes Flickr.com as an image and social-network data source, but could easily be extended to support other websites and media formats." } @inproceedings{ken07, crossref = "acmmm07", author = "Lyndon Kennedy and Mor Naaman and Shane Ahern and Rahul Nair and Tye Rattenbury", title = "How Flickr Helps us Make Sense of the World: Context and Content in Community-Contributed Media Collections", pages = "631-640", doi = "10.1145/1291233.1291384", uri = "http://infolab.stanford.edu/~mor/research/kennedyMM07.pdf", abstract = {The advent of media-sharing sites like Flickr and YouTube has drastically increased the volume of community-contributed multimedia resources available on the web. These collections have a previously unimagined depth and breadth, and have generated new opportunities --- and new challenges --- to multimedia research. How do we analyze, understand and extract patterns from these new collections? How can we use these unstructured, unrestricted community contributions of media (and annotation) to generate "knowledge". As a test case, we study Flickr --- a popular photo sharing website. Flickr supports photo, time and location metadata, as well as a light-weight annotation model. We extract information from this dataset using two different approaches. First, we employ a location-driven approach to generate aggregate knowledge in the form of "representative tags" for arbitrary areas in the world. Second, we use a tag-driven approach to automatically extract place and event semantics for Flickr tags, based on each tag's metadata patterns. With the patterns we extract from tags and metadata, vision algorithms can be employed with greater precision. In particular, we demonstrate a location-tag-vision-based approach to retrieving images of geography-related landmarks and features from the Flickr dataset. The results suggest that community-contributed media and annotation can enhance and improve our access to multimedia resources --- and our understanding of the world.} } @proceedings{acmmm07, title = acmmm07, booktitle = acmmm07, editor = "Rainer Lienhart and Anand R. Prasad and Alan Hanjalic and Sunghyun Choi and Brian P. Bailey and Nicu Sebe", year = 2007, publisher = acm, address = augsburg, isbn = "978-1-59593-702-5", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/mm/mm2007.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{acmmm03 = "ACM Multimedia 2003" } @inproceedings{toy03, crossref = "acmmm03", author = "Kentaro Toyama and Ron Logan and Asta Roseway", title = "Geographic Location Tags on Digital Images", pages = "156-166", doi = "10.1145/957013.957046", abstract = "We describe an end-to-end system that capitalizes on geographic location tags for digital photographs. The World Wide Media eXchange (WWMX) database indexes large collections of image media by several pieces of metadata including timestamp, owner, and critically, location stamp. The location where a photo was shot is important because it says much about its semantic content, while being relatively easy to acquire, index, and search.The process of building, browsing, and writing applications for such a database raises issues that have heretofore been un- addressed in either the multimedia or the GIS community. This paper brings all of these issues together, explores different options, and offers novel solutions where necessary. Topics include acquisition of location tags for image media, data structures for location tags on photos, database optimization for location-tagged image media, and an intuitive UI for browsing a massive location-tagged image database. We end by describing an application built on top of the WWMX, a lightweight travelogue-authoring tool that automatically creates appropriate context maps for a slideshow of location-tagged photographs." } @proceedings{acmmm03, title = acmmm03, booktitle = acmmm03, editor = "Lawrence A. Rowe and Harrick M. Vin and Thomas Plagemann and Prashant J. Shenoy and John R. Smith", year = 2003, month = nov, publisher = acm, address = berkeley, isbn = "1-58113-722-2", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/mm/mm2003.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{mmm2001 = "8th International Conference on Multimedia Modeling" } @inproceedings{rut01, crossref = "mmm2001", author = "Lloyd Rutledge and Patrick Schmitz", title = "Improving Media Fragment Integration in Emerging Web Formats", uri = "http://www.cwi.nl/~media/publications/mmm01b.pdf", abstract = "The media components integrated into multimedia presentations are typically entire files. At times the media component desired for integration, either as a navigation destination or as coordinate presentation, is a part of a file, or what we call a fragment. Basic media fragment integration has long been implemented in hypermedia systems, but not to the degree envisioned by hypermedia research. The current emergence of several XML-based formats is beginning to extend the possibilities for media fragment integration on a large scale. This paper presents a set of requirements for media fragment integration, describes how standards currently meet some of these requirements and proposes extensions to these standards for meeting remaining requirements." } @proceedings{mmm2001, title = mmm2001, booktitle = mmm2001, year = 2001, month = sep, publisher = nov, address = amsterdam, uri = "http://www.comp.nus.edu.sg/~mmm/mmm2001/mmm01-main.htm" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{iwaca92 = "International Workshop on Advanced Teleservices and High-Speed Communication Architectures" } @inproceedings{str92b, crossref = "iwaca92", title = "Is XTP Suitable for Distributed Real-Time Systems?", author = "W. Timothy Strayer and Alfred C. Weaver", pages = "93-101", index = "XTP, real-time systems, multicast" } @inproceedings{wea92, crossref = "iwaca92", title = "The Xpress Transfer Protocol", author = "Alfred C. Weaver", pages = "253-259", index = "XTP" } @inproceedings{ste92, crossref = "iwaca92", title = "Modelling Distributed Multimedia Applications", author = "Ralf Steinmetz and Thomas Meyer", pages = "337-349", index = "HeiTS, multimedia applications, distributed systems" } @inproceedings{sol92, crossref = "iwaca92", title = "A Flexible Open Systems Architecture Satisfying Modern Communication Requirements", author = "Geert Solvie", pages = "383-392", index = "OSI, LARS, XOSI" } @proceedings{iwaca92, title = iwaca92, booktitle = iwaca92, address = munich, month = mar, year = 1992, isbn = "3-7803-0764-X", index = "IWACA '92" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{iwaca94 = "Second International Workshop on Advanced Teleservices and High-Speed Communication Architectures" } @inproceedings{mau94, crossref = "iwaca94", title = "From Requirements to Services: Group Communication Support for Distributed Multimedia Systems", author = "Andreas Mauthe and David Hutchison and Geoff Coulson and Silvester Namuye", pages = "266-279", index = "GCommS, group management, group communcations" } @inproceedings{alt94, crossref = "iwaca94", title = "The BERKOM Multimedia Teleservices", author = "Michael Altenhofen and Joachim Schaper and Susan Thomas", pages = "237-250", index = "BERKOM, MMC, MMM, MMT, multimedia" } @inproceedings{roz94, crossref = "iwaca94", title = "The CIO Multimedia Communication Platform", author = "Andreas Rozek and Paul Christ", pages = "251-265", index = "CIO, multimedia" } @inproceedings{dem94, crossref = "iwaca94", title = "Design and Implementation of a High Quality Video Distribution System using XTP Reliable Multicast", author = "Bert J. Dempsey and Matthew T. Lucas and Alfred C. Weaver", pages = "376-386", index = "XTP, multicast, video distribution" } @proceedings{iwaca94, title = iwaca94, booktitle = iwaca94, editor = "Ralf Steinmetz", publisher = springer, series = LNCS, volume = 868, address = heidel, month = sep, year = 1994, isbn = "3-540-58494-3", index = "IWACA '94" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{cost94 = "Multimedia Transport and Teleservices --- International COST 237 Workshop" } @inproceedings{szy94, crossref = "cost94", author = "Clemens Szyperski and Giorgio Ventre", title = "Efficient Support for Multiparty Communication", pages = "185-198", index = "multimedia QoS" } @inproceedings{mat94b, crossref = "cost94", author = "Laurent Mathy and Olivier Bonaventure", title = "QoS Negotiation for Multicast Communications", pages = "199-218", index = "multicast QoS, OSI95" } @inproceedings{car94, crossref = "cost94", author = "Georg Carle and Jochen H. Schiller and Claudia Schmidt", title = "Support for High-Performance Multipoint Multimedia Services", pages = "219-240", index = "multipoint QoS, GCS" } @proceedings{cost94, title = cost94, booktitle = cost94, editor = "David Hutchison and Andr\'e Danthine and Helmut Leopold and Geoff Coulson", publisher = springer, series = LNCS, volume = 882, address = vienna, month = nov, year = 1994, isbn = "3-540-58759-4", index = "COST 237" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{cost95 = "Teleservices and Multimedia Communications --- Second COST 237 Workshop" } @inproceedings{mau95, crossref = "cost95", author = "Andreas Mauthe and Geoff Coulson and David Hutchison and Silvester Namuye", title = "Group Support in Multimedia Communications Systems", pages = "1-18", index = "group supportland, multimedia, T.120, XTP, BERKOM MMC, ITU-TSS, MICE" } @inproceedings{rez95, crossref = "cost95", author = "Jos\'e F. de Rezende and Andreas Mauthe and David Hutchison and Serge Fdida", title = "M-Connection Service: A Multicast Service for Distributed Multimedia Applications", pages = "38-58", index = "M-Connection, GCommS, XTP" } @inproceedings{tou95a, crossref = "cost95", author = "Fran\c{c}ois Toutain and Laurent Toutain", title = "Network Support for Multimedia Communications Using Distributed Media Scaling", pages = "139-158", index = "PRISM, PTP" } @inproceedings{mat95, crossref = "cost95", author = "Laurent Mathy and Olivier Bonaventure", title = "The ACCOPI Multimedia Transport Service over ATM", pages = "159-175", index = "ACCOPI, AMTS, ATM, UNI" } @proceedings{cost95, title = cost95, booktitle = cost95, editor = "David Hutchison and H. Christiansen and Geoff Coulson and Andr\'e Danthine", publisher = springer, series = LNCS, volume = 1052, address = copen, month = nov, year = 1995, isbn = "3-540-61028-6", index = "COST 237" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{cost96 = "Multimedia Telecommunications and Applications --- Third COST 237 Workshop" } @inproceedings{wil96d, crossref = "cost96", author = "Erik Wilde and Pascal Freiburghaus and Daniel Koller and Bernhard Plattner", title = "A Group and Session Management System for Distributed Multimedia Applications", pages = "1-22", index = "GMS, GUA, GSA, GAP, GSP", uri = "http://dret.net/netdret/publications#wil96d", abstract = "Distributed multimedia applications are very demanding with respect to support they require from the underlying group communication platform. In this paper, an approach is described which aims at providing group communication platform designers with a component which can be used for powerful group and session management functionality. This component, which can be integrated into group communication platforms, is part of a system called the group and session management system (GMS). The GMS model consists of GMS user agents, which are the components to be integrated into group communication platforms, and GMS system agents which are distributed directory agents providing the distributed database which the user agents access. Communication between these two types of agents is defined in two protocols, the GMS access protocol between user agents and system agents, and the GMS system protocol between system agents. GMS also defines a number of objects and relations which can be used to manage users, groups, and sessions on a very abstract level, thus providing both group communication platform designers and programmers of distributed multimedia application with a high-level description of group communications. This approach enables a truly integrated approach for collaborative applications, where all applications, even when using different group communication platforms, can share the same database about users, groups, and sessions. The paper also contains a short description of the ongoing implementation of GMS's components." } @inproceedings{wad96, crossref = "cost96", author = "Daniel G. Waddington and Geoff Coulson and David Hutchison", title = "Specifying QoS for Multimedia Communications with Distributed Programming Environments", pages = "75-103" } @inproceedings{deg96, crossref = "cost96", author = "Mikael Degermark and Stephen Pink", title = "Issues in the Design of a New Network Protocol", pages = "169-182" } @proceedings{cost96, title = cost96, booktitle = cost96, editor = "Giorgio Ventre and Jordi Domingo-Pascual and Andr\'e Danthine", publisher = springer, series = LNCS, volume = 1185, address = barcel, month = nov, year = 1996, isbn = "3-540-62096-6", index = "COST 237" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{dmsa94 = "Distributed Multimedia Systems and Applications --- IASTED/ISMM International Conference" } @inproceedings{var94, crossref = "dmsa94", author = "Theodora A. Varvarigou and Venkatesh Krishnaswamy", title = "Distributed Architecture for Telecommunication Services", pages = "73-77", index = "DARTS" } @inproceedings{pla94, crossref = "dmsa94", author = "Thomas Plagemann and Janusz Waclawczyk and Bernhard Plattner", title = "Management of Configurable Protocols for Multimedia Applications", pages = "78-81", index = "Da CaPo, multimedia" } @inproceedings{jon94, crossref = "dmsa94", author = "Karl Jonas and Manfred Kaul and Klaus Rebensburg and Frank Ruge", title = "Distributed Multimedia Research Projects and Applications in Germany", pages = "109-113", index = "BERKOM, MMC, MMM, MMT, GLASS, POLIKOM, TeleCAD, EDGE, TUBKOM, JVTOS, VoD, RTBs" } @inproceedings{voj94, crossref = "dmsa94", author = "Franz Vojik", title = "Video Support for the Distributed Multi-User Editor IRIS", pages = "277-280", index = "IRIS, groupware, collaborative editing" } @proceedings{dmsa94, title = dmsa94, booktitle = dmsa94, editor = "Borko Furht", address = honolulu, month = aug, year = 1994, isbn = "0-88986-194-3" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{dcs92 = "Third Workshop on Future Trends of Distributed Computing Systems" } @inproceedings{ver92, crossref = "dcs92", author = "Paulo Ver\'\i{}ssimo and Lu\'\i{}s Rodrigues", title = "Group Orientation: A Paradigm for Distributed Systems of the Nineties", pages = "57-63", index = "group orientation, distributed systems, CSCW, distributed computer control, multicast, management" } @inproceedings{nav92, crossref = "dcs92", author = "Leandro Navarro and Wolfgang Prinz and Tom A. Rodden", title = "Towards Open CSCW Systems", pages = "4-10" } @inproceedings{pop92, crossref = "dcs92", author = "Radu Popescu-Zeletin and Volker Tschammer and Michael Tschichholz", title = "A Service Platform for Distributed Applications", pages = "11-17" } @inproceedings{pla92, crossref = "dcs92", author = "Thomas Plagemann and Bernhard Plattner and Martin Vogt and Thomas Walter", title = "A Model for Dynamic Configuration of Light-Weight Protocols", pages = "100-106", index = "Da CaPo" } @proceedings{dcs92, title = dcs92, booktitle = dcs92, year = 1992, publisher = ieeecsp, address = taipei, key = dcs92, isbn = "0-8186-2755-7", index = "DCS '92" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{infocom91 = "IEEE INFOCOM '91 Conference on Computer Communications" } @inproceedings{bub91, crossref = "infocom91", author = "Rick G. Bubenik and John D. DeHart and Michael E. Gaddis", title = "Multipoint Connection Management in High Speed Networks", pages = "59-68", index = "CMAP, ATM signaling" } @proceedings{infocom91, title = infocom91, booktitle = infocom91, year = 1991, publisher = ieeecsp, address = balhar, index = "INFOCOM '91" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{infocom92 = "IEEE INFOCOM '92 Conference on Computer Communications" } @inproceedings{bub92, crossref = "infocom92", author = "Rick G. Bubenik and Michael E. Gaddis and John D. DeHart", title = "Communicating with Virtual Paths and Virtual Channels", pages = "1035-1042", index = "ATM, VC, virtual channels, VP, virtual paths" } @proceedings{infocom92, title = infocom92, booktitle = infocom92, year = 1992, publisher = ieeecsp, address = firenze, index = "INFOCOM '92" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{esec2007 = "6th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on The foundations of Software Engineering" } @inproceedings{par07, crossref = "esec2007", author = "Fernando Silva Parreiras and Steffen Staab and Andreas Winter", title = "On Marrying Ontological and Metamodeling Technical Spaces", doi = "10.1145/1287624.1287687", abstract = "In software engineering, the use of models and metamodeling approaches (e.g., MDA with MOF/UML) for purposes such as software design or software validation is an established practice. Ontologies constitute domain models formalized using expressive logic languages for class definitions and rules. Hence, when seen from an abstract point of view, the two paradigms and their various technological spaces seem closely related. However, in the state-of-the-art research and practice the two technologies are just beginning to converge and the relationship between the two is still under exploration. In this paper, we give an outline of current ontology technologies, such as the Semantic Web standards for a Web Ontology Language (OWL). Then, we describe a domain analysis of the different technical spaces, explaining the features of the different paradigms. Eventually, we describe some avenues for integrating various ontological technical spaces into metamodeling technical spaces." } @inproceedings{kla07, crossref = "esec2007", author = {Felix Klar and Alexander K\"onigs and Andy Sch\"urr}, title = "Model Transformation in the Large", doi = "10.1145/1287624.1287664", abstract = "Current rule-based model transformation approaches as the Query/View/Transformation (QVT) standard or Triple Graph Grammars (TGGs) disregard means for structuring model transformation specifications. As a result large scale model transformation specifications are hard to understand and to maintain. Furthermore, these specifications cannot utilize reusing mechanisms which would reduce the size of the specifications and improve their readability. In this paper we discuss how to transfer means for structuring huge metamodels and models as provided by common modeling languages to the world of model transformation languages. We focus on generalization issues as well as on package dependencies. As a result we come up with an extension to our TGG approach that enables the user to specify structured bidirectional model transformations in a declarative way." } @inproceedings{ere07, crossref = "esec2007", author = "Justin R. Erenkrantz and Michael Gorlick and Girish Suryanarayana and Richard N. Taylor", title = "From Representations to Computations: The Evolution of Web Architectures", doi = "10.1145/1287624.1287660", topic = "rest[0.9] crest[1]", abstract = "Representational State Transfer (REST) guided the creation and expansion of the modern web. What began as an internet-scale distributed hypermedia system is now a vast sea of shared and interdependent services. However, despite the expressive power of REST, not all of its benefits are consistently realized by working systems. To resolve the dissonance between the promise of REST and the reality of fielded systems, we critically examine numerous web architectures. Our investigation yields a set of extensions to REST, an architectural style called Computational REST (CREST), that not only offers additional design guidance, but pinpoints, in many cases, the root cause of the apparent dissonance between style and implementation. Furthermore, CREST explains emerging web architectures (such as mashups) and points to novel computational structures." } @proceedings{esec2007, title = esec2007, booktitle = esec2007, year = 2007, month = sep, publisher = acm, address = dubrovnik, isbn = "978-1-59593-811-4", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/sigsoft/fse2007.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{icse2002 = "22nd International Conference on Software Engineering" } @inproceedings{and02, crossref = "icse2002", author = "Kenneth M. Anderson and Susanne A. Sherba and William V. Lepthien", title = "Towards Large-Scale Information Integration", doi = "10.1145/581339.581403", abstract = "Software engineers confront many challenges during software development. One challenge is managing the relationships that exist between software artifacts. We refer to this task as information integration, since establishing a relationship between documents typically implies that an engineer must integrate information from each of the documents to perform a development task. In the past, we have applied open hypermedia techniques and technology to address this challenge. We now extend this work with the development of an information integration environment. We present the design of our environment along with details of its first prototype implementation. Furthermore, we describe our efforts to evaluate the utility of our approach. Our first experiment involves the discovery of keyword relationships between text-based software artifacts. Our second experiment examines the code of an open source project and generates a report on how its module relationships have evolved over time. Finally, our third experiment develops the capability to link code claiming to implement W3C standards with the XHTML representation of the standards themselves. These experiments combine to demonstrate the promise of our approach. We conclude by asserting that the process of software development can be significantly enhanced if more tools made their relationships available for integration." } @proceedings{icse2002, title = icse2002, booktitle = icse2002, year = 2002, month = may, publisher = acm, address = orlando, index = "ICSE 2002", isbn = "0-7695-0493-0", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/icse/icse2002.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{icse2004 = "26th International Conference on Software Engineering" } @inproceedings{kha04, crossref = "icse2004", author = "Rohit Khare and Richard N. Taylor", title = "Extending the Representational State Transfer (REST) Architectural Style for Decentralized Systems", doi = "10.1109/ICSE.2004.1317465", uri = "http://www.ics.uci.edu/~rohit/ARRESTED-ICSE.pdf", abstract = "Because it takes time and trust to establish agreement, traditional consensus-based architectural styles cannot safely accommodate resources that change faster than it takes to transmit notification of that change, nor resources that must be shared across independent agencies. The alternative is decentralization: permitting independent agencies to make their own decisions. Our definition contrasts with that of distribution, in which several agents share control of a single decision. Ultimately, the physical limits of network latency and the social limits of independent agency call for solutions that can accommodate multiple values for the same variable. Our approach to this challenge is architectural: proposing constraints on the configuration of components and connectors to induce particular desired properties of the whole application. Specifically, we present, implement, and evaluate variations of the World Wide Web's Representational State Transfer (REST) architectural style that support distributed and decentralized systems." } @proceedings{icse2004, title = icse2004, booktitle = icse2004, year = 2004, month = may, publisher = acm, address = edinburgh, index = "ICSE 2004", isbn = "0-7695-2163-0", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/icse/icse2004.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{hicss33 = "33rd Hawaii International Conference on System Sciences" } @inproceedings{wil00b, crossref = "hicss33", author = "Erik Wilde and David Lowe", title = "From Content-Centered Publishing to a Link-Based View of Information Resources", pages = "3009-3018", uri = "http://dret.net/netdret/publications#wil00b", uri = "http://www.computer.org/proceedings/hicss/0493/04933/04933009.pdf", uri = "http://portal.acm.org/citation.cfm?id=820265", doi = "10.1109/HICSS.2000.926692", abstract = "Influenced by the linking model which is implicit in HTML, today's publishing model on the Web is content-centered, with the emphasis of publishing on content rather than links. With the growing amount of information available on the Web, and the more powerful hypermedia architectures made possible by new Web technologies, putting the content into context will become increasingly important. In this paper, a new way of structuring publishing systems for information providers is presented in an attempt to shift the emphasis in Web-based publishing from content to an improved balance between content and links. After a description of the architecture of a link-based publishing system, a strategy for implementing such a system is described. Finally, a number of challenges associated with such a fundamental transition in the publishing model are described, in the technical as well as in the organizational domain." } @proceedings{hicss33, title = hicss33, booktitle = hicss33, year = 2000, month = jan, publisher = ieeecsp, address = maui, index = "HICSS-33", isbn = "0-7695-0493-0", uri = "http://www.computer.org/proceedings/hicss/0493/04933/0493toc.htm" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{hicss34 = "34th Hawaii International Conference on System Sciences" } @inproceedings{goe01, crossref = "hicss34", author = {Karl Michael G\"oschka and Robert Smeikal}, title = "Interaction Markup Language --- An Open Interface for Device Independent Interaction with E-Commerce Applications", uri = "http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=927106", doi = "10.1109/HICSS.2001.927106", abstract = "Modern E-Commerce Applications tend to have a lot of different user interfaces, most important today are Java and HTML but also emerging technologies like Agents or WAP cellular phones or even three dimensional environments (VRML). The difficulty is to make all those interfaces work together with the same application in an almost similar and transparent way and to keep them synchronized with each other during the lifetime of the application. Our approach is to describe the interactions of an UI rather than the elements or components with an XML description called IML --- Interaction Markup Language. Unlike UIML (User Interface Markup Language) those interactions are then assigned to technology specific interactions first, which in turn are then finally assigned to a particular implementation. An IML description is also stable against future developments: To enable the application for a new device, only the IML renderer has to be implemented." } @inproceedings{mck01, crossref = "hicss34", author = "Bruce McKenzie and Andy Cockburn", title = "An Emprical Analysis of Web Page Revisitation", uri = "http://www.hicss.hawaii.edu/HICSS_34/PDFs/ETWFW03.pdf", abstract = "There is a surprising lack of empirical research into user interaction with the web. This paper reports the results of an analysis of four months of logged data describing web use. The results update and extend earlier studies carried out in 1994 and 1995. We found that web page revisitation is a much more prevalent activity than previously reported (approximately 80 percent of pages have been previously visited by the user), that most pages are visited for a surprisingly short period, and that users maintain large (and possibly overwhelming) bookmark collections." } @proceedings{hicss34, title = hicss34, booktitle = hicss34, year = 2001, month = jan, publisher = ieeecsp, address = maui, index = "HICSS-34", uri = "http://www.computer.org/proceedings/hicss/0493/04933/0493toc.htm", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/hicss/hicss2001-7.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{hicss36 = "36th Hawaii International Conference on System Sciences" } @inproceedings{tra03, crossref = "hicss36", author = "Bernard Traversat and Mohamed Abdelaziz and Dave Doolin and Mike Duigou and Jean-Christophe Hugly and Eric Pouyoul", title = "Project JXTA-C: Enabling a Web of Things", doi = "10.1109/HICSS.2003.1174816", abstract = {The Web, the collection of all devices connected to the Internet, is on the verge of experiencing a massive evolution from a Web of Computers to a Web of Things as new devices such as phones, beepers, sensors, wearable computers, telemetry sensors, and tracking agents connect to the Internet. The open-source Project JXTA was initiated a year ago to specify a standard set of protocols for ad-hoc, pervasive, peer-to-peer computing as a foundation of the upcoming Web of Things. The following paper presents an up-to-date overview of the JXTA protocols and describes the latest implementation of the JXTA protocols in the "C" programming language. The paper discusses the overall architecture and trade off made to allow the JXTA-C implementation to run on a wide range of devices including supercomputers, servers, PCs, and memory-constrained embedded devices. The JXTA-C implementation delivers a small and efficient implementation of the JXTA protocols stack allowing the JXTA protocols to be embedded at the system level rather than the Java Virtual Machine (JVM) level for optimized performance and capabilities.} } @proceedings{hicss36, title = hicss36, booktitle = hicss36, year = 2003, month = jan, publisher = ieeecsp, address = bigisland, index = "HICSS-36" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{hicss37 = "37th Hawaii International Conference on System Sciences" } @inproceedings{rao04, crossref = "hicss37", author = "Bharat Rao and Louis Minakakis", title = "Assessing the Business Impact of Location Based Services", doi = "10.1109/HICSS.2004.1265228", uri = "http://csdl2.computer.org/comp/proceedings/hicss/2004/2056/03/205630078c.pdf", abstract = "Location based services are a growth area for service providers looking to fulfill new customer needs, and network operators looking to augment their revenues. While the idea of using information about customer location to deliver focused services may be extremely appealing, there are significant risks and challenges to be faced. In addition to the technical hurdles, understanding and catering to customer experience is critical for success. In this paper, we will describe recent developments in the area of LBS, and propose a model to address customer experience issues in this domain. In particular, we will describe the types of revenue models and niche applications that might be profitably targeted by LBS providers." } @inproceedings{kli04, crossref = "hicss37", author = "Ralf Klischewski and Martti Jeenicke", title = "Semantic Web Technologies for Information Management within e-Government Services", uri = "http://csdl.computer.org/comp/proceedings/hicss/2004/2056/05/205650119b.pdf", uri = "http://swt-www.informatik.uni-hamburg.de/publications/details.php?id=275", abstract = "This article examines a case of developing a prototype for an ontology-driven e-government application based on Semantic Web technologies in order to learn more about how to interrelate systems development with the tasks of information and knowledge management related to e-government service provision. The focus of evaluation is set by analyzing the information management challenges specific to the administrative domain and by the need for taking into account the increased granularity of informational resources and the manifold semantic differences in dealing with those resources. Following the different tasks and problems within the development process the authors identify what appeared to be critical issues: requirements analysis, choice and mastering of Semantic Web technologies, representation of ontology and informational resources, creating interfaces for users and other services. Based on the project analysis, the article concludes by suggesting an agenda for the cooperation of administrative information managers and systems developers as a prerequisite for successful Semantic Web projects in e-government." } @proceedings{hicss37, title = hicss37, booktitle = hicss37, year = 2004, month = jan, publisher = ieeecsp, address = bigisland, index = "HICSS-37", uri = "http://csdl.computer.org/comp/proceedings/hicss/2004/2056/00/2056toc.htm" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{hicss40 = "40th Hawaii International Conference on System Sciences" } @inproceedings{fal07, crossref = "hicss40", author = {J\"urgen Falb and Roman Popp and Thomas R\"ock and Helmut Jelinek and Edin Arnautovic and Hermann Kaindl}, title = "Semantic Web Technologies for Information Management within e-Government Services", doi = "10.1109/HICSS.2007.236", abstract = "The problems involved in the development of user interfaces become even more severe through the ubiquitous use of a variety of devices such as PCs, mobile phones and PDAs. Each of these devices has its own specifics that require a special user interface. Therefore, we developed and implemented an approach to generate user interfaces for multiple devices fully automatically from a high-level model. In contrast to previous approaches focusing on abstracting the user interface per se, we make use of speech act theory from the philosophy of language for the specification of desired intentions in interactions. Our new approach of using communicative acts in high-level models of user interfaces allows their creation with less technical knowledge, since such models are easier to provide than user-interface code in a usual programming language. From one such high-level model, multiple user interfaces for diverse devices are rendered fully automatically using a number of heuristics. A generated user interface for a PDA is already in real-world use and its usability was informally evaluated as good." } @proceedings{hicss40, title = hicss40, booktitle = hicss40, year = 2007, month = jan, publisher = ieeecsp, address = bigisland, index = "HICSS-40", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/hicss/hicss2007.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{hicss41 = "41st Hawaii International Conference on System Sciences" } @inproceedings{hea08, crossref = "hicss41", author = "Marti A. Hearst and Daniela Rosner", title = "Tag Clouds: Data Analysis Tool or Social Signaller?", doi = "10.1109/HICSS.2008.422", pages = "160", abstract = "We examine the recent information visualization phenomenon known as tag clouds, which are an interesting combination of data visualization, web design element, and social marker. Using qualitative methods, we find evidence that those who use tag clouds do so primarily because they are perceived as having an inherently social or personal component, in that they suggest what a person or a group of people is doing or is interested in, and to some degree how that changes over time; they are visually dynamic and thus suggest activity; they are a compact alternative to a long list; they signal that a site has tags; and they are perceived as being fun, popular, and/or hip. The primary reasons people object to tag clouds are their visual aesthetics, their questionable usability, their popularity among certain design circles, and what is perceived as a bias towards popular ideas and the downgrading of alternative views." } @inproceedings{glu08b, crossref = "hicss41", author = "Robert J. Glushko and Lindsay Tabas", title = {Bridging the "Front Stage" and "Back Stage" in Service System Design}, doi = "10.1109/HICSS.2008.77", pages = "106", abstract = {Service management and design has thus far primarily focused on the interactions between employees and customers. This perspective holds that the quality of the "service experience" is determined by the customer during this final "service encounter" that takes place in the "front stage." This emphasis discounts the contribution of the activities in the "back stage" of the service value chain where materials or information needed by the front stage are processed.} } @proceedings{hicss41, title = hicss41, booktitle = hicss41, year = 2008, month = jan, publisher = ieeecsp, address = bigisland, index = "HICSS-41", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/hicss/hicss2008.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{hicss42 = "42nd Hawaii International Conference on System Sciences" } @inproceedings{hei09, crossref = "hicss42", author = "Andreas Heil and Martin Gaedke and Johannes Meinecke", title = "Modeling Resources in a Service-Oriented World", doi = "10.1109/HICSS.2009.826", abstract = "Over the last years, the need to interconnect businesses has significantly affected the Web. The Web has moved constantly from a static source of documents to a dynamic platform for distributed applications. The communication infrastructure of the Web links together applications, e.g. by exposing functionality through Web services in different architectural styles. The current strife between SOA and REST leads one to the issue which approach to choose. Supported by a formal model, we show an integrative way to incorporate service orientation and resource orientation in federated systems as a foundation for future agreements rather than a separation of the approaches." } @proceedings{hicss42, title = hicss42, booktitle = hicss42, year = 2009, month = jan, publisher = ieeecsp, address = bigisland, index = "HICSS-42", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/hicss/hicss2009.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{cidr2003 = "First Biennial Conference on Innovative Data Systems Research" } @inproceedings{ber03d, crossref = "cidr2003", author = "Philip A. Bernstein", title = "Applying Model Management to Classical Meta Data Problems", uri = "http://www.research.microsoft.com/~philbe/PBernsteinCIDR12ext.pdf", uri = "http://www-db.cs.wisc.edu/cidr2003/program/p19.pdf", abstract = "Model management is a new approach to meta data management that offers a higher level programming interface than current techniques. The main abstractions are models (e.g., schemas, interface definitions) and mappings between models. It treats these abstractions as bulk objects and offers such operators as Match, Merge, Diff, Compose, Apply, and ModelGen. This paper extends earlier treatments of these operators and applies them to three classical meta data management problems: schema integration, schema evolution, and round-trip engineering." } @proceedings{cidr2003, title = cidr2003, booktitle = cidr2003, year = 2003, month = jan, address = asilomar, index = "CIDR 2003", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/cidr/cidr2003.html", uri = "http://www.cidrdb.org/cidr2003/" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{cidr2009 = "Fourth Biennial Conference on Innovative Data Systems Research" } @inproceedings{arm09, crossref = "cidr2009", author = "Michael Armbrust and Armando Fox and David A. Patterson and Nick Lanham and Beth Trushkowsky and Jesse Trutna and Haruki Oh", title = "SCADS: Scale-Independent Storage for Social Computing Applications", uri = "http://www-db.cs.wisc.edu/cidr/cidr2009/Paper_86.pdf", abstract = "Collaborative web applications such as Facebook, Flickr and Yelp present new challenges for storing and querying large amounts of data. As users and developers are focused more on performance than single copy consistency or the ability to perform ad-hoc queries, there exists an opportunity for a highly-scalable system tailored specifically for relaxed consistency and pre-computed queries. The Web 2.0 development model demands the ability to both rapidly deploy new features and automatically scale with the number of users. There have been many successful distributed key-value stores, but so far none provide as rich a query language as SQL.We propose a new architecture, SCADS, that allows the developer to declaratively state application specific consistency requirements, takes advantage of utility computing to provide cost effective scale-up and scale-down, and will use machine learning models to introspectively anticipate performance problems and predict the resource requirements of new queries before execution." } @proceedings{cidr2009, title = cidr2009, booktitle = cidr2009, year = 2009, month = jan, address = asilomar, index = "CIDR 2009", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/cidr/cidr2009.html", uri = "http://www.cidrdb.org/cidr2009/" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{openpub01 = "Open Publish 2001" } @inproceedings{low01, crossref = "openpub01", author = "David Lowe and Erik Wilde", title = "Improving Web Linking Using XLink", topic = "xlink[0.8] xpointer[0.8]", uri = "http://dret.net/netdret/publications#low01", uri = "http://www.binarything.com/binarything/openpublish/DavidLowe1.pdf", abstract = "Although the Web has continuously grown and evolved since its introduction in 1989, the technical foundations have remained relatively unchanged. Of the basic technologies, URLs and HTTP has remained stable for some time now, and only HTML has changed more frequently. However, the introduction of XML has heralded a substantial change in the way in which content can be managed. One of the most significant of these changes is with respect to the greatly enhanced model for linking functionality that is enabled by the emerging XLink and XPointer standards. These standards have the capacity to fundamentally change the way in which we utilise the Web, especially with respect to the way in which users interact with information. In this paper, we will discuss some of the richer linking functionality that XLink and XPointer enable --- particularly with respect to aspects such as content transclusion, multiple source and destination links, generic linking, and the use of linkbases to add links into content over which the author has no control. The discussions will be illustrated with example XLink code fragments, and will emphasise the particular uses to which these linking concepts can be put." } @proceedings{openpub01, title = openpub01, booktitle = openpub01, year = 2001, month = jul, address = sydney, index = "Open Publish 2001" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{elpub2006 = "Supplement to the 10th International Conference on Electronic Publishing" } @inproceedings{wil06l, crossref = "elpub2006", author = "Erik Wilde", title = "Structuring Content with XML", topic = "xml[0.8]", uri = "http://dret.net/netdret/publications#wil06l", abstract = "XML as the most successful data representation format makes it easy to start working with structured data because of the simplicity of XML documents and DTDs, and because of the general availability of tools. This paper first describes the origin and features of XML as a markup language. In a second part, the question of how to use the features provided by XML for structuring content is addressed. Data modeling for electronic publishing and document engineering is an research field with many open issues, the most important open question being what to use as the modeling language for XML-based applications. While the paper does not provide a solution to the modeling language question, it provides guidelines for how to design schemas once the model has been defined." } @proceedings{elpub2006, editor = {Klaus Kreulich and Peter Linde and Stefan Pletschacher and Arved H\"ubler}, title = elpub2006, booktitle = elpub2006, year = 2006, month = jun, address = bansko, index = "ElPub 2006", isbn = "954-16-0040-9", uri = "http://info.tuwien.ac.at/elpub2006/" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{infocom93 = "IEEE INFOCOM '93 Conference on Computer Communications" } @inproceedings{sam93b, crossref = "infocom93", author = "Michael Sample and Gerald W. Neufeld", title = "Implementing Efficient Encoders and Decoders For Network Data Representations", pages = "1144-1153", index = "snacc", topic = "asn1[0.9]" } @proceedings{infocom93, title = infocom93, booktitle = infocom93, year = 1993, publisher = ieeecsp, address = frisco, isbn = "0-8186-3582-7", index = "INFOCOM '93" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{infocom94 = "Networking for Global Communications --- IEEE INFOCOM '94 Conference on Computer Communications" } @inproceedings{mit94, crossref = "infocom94", author = "Danny J. Mitzel and Deborah Estrin and Scott Shenker and Lixia Zhang", title = "An Architectural Comparison of ST-II and RSVP", pages = "716-725", index = "ST-II, RSVP" } @proceedings{infocom94, title = infocom94, booktitle = infocom94, year = 1994, publisher = ieeecsp, address = toronto, isbn = "0-8186-5570-4", index = "INFOCOM '94" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{infocom95 = "Bringing Information to People --- IEEE INFOCOM '95 Conference on Computer Communications" } @inproceedings{ele95, crossref = "infocom95", author = "Alexandros Eleftheriadis and Sassan Pejhan and Dimitris Anastassiou", title = "Address Management and Connection Control for Multicast Communication Applications", pages = "386-393", index = "multicast, address management" } @proceedings{infocom95, title = infocom95, booktitle = infocom95, year = 1995, publisher = ieeecsp, address = boston, isbn = "0-8186-6990-X", index = "INFOCOM '95" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{infocom97 = "IEEE INFOCOM '97 Conference on Computer Communications" } @inproceedings{mah97, crossref = "infocom97", author = "Bruce A. Mah", title = "Techniques for Developing and Measuring High-Performance Web Servers over High Speed Networks", pages = "593-601", topic = "httpserver[0.9] http[0.7]" } @proceedings{infocom97, title = infocom97, booktitle = infocom97, editor = "Miki Yamamoto and Joseph Bannister", month = apr, year = 1997, publisher = ieeecsp, address = kobe, index = "INFOCOM '97" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{infocom98 = "IEEE INFOCOM '98 Conference on Computer Communications" } @inproceedings{cro98, crossref = "infocom98", author = "Mark Crovella and Paul Barford", title = "The Network Effects of Prefetching", pages = "1232-1239", index = "WWW, prefetching" } @inproceedings{jhu98, crossref = "infocom98", author = "James C. Hu and Sumedh Mungee and Douglas C. Schmidt", title = "Techniques for Developing and Measuring High-Performance Web Servers over High Speed Networks", pages = "1222-1231", index = "WWW, HTTP, server" } @proceedings{infocom98, title = infocom98, booktitle = infocom98, editor = "Abhijit K. Choudhury", month = mar, year = 1998, publisher = ieeecsp, address = frisco, index = "INFOCOM '98" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{infocom99 = "IEEE INFOCOM '99 Conference on Computer Communications" } @inproceedings{fel99, crossref = "infocom99", author = "Anja Feldmann and Ramon Caceres and Fred Douglis and Gideon Glass and Michael Rabinovich", title = "Performance of Web Proxy Caching in Heterogeneous Bandwidth Environments", pages = "107-116", index = "WWW" } @proceedings{infocom99, title = infocom99, booktitle = infocom99, month = mar, year = 1999, publisher = ieeecsp, address = ny, index = "INFOCOM '99" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{dcs93 = "Fourth Workshop on Future Trends of Distributed Computing Systems" } @inproceedings{san93c, crossref = "dcs93", author = "Adelino Santos and A. Marcos", title = "An Algorithm and Architecture to Support Cooperative Multimedia Editing", pages = "2-7", index = "CoMEdiA, cooperative multimedia systems, distributed architectures, distributed algorithms, collaborative editing" } @inproceedings{der93, crossref = "dcs93", author = "Gabriel Dermler and Thomas Gutekunst and Bernhard Plattner and Edgar Ostrowski and Frank Ruge and Michael Weber", title = "Constructing a Distributed Multimedia Joint Viewing and Tele-Operation Service for Heterogeneous Workstation Environments", pages = "8-15", index = "JVTOS, CIO" } @inproceedings{ver93, crossref = "dcs93", author = "Paulo Ver\'\i{}ssimo and Werner Vogels", title = "The Changing Face of Technology in Distributed Systems", pages = "119-127", index = "group orientation" } @inproceedings{ant93, crossref = "dcs93", author = "Pedro Antes and Nuno Guimaraes", title = "A Distributed Model and Architecture for Interactive Cooperation", pages = "143-149", index = "xAMp, MBus, MUI, ConversationBuilder" } @inproceedings{szy93, crossref = "dcs93", author = "Clemens Szyperski and Giorgio Ventre", title = "Efficient Group Communication with Guaranteed Quality of Service", pages = "150-156" } @inproceedings{kam93, crossref = "dcs93", author = "Nabil Kamel", title = "An Integrated Approach to Shared Synchronous Groupware Workspaces", pages = "157-163", index = "MERMAID" } @proceedings{dcs93, title = dcs93, booktitle = dcs93, year = 1993, publisher = ieeecsp, address = lisbon, key = dcs93, isbn = "0-8186-4430-3", index = "DCS '93" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{eut88 = "Research into Networks and Distributed Applications: EUTECO'88 Conference" } @inproceedings{bog88, crossref = "eut88", author = "Manfred Bogen and Karl-Heinz Weiss", title = "Group Co-ordination in a Distributed Environment", pages = "111-128" } @proceedings{eut88, title = eut88, booktitle = eut88, year = 1988, editor = "Rolf Speth", publisher = north, address = vienna, isbn = "0-444-70428-0", index = "EUTECO '88" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{hci89 = "IFIP TC2/WG2.7 Working Conference on Engineering for Human-Computer Interaction" } @inproceedings{ell89, crossref = "hci89", author = "Clarence A. Ellis and Simon J. Gibbs and Gail L. Rein", title = "Design and Use of a Group Editor", pages = "13-28", index = "GROVE, groupware, collaborative editing" } @proceedings{hci89, title = hci89, booktitle = hci89, year = 1989, editor = "G. Cockton", publisher = elsevier, address = napa, isbn = "0-444-88342-8" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{mhs87 = "IFIP TC6/WG6.5 Working Conference on Message Handling Systems" } @inproceedings{pri87, crossref = "mhs87", author = "Wolfgang Prinz and Rolf Speth", title = "Group Communication and Related Aspects in Office Automation", pages = "207-223", index = "AMIGO" } @proceedings{mhs87, title = mhs87, booktitle = mhs87, year = 1987, editor = "Rolf Speth", publisher = north, address = munich, isbn = "0-444-70402-7" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{glo91 = "GLOBECOM'91 Conference" } @inproceedings{dep91a, crossref = "glo91", author = "Flavio DePaoli and Francesco Tisato", title = "Coordinator: A Basic Building Block for Multimedia Conferencing Systems", pages = "2049-2053", index = "Coordinator" } @inproceedings{heb91, crossref = "glo91", author = "P. Hebrard and A. Karmouch and N. D. Georganas", title = "Management in Multimedia Cooperative Applications", pages = "2054-2058", index = "Coordinator" } @proceedings{glo91, title = glo91, booktitle = glo91, year = 1991, publisher = ieeecsp, address = phoenix, isbn = "0879426977", index = "GLOBECOM '91" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ecoop97 = "11th European Conference on Object-Oriented Programming" } @inproceedings{kic97, crossref = "ecoop97", author = "Gregor Kiczales and John Lamping and Anurag Mendhekar and Chris Maeda and Cristina Videira Lopes and Jean-Marc Loingtier and John Irwin", title = "Aspect-Oriented Programming", pages = "220-242", topic = "aop[1]", uri = "http://www.cs.ubc.ca/~gregor/kiczales-ECOOP1997-AOP.pdf" } @proceedings{ecoop97, title = ecoop97, booktitle = ecoop97, editor = "Mehmet Aksit and Satoshi Matsuoka", year = 1997, month = jun, publisher = springer, series = LNCS, volume = 1241, address = jyvael, isbn = "3540630899", topic = "oop[0.8]", index = "ECOOP 97", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/ecoop/ecoop97.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ecoopws00 = "ECOOP 2000 Workshop on Aspects and Dimensions of Concerns" } @inproceedings{jun00, crossref = "ecoopws00", author = "Matthias Jung and Ernst W. Biersack", title = "How Layering Protocol Software Violates Separation of Concerns", topic = "soc[0.9]", uri = "http://trese.cs.utwente.nl/Workshops/adc2000/papers/Jung.pdf" } @proceedings{ecoopws00, title = ecoopws00, booktitle = ecoopws00, year = 2000, month = jun, address = cannes, uri = "http://ecoop2000.unice.fr/Program/Technical/Workshops/w21.html", uri = "http://trese.cs.utwente.nl/adc2000/" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{glo92 = "GLOBECOM'92 Conference" } @inproceedings{che92, crossref = "glo92", author = "Mon-Song Chen and Harrick M. Vin and Tsipora P. Barzilai", title = "Designing a Distributed Collaborative Environment", pages = "213-219", index = "DiCE, multimedia communications" } @inproceedings{che92b, crossref = "glo92", author = "Mon-Song Chen and Zon-Yin Shae and Dilip D. Kandlur and Tsipora P. Barzilai and Harrick M. Vin", title = "A Multimedia Desktop Collaboration System", pages = "739-746", index = "VAS, MMVA, MMT" } @proceedings{glo92, title = glo92, booktitle = glo92, month = dec, year = 1992, publisher = ieeecsp, address = orlando, isbn = "0-7803-0608-2", index = "GLOBECOM '92" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{glo04 = "GLOBECOM 2004 Conference" } @inproceedings{kar04, crossref = "glo04", author = "Thomas Karagiannis and Andre Broido and Nevil Brownlee and Kimberly C. Claffy and Michalis Faloutsos", title = "Is P2P dying or just hiding?", topic = "p2p[0.7]", uri = "http://www.caida.org/outreach/papers/2004/p2p-dying/", abstract = {Recent reports in the popular media suggest a significant decrease in peer-to-peer (P2P) file-sharing traffic, attributed to the public's response to legal threats. Have we reached the end of the P2P revolution? In pursuit of legitimate data to verify this hypothesis, we embark on a more accurate measurement effort of P2P traffic at the link level. In contrast to previous efforts we introduce two novel elements in our methodology. First, we measure traffic of all known popular P2P protocols. Second, we go beyond the "known port" limitation by reverse engineering the protocols and identifying characteristic strings in the payload. We find that, if measured accurately, P2P traffic has never declined; indeed we have never seen the proportion of p2p traffic decrease over time (any change is an increase) in any of our data sources} } @proceedings{glo04, title = glo04, booktitle = glo04, month = nov, year = 2004, publisher = ieeecsp, address = dallas, uri = "http://www.globecom2004.org/", index = "GLOBECOM 2004" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{uug90 = "UNIX --- The Legend Evolves. Summer 1990 UKUUG Conference" } @inproceedings{ban90, crossref = "uug90", author = "Thomas Bannon and Ivor Page", title = "group: A Distributed Group Specification and Management Service", pages = "61-76", index = "distributed group specification, management service, distributed service, collaborative interaction, computer users, group membership" } @proceedings{uug90, title = uug90, booktitle = uug90, year = 1990, publisher = ukuug, address = bunt, isbn = "0-9513181-7-9", index = "UKUUG '90" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{dca89 = "IFIP WG10.4 International Working Conference on Dependable Computing for Critical Applications" } @inproceedings{kop89, crossref = "dca89", author = {H. Kopetz and G. Gr\"unsteidl and J. Reisinger}, title = "Fault-Tolerant Membership Service in a Synchronous Distributed Real-Time System", pages = "411-429", index = "membership protocol, atomic multicast, real-time, fault-tolerance, distributed systems" } @proceedings{dca89, title = dca89, booktitle = dca89, year = 1989, editor = "Algirdas Avi\v{z}ienis and Jean-Claude Laprie", publisher = springer, address = santa, isbn = "3-211-82249-6" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{iri2007 = "2007 IEEE International Conference on Information Reuse and Integration" } @inproceedings{wil07j, crossref = "iri2007", author = "Erik Wilde", title = "Declarative Web 2.0", pages = "612-617", uri = "http://dret.net/netdret/publications#wil07j", abstract = "Web 2.0 applications have become popular as drivers of new types of Web content, but they have also introduced a new level of interface design in Web development; they are focusing on richer interfaces, user-generated content, and better interworking of Web-based applications. The current foundations of the Web 2.0, however, are strictly imperative in nature, which makes it difficult to develop applications which are robust, interoperable, and backwards compatible. Using a declarative approach for Web 2.0 applications, this new wave of applications can be built on a more robust foundation which is more in line with the Web's style of using declarative methods whenever possible. We show a path how today's imperative Web 2.0 applications can be regarded as a testbed as well as a first implementation for a revised version of Web 2.0 technologies, which will be based on declarative markup rather than imperative code." } @proceedings{iri2007, title = iri2007, booktitle = iri2007, editor = "Weide Chang and James B. D. Joshi", year = 2007, month = aug, address = vegas, isbn = "1-4244-1499-7", uri = "http://www.sis.pitt.edu/~iri07/", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/iri/iri2007.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{iri2008 = "2008 IEEE International Conference on Information Reuse and Integration" } @inproceedings{wil08i, crossref = "iri2008", author = "Erik Wilde and Yiming Liu", title = "Lightweight Linked Data", uri = "http://dret.net/netdret/publications#wil08i", abstract = "Much of the Web's success rests with its role in enabling information reuse and integration across various boundaries. Hyperlinked Web resources represent a rich information tapestry of content and context, instrumental in effective knowledge sharing and further knowledge development. However, the Web's simple linking model has become increasingly inadequate for effective content discovery and reuse. At the same time, rigorous but heavyweight solutions such as the Semantic Web have yet to garner critical mass in adoption. This paper analyzes the relative strengths and shortcomings of existing linked data approaches. It proposes a novel, lightweight architecture for the modeling, aggregation, retrieval, management, and sharing of contextual information for Web resources, based on established standards and designed to encourage more efficient and robust information reuse on the Web." } @proceedings{iri2008, title = iri2008, booktitle = iri2008, year = 2008, month = jul, address = vegas, uri = "http://iri2008.cpsc.ucalgary.ca/", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/iri/iri2008.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{visions2008 = "2008 British Computer Society (BCS) Conference on Visions of Computer Science" } @inproceedings{wil08l, crossref = "visions2008", author = "Erik Wilde and Martin Gaedke", title = "Web Engineering Revisited", uri = "http://dret.net/netdret/publications#wil08l", uri = "http://www.bcs.org/server.php?show=ConWebDoc.22847", abstract = {We propose "Web Engineering 2.0" to not focus anymore on "how to engineer for the Web", but "how to engineer the Web". Web Engineering has become one of the core disciplines for building Web-oriented applications. This paper proposes to reposition Web engineering to be more specific to what the Web is, by which we mean not only an interface technology, but an information system, into which Web-oriented applications have to be embedded. More traditional Web applications often are just user interfaces to data silos, whereas the last years have shown that well-designed Web-oriented applications can essentially start with no data, and derive all their value from being open and attracting users on a large scale. Such an approach to Web engineering not only leads to a more disciplined way of engineering the Web, it also allows computer science to better integrate the special properties of the Web, most importantly the loosely coupled nature of the Web, and the importance of the social systems driving the Web.} } @proceedings{visions2008, title = visions2008, booktitle = visions2008, year = 2008, month = sep, address = london, uri = "http://www.bcs.org/server.php?show=nav.9878" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{wi2007 = "2007 IEEE/WIC/ACM International Conference on Web Intelligence" } @inproceedings{sun07b, crossref = "wi2007", author = "Yang Sun and Ziming Zhuang and Isaac G. Councill and C. Lee Giles", title = "Determining Bias to Search Engines from Robots.txt", pages = "149-155", uri = "http://botseer.ist.psu.edu/wi2007robotbias.pdf", abstract = {Search engines largely rely on robots (i.e., crawlers or spiders) to collect information from the Web. Such crawling activities can be regulated from the server side by deploying the Robots Exclusion Protocol in a file called robots.txt. Ethical robots will follow the rules specified in robots.txt. Websites can explicitly specify an access preference for each robot by name. Such biases may lead to a "rich get richer" situation, in which a few popular search engines ultimately dominate the Web because they have preferred access to resources that are inaccessible to others. This issue is seldom addressed, although the robots.txt convention has become a de facto standard for robot regulation and search engines have become an indispensable tool for information access. We propose a metric to evaluate the degree of bias to which specific robots are subjected. We have investigated 7,593 websites covering education, government, news, and business domains, and collected 2,925 distinct robots.txt files. Results of content and statistical analysis of the data confirm that the robots of popular search engines and information portals, such as Google, Yahoo, and MSN, are generally favored by most of the websites we have sampled. The results also show a strong correlation between the search engine market share and the bias toward particular search engine robots.} } @proceedings{wi2007, title = wi2007, booktitle = wi2007, year = 2007, month = nov, address = silicon, isbn = "0-7695-3026-5", uri = "http://www.sigmod.org/dblp/db/conf/webi/webi2007.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{wi2008 = "2008 IEEE/WIC/ACM International Conference on Web Intelligence" } @inproceedings{kop08, crossref = "wi2008", author = "Jacek Kopeck\'y and Karthik Gomadam and Tomas Vitvar", title = "hRESTS: An HTML Microformat for Describing RESTful Web Services", pages = "619-625", topic = "hrests[1] sarest[1] wsmo[0.8] microwsmo[1]", uri = "http://www.vitvar.com/doc/WI2008-KopeckyGV.pdf", abstract = "The Web 2.0 wave brings, among other aspects, the Programmable Web: increasing numbers of Web sites provide machine-oriented APIs and Web services. However, most APIs are only described with text in HTML documents. The lack of machine-readable API descriptions affects the feasibility of tool support for developers who use these services. We propose a microformat called hRESTS (HTML for RESTful Services) for machine-readable descriptions of Web APIs, backed by a simple service model. The hRESTS microformat describes main aspects of services, such as operations, inputs and outputs. We also present two extensions of hRESTS: SA-REST, which captures the facets of public APIs important for mashup developers, and MicroWSMO, which provides support for semantic automation." } @proceedings{wi2008, title = wi2008, booktitle = wi2008, year = 2008, month = dec, address = sydney, isbn = "978-0-7695-3496-1", doi = "10.1109/WIIAT.2008.469", uri = "http://www.sigmod.org/dblp/db/conf/webi/webi2008.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{icwe2008 = "8th International Conference on Web Engineering" } @inproceedings{sun08, crossref = "icwe2008", author = "Yang Sun and Isaac G. Councill and C. Lee Giles", title = "BotSeer: An Automated Information System for Analyzing Web Robots", uri = "http://botseer.ist.psu.edu/sun-botseer.pdf", abstract = "Robots.txt files are vital to the web since they are supposed to regulate what search engines can and cannot crawl. We present BotSeer, a Web-based information system and search tool that provides resources and services for researching Web robots and trends in Robot Exclusion Protocol deployment and adherence. BotSeer currently indexes and analyzes 2.2 million robots.txt files obtained from 13.2 million websites, as well as a large Web server log of real-world robot behavior and related analyses. BotSeer provides three major services including robots.txt searching, robot bias analysis, and robot-generated log analysis. BotSeer serves as a resource for studying the regulation and behavior of Web robots as well as a tool to inform the creation of effective robots.txt files and crawler implementations." } @proceedings{icwe2008, title = icwe2008, booktitle = icwe2008, editor = "Daniel Schwabe and Francisco Curbera and Paul Dantzig", year = 2008, month = jul, address = yorktown, isbn = "978-0-7695-3261-5", uri = "http://icwe2008.webengineering.org/", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/icwe/icwe2008.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{icwe2009 = "9th International Conference on Web Engineering (ICWE 2009)" } @inproceedings{wil09f, crossref = "icwe2009", author = "Erik Wilde and Anuradha Roy", title = "Web Site Metadata", pages = "300-314", uri = "http://dret.net/netdret/publications#wil09f", uri = "http://www.springerlink.com/content/ap63560553261517/", doi = "10.1007/978-3-642-02818-2_25", abstract = "Understanding the availability of site metadata on the Web is a foundation for any system or application that wants to work with the pages published by Web sites, and also wants to understand a Web site's structure. There is little information available about how much information Web sites make available about themselves, and this paper presents data addressing this question. Based on this analysis of available Web site metadata, it is easier for Web-oriented applications to be based on statistical analysis rather than assumptions when relying on Web site metadata. Our study of robots.txt files and sitemaps can be used as a starting point for Web-oriented applications wishing to work with Web site metadata." } @inproceedings{raz09, crossref = "icwe2009", author = "Amir R. Razavi and Alexandros Marinos and Sotiris Moschoyiannis and Paul J. Krause", title = "RESTful Transactions Supported by the Isolation Theorems", pages = "394-409", uri = "http://www.springerlink.com/content/t720m1222t81n12g/", doi = "10.1007/978-3-642-02818-2_32", topic = "RETRO[1] REST[0.8]", abstract = "With REST becoming the dominant architectural paradigm for web services in distributed systems, more and more use cases are applied to it, including use cases that require transactional guarantees. We propose a RESTful transaction model that satisfies both the constraints of transactions and those of the REST architectural style. We then apply the isolation theorems to prove the robustness of its properties on a formal level." } @proceedings{icwe2009, title = icwe2009, booktitle = icwe2009, editor = "Martin Gaedke and Michael Grossniklaus and Oscar D\'\i{}az", year = 2009, month = jun, publisher = springer, series = LNCS, volume = 5648, address = sanseb, isbn = "978-3-642-02817-5", doi = "10.1007/978-3-642-02818-2", uri = "http://icwe2009.webengineering.org/", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/icwe/icwe2009.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{icwe2010 = "10th International Conference on Web Engineering (ICWE 2010)" } @inproceedings{liu10a, crossref = "icwe2010", author = "Yiming Liu and Erik Wilde", title = "Scalable and Mashable Location-Oriented Web Services", pages = "307-321", uri = "http://dret.net/netdret/publications#liu10a", abstract = "Web-based access to services increasingly moves to location-oriented scenarios, with either the client being mobile and requesting relevant information for the current location, or with a mobile or stationary client accessing a service which provides access to location-based information. The Web currently has no specific support for this kind of service pattern, and many scenarios use proprietary solutions which result in vertical designs with little possibility to share and mix information across various services. This papers describes an architecture for providing access to location-oriented services which is based on the principles of Representational State Transfer (REST) and uses a tiling scheme to allow clients to uniformly access location-oriented services. Based on these Tiled Feeds, lightweight access to location-oriented services can be implemented in a uniform and scalable way, and by using feeds, established patterns of information aggregation, filtering, and republishing can be easily applied." } @proceedings{icwe2010, title = icwe2010, booktitle = icwe2010, editor = "Boualem Benatallah and Fabio Casati and Gerti Kappel and Gustavo Rossi", year = 2010, month = jul, publisher = springer, series = LNCS, volume = 6189, address = vienna, isbn = "3-642-13910-8", isbn = "978-3-642-13910-8", uri = "http://icwe2010.webengineering.org/", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/icwe/icwe2010.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{sc2009 = "International Conference on Software Composition 2009" } @inproceedings{pau09b, crossref = "sc2009", author = "Cesare Pautasso", title = "Composing RESTful Services with JOpera", pages = "142-159", uri = "http://www.jopera.org/docs/publications/2009/doodlemap", doi = "10.1007/978-3-642-02655-3_11", abstract = "The REST architectural style is emerging as an alternative technology platform for the realization of service-oriented architectures. In this paper, we apply the notion of composition to RESTful services and derive a set of language features that are required by composition languages for RESTful services: dynamic late binding, dynamic typing, content-type negotiation, state inspection, and compliance with the uniform interface principle. To show how such requirements can be satisfied by an existing composition language, we include a case-study using the JOpera visual composition language. In it, we present how to build a composite application (DoodleMap) out of some well-known, public and currently existing RESTful service APIs." } @proceedings{sc2009, title = sc2009, booktitle = sc2009, editor = "Alexandre Bergel and Johan Fabry", year = 2009, month = jul, publisher = springer, series = LNCS, volume = 5634, address = zueri, isbn = "978-3-642-02654-6", doi = "10.1007/978-3-642-02654-6" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{compcon78 = "Seventeenth IEEE Conference on Computer Communication Networks" } @inproceedings{sho78, crossref = "compcon78", author = "John F. Shoch", title = "Inter-Network Naming, Addressing, and Routing", pages = "72-79", index = "naming, addressing, routing" } @proceedings{compcon78, title = compcon78, booktitle = compcon78, year = 1978, address = wash, index = "COMPCON '78" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ftc88 = "18th IEEE International Symposium on Fault-Tolerant Computing" } @inproceedings{fla88, crossref = "ftc88", author = "Flaviu Cristian", title = "Agreeing on Who is Present and Who is Absent in a Synchronous Distributed System", pages = "206-211" } @proceedings{ftc88, title = ftc88, booktitle = ftc88, year = 1988, publisher = ieeecsp, address = tokyo, isbn = "0-8186-0867-6" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ohs6 = "6th Workshop on Open Hypermedia Systems and Structural Computing" } @inproceedings{mil00, crossref = "ohs6", author = "David E. Millard and Hugh C. Davis and Luc Moreau", title = "Standardizing Hypertext: Where Next for OHP?", pages = "3-12", topic = "ohp[0.9] fohm[0.8]" } @proceedings{ohs6, title = ohs6, booktitle = ohs6, editor = "Siegfried Reich and Kenneth M. Anderson", year = 2000, month = jun, publisher = springer, series = LNCS, volume = 1903, address = santonio, isbn = "3540410848", index = "OHS-6", topic = "ohs[0.8]", uri = "http://www.springer.de/cgi-bin/search_book.pl?isbn=3-540-41084-8" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ictl94 = "First International Conference on Temporal Logic" } @inproceedings{cho94, crossref = "ictl94", author = "Jan Chomicki", title = "Temporal Query Languages: A Survey", pages = "506-534", doi = "10.1007/BFb0014006", abstract = "We define formal notions of temporal domain and temporal database, and use them to survey a wide spectrum of temporal query languages. We distinguish between an abstract temporal database and its concrete representations, and accordingly between abstract and concrete temporal query languages. We also address the issue of incomplete temporal information." } @book{ictl94, editor = {Dov M. Gabbay and Hans J\"urgen Ohlbach}, title = ictl94, booktitle = ictl94, publisher = springer, series = LNCS, volume = 827, address = bonn, year = 1994, month = jul, index = "ICTL 1994", isbn = "978-3-540-58241-0", doi = "10.1007/BFb0013976" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ohs7 = "Hypermedia: Openness, Structural Awareness, and Adaptivity --- International Workshops OHS-7, SC-3, and AH-3" } @inproceedings{and01b, crossref = "ohs7", author = "Kenneth M. Anderson and Susanne A. Sherba", title = "Using Structural Computing to Support Information Integration", pages = "151-159", doi = "http://www.springerlink.com/content/prmrb11wvlxrcxpp/", abstract = "Software engineers face a difficult task in managing the many different types of relationships that exist between the documents of a software development project. We refer to this task as information integration, since establishing a relationship between two documents typically means that some part of the information in each document is semantically related. A key challenge in information integration is providing techniques and tools that manage and evolve these relationships over time. The structural computing domain provides a set of principles to derive new techniques and tools to help with these tasks of relationship management and evolution. We present a prototype information integration environment, InfiniTe, and describe how we are exploiting structural computing principles in the design of its infrastructure services." } @inproceedings{and01, crossref = "ohs7", author = "Kenneth M. Anderson and Susanne A. Sherba", title = "Using Open Hypermedia to Support Information Integration", pages = "8-16", topic = "ohs[0.8]", uri = "http://link.springer.de/link/service/series/0558/papers/2266/22660008.pdf", abstract = "The task of information integration challenges software engineers on a daily basis. Software artifacts, produced during software development, contain many implicit and explicit relationships whose sheer numbers quickly overwhelm a software team's ability to understand, manipulate, and evolve them. We are developing an information integration environment to aid software engineers in tackling this difficult task and are making use of open hypermedia techniques to enable critical characteristics of the environment, such as third-party tool integration, typed links, and a partitioned information space through the use of contexts, traditionally referred to as composites. We describe our prototype implementation of the information integration environment, focusing on how open hypermedia has either influenced the design of the environment, or contributed directly to its functional capabilities." } @inproceedings{wii01, crossref = "ohs7", author = "Uffe Kock Wiil and David L. Hicks", title = "Providing Structural Computing Services on the World Wide Web", pages = "160-171", uri = "http://www.springerlink.com/content/qccg4h3tbwnauq", abstract = "The World Wide Web is one of the most successful software systems. The web provides a simple, extensible, and standardized hypermedia platform with millions of users that have access to millions of servers holding billions of documents. Hence, an increasing number of researchers and developers are making their systems and services available on the web. In conformance with this trend, this paper describes the first important results in the ongoing effort to provide the Construct structural computing services on the web. The paper is organized into five parts: an introduction to the research area, a brief overview of the Construct structural computing environment, a detailed description of the completed development effort to provide the Construct metadata services on the web, a quick overview of ongoing and future work in this area, and finally, our conclusions." } @proceedings{ohs7, title = ohs7, booktitle = ohs7, editor = "Siegfried Reich and Manolis M. Tzagarakis and Paul M. E. {De Bra}", year = 2001, month = aug, publisher = springer, series = LNCS, volume = 2266, address = arhus, index = "OHS-7", topic = "ohs[0.8]", uri = "http://link.springer.de/link/service/series/0558/tocs/t2266.htm" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ohs2002 = "2002 Workshop on Open Hypermedia Systems" } @inproceedings{chr02, crossref = "ohs2002", author = "Bent Guldbjerg Christensen and Frank Allan Hansen", title = "XLink --- Linking the Web and Open Hypermedia", topic = "xlink[0.8] ohs[0.8]", uri = "http://www.ecs.soton.ac.uk/~dem/workshops/ohs2002/positions/Christensen.pdf" } @inproceedings{viv02, crossref = "ohs2002", author = "Sanjay M. Vivekanandan and David C. {De Roure}", title = "Workflow Description for Open Hypermedia Systems", topic = "ohs[0.8]", uri = "http://www.ecs.soton.ac.uk/~dem/workshops/ohs2002/positions/Vivekanandan2.pdf" } @proceedings{ohs2002, title = ohs2002, booktitle = ohs2002, editor = {David E. Millard and J\"org M. Haake and Siegfried Reich}, year = 2002, month = jun, address = collpark, topic = "ohs[0.8]", index = "OHS2002" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{hcc2003 = "2003 IEEE Symposia on Human Centric Computing Languages and Environments" } @inproceedings{pau03, crossref = "hcc2003", author = "Cesare Pautasso and Gustavo Alonso", title = "Visual Composition of Web Services", topic = "bfl[0.8]", uri = "http://www.iks.inf.ethz.ch/publications/publications/bio03v.html" } @proceedings{hcc2003, title = hcc2003, booktitle = hcc2003, year = 2003, month = oct, address = auckland, uri = "http://www.cs.dal.ca/HCC03/", index = "HCC 2003" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{rds92 = "11th Symposium on Reliable Distributed Systems" } @inproceedings{rod92c, crossref = "rds92", author = "Lu\'\i{}s Rodrigues and Paulo Ver\'\i{}ssimo", title = "xAMp: a Multi-primitive Group Communications Service", pages = "112-121", index = "xAMp, group orientation" } @proceedings{rds92, title = rds92, booktitle = rds92, year = 1992, publisher = ieeecsp, address = houston, isbn = "0-8186-2890-1" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{krdb98 = "5th International Workshop on Knowledge Representation Meets Databases" } @inproceedings{pet98, crossref = "krdb98", author = "Brian J. Peterson and William A. Andersen and Joshua Engel", title = "Knowledge Bus: Generating Application-focused Databases from Large Ontologies", pages = "2.1-2.10", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/krdb/PetersonAE98.html" } @proceedings{krdb98, editor = "Alexander Borgida and Vinay K. Chaudhri and Martin Staudt", title = krdb98, booktitle = krdb98, year = 1998, month = may, address = seattle, uri = "http://www.informatik.uni-trier.de/~ley/db/conf/krdb/krdb98.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ieeessp97 = "IEEE Symposium on Security and Privacy" } @inproceedings{arb97, crossref = "ieeessp97", author = "William A. Arbaugh and David J. Farber and Jonathan M. Smith", title = "A Secure and Reliable Bootstrap Architecture", pages = "65-71", topic = "aegis[1]", uri = "http://www.computer.org/proceedings/sp/7828/78280065abs.htm" } @proceedings{ieeessp97, title = ieeessp97, booktitle = ieeessp97, year = 1997, month = may, publisher = ieeecsp, address = oakland, uri = "http://www.computer.org/proceedings/sp/7828/7828toc.htm" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ecdl2001 = "Research and Advanced Technology for Digital Technology: 5th European Conference on Digital Libraries" } @proceedings{ecdl2001, editor = "Panos Constantopoulos and Ingeborg Torvik S{\o}lvberg", title = ecdl2001, booktitle = ecdl2001, year = 2001, month = sep, publisher = springer, series = LNCS, volume = 2163, address = darmstadt, isbn = "3540425373", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/ercimdl/ecdl2001.html", index = "ECDL 2001" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ecdl2002 = "Research and Advanced Technology for Digital Technology: 6th European Conference on Digital Libraries" } @inproceedings{wit02a, crossref = "ecdl2002", author = "Ian H. Witten and David Bainbridge and Gordon Paynter and Stefan Boddie", title = "Importing Documents and Metadata into Digital Libraries: Requirements Analysis and an Extensible Architecture", pages = "390-405", uri = "http://link.springer.de/link/service/series/0558/papers/2458/24580390.pdf" } @inproceedings{som02, crossref = "ecdl2002", author = "Herbert {Van de Sompel} and Carl Lagoze", title = "Notes from the Interoperability Front: A Progress Report on the Open Archives Initiative", pages = "144-157", topic = "oai[0.9]" } @proceedings{ecdl2002, editor = "Maristella Agosti and Costantino Thanos", title = ecdl2002, booktitle = ecdl2002, year = 2002, month = sep, publisher = springer, series = LNCS, volume = 2458, address = rome, isbn = "3540441786", uri = "http://link.springer.de/link/service/series/0558/tocs/t2458.htm", index = "ECDL 2002" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ecdl2003 = "Research and Advanced Technology for Digital Libraries: 7th European Conference on Digital Libraries" } @inproceedings{ste03, crossref = "ecdl2003", author = "Jela Steinerov\'a", title = "In Search for Patterns of User Interaction for Digital Libraries", pages = "13-23", uri = "http://springerlink.metapress.com/link.asp?id=htajhhgyh9vmm3d0", abstract = "The paper provides preliminary results from a major study of the academic and research libraries users in Slovakia. The study is part of a larger research project on interaction of man and information environment. The goal of the research is to identify patterns of interaction of individuals and groups with information resources, derive models and information styles. The methodological model for questionnaire survey of users is described. The first results confirm the need to support user strategies, collaboration, different stages of information seeking and knowledge states, closer links with learning and problem solving, easy and flexible access, human creative processes of analysis, synthesis, interpretation, and the need to develop new knowledge organization structures." } @proceedings{ecdl2003, editor = "Traugott Koch and Ingeborg Torvik S{\o}lvberg", title = ecdl2003, booktitle = ecdl2003, year = 2003, month = aug, publisher = springer, series = LNCS, volume = 2769, address = trondheim, isbn = "354040726X", doi = "10.1007/b11967", uri = "http://www.springeronline.com/sgw/cda/frontpage/0,10735,5-40109-22-7042117-0,00.html", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/ercimdl/ecdl2003.html", index = "ECDL 2003" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ecdl2004 = "Research and Advanced Technology for Digital Libraries: 8th European Conference on Digital Libraries" } @inproceedings{ago04, crossref = "ecdl2004", author = "Maristella Agosti and Nicola Ferro and Ingo Frommholz and Ulrich Thiel", title = "Annotations in Digital Libraries and Collaboratories --- Facets, Models and Usage", pages = "244-255", uri = "http://www.springerlink.com/link.asp?id=ah229da5je3ka8y7", abstract = "This paper presents the results of our study regarding the different facets and ways of using annotations in both digital libraries and collaboratories. This study represents an innovative attempt at gathering methodological tools and synergies from both fields in order to effectively define a comprehensive model for annotations. Thus we propose a conceptual model for annotations in order to develop an annotation service that can be plugged into digital libraries and collaboratories. Finally, starting from our model, we introduce a search strategy for exploiting annotations in order to search and retrieve relevant documents for a user query.", } @inproceedings{mal04, crossref = "ecdl2004", author = "Kurt Maly and Michael L. Nelson and Mohammad Zubair and Ashraf Amrou and Sathish Kothamasa and Lan Wang and Richard Luce", title = "Enhancing Kepler Usability and Performance", pages = "317-328", uri = "http://springerlink.metapress.com/link.asp?id=m0p9cv1utnxvf9ku", abstract = "Kepler is an attempt to bridge the gap between established, organization-backed digital libraries and groups of researchers that wish to publish their findings under their control, anytime, anywhere yet have the advantages of an OAI-compliant digital library. We describe an architecture and implementation of the Kepler system that allows an archivelet to be installed in the order of minutes by an author on a personal machine and a group server in less than an hour. The group server will harvest from all archivelets and make the union of all published papers available for search to a community. We describe how a group administrator can provide an XML schema for the metadata and how the Kepler engine will validate against them when an author publishes a paper and completes the metadata. We have demonstrated that we can surmount the technical difficulties for authors to publish as easy as to a website yet produce OAI-compliant digital libraries.", } @inproceedings{kor04, crossref = "ecdl2004", author = "Mark Kornbluh and Michael Fegan and Dean Rehberger", title = "Media Matrix: Creating Secondary Repositories", pages = "329-340", uri = "http://springerlink.metapress.com/link.asp?id=u68l1ct0ck36wv4k", abstract = "This paper argues for the necessity of digital libraries to increase access to their holdings and have greater impact on e-learning and education by facilitating the creation of secondary repositories. These repositories will provide discipline/community specific metadata and applications and will allow users to find, use, manipulate and analyze digital objects more easily. To this end, MATRIX has developed Media Matrix 1.0 an online, easy to use server-side suite of tools that allows users to locate specific media and streaming media files found in digital repositories and segment, annotate and organize this media online. This application provides users with an environment both to work with and personalize digital media, and also to share and discuss their findings with a community of users. Through creating a secondary repository of usage statistics and user-generated materials/metadata to supplement both traditional cataloging records and discipline-specific online indexes, tools like Media Matrix can help extend the usefulness of digital libraries without increasing costs to the libraries.", } @proceedings{ecdl2004, editor = "Rachel Heery and Liz Lyon", title = ecdl2004, booktitle = ecdl2004, year = 2004, month = sep, publisher = springer, series = LNCS, volume = 3232, address = bath, isbn = "3-540-23013-0", doi = "10.1007/b100389", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/ercimdl/ecdl2004.html", index = "ECDL 2004" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ecdl2005 = "9th European Conference on Digital Libraries" } @inproceedings{ama05, crossref = "ecdl2005", author = "Giuseppe Amato and Franca Debole", title = "A Native XML Database Supporting Approximate Match Search", pages = "69-80", uri = "http://www.springerlink.com/link.asp?id=5v9rt0qn6w09t64t", abstract = "XML is becoming the standard representation format for metadata. Metadata for multimedia documents, as for instance MPEG-7, require approximate match search functionalities to be supported in addition to exact match search. As an example, consider image search performed by using MPEG-7 visual descriptors. It does not make sense to search for images that are exactly equal to a query image. Rather, images similar to a query image are more likely to be searched. We present the architecture of an XML search engine where special techniques are used to integrate approximate and exact match search functionalities." } @inproceedings{san05, crossref = "ecdl2005", author = "Enrique S\'anchez Villamil and Carlos Gonz\'alez Mu{\~n}oz and Rafael C. Carrasco", title = "XMLibrary Search: An XML Search Engine Oriented to Digital Libraries", pages = "81-91", uri = "http://www.springerlink.com/link.asp?id=bvd7hxjkarhurupy", abstract = "The increase in the amount of data available in digital libraries calls for the development of search engines that allow the users to find quickly and effectively what they are looking for. The XML tagging makes possible the addition of structural information in digitized content. These metadata offer new opportunities to a wide variety of new services. This paper describes the requirements that a search engine inside a digital library should fulfill and it also presents a specific XML search engine architecture. This architecture is designed to index a large amount of text with structural tagging and to be web-available. The architecture has been developed and successfully tested at the Miguel de Cervantes Digital Library." } @inproceedings{cha05, crossref = "ecdl2005", author = "Jean-Pierre Chanod and Boris Chidlovskii and Herv\'e D\'ejean and Olivier Fambon and J\'er\^ome Fuselier and Thierry Jacquin and Jean-Luc Meunier", title = "From Legacy Documents to XML: A Conversion Framework", pages = "92-103", uri = "http://www.springerlink.com/link.asp?id=5xnqptg4hrdqmy3g", abstract = "We present an integrated framework for the document conversion from legacy formats to XML format. We describe the LegDoC project, aimed at automating the conversion of layout annotations layout-oriented formats like PDF, PS and HTML to semantic-oriented annotations. A toolkit of different components covers complementary techniques the logical document analysis and semantic annotations with the methods of machine learning. We use a real case conversion project as a driving example to exemplify different techniques implemented in the project." } @inproceedings{mul05, crossref = "ecdl2005", author = {Uwe M\"uller and Manuel Klatt}, title = "SCOPE --- A Generic Framework for XML Based Publishing Processes", pages = "104-115", uri = "http://www.springerlink.com/link.asp?id=8ypp69ufqxl2fjd6", abstract = "One of the objectives of the Open Access movement is to establish institutional repositories at universities and other research institutions in order to support self-archiving. Although a lot of software solutions have already been presented in recent years they lack a seamless integration of authoring tools, support for authors, and other technical publication tools. This paper presents a formal approach to describe software components applied in publishing processes. Additionally it is depicted how this formal description leads to the technological basis for SCOPE (Service Core for Open Publishing Environments) --- a publishing platform for XML based publishing models. SCOPE is a framework intended for the integration of different publication components into a single platform." } @inproceedings{wil05n, crossref = "ecdl2005", author = "Erik Wilde and Sai Anand and Petra Zimmermann", title = "Management and Sharing of Bibliographies", pages = "479-480", uri = "http://dret.net/netdret/publications#wil05n", uri = "http://www.springerlink.com/link.asp?id=8eneh1urq3egf8ct", abstract = "Managing bibliographic data is a requirement for many researchers, and in the group setting within which the majority of research takes place, the managing and sharing of bibliographic data is an important facet of organizing the research work. Managing and sharing bibliographies has to balance different levels of shared access (public catalogs, closed research group bibliographies, and personal bibliographies), and the sharing platform should integrate as seamlessly as possible into diverse environments in terms of operating systems, document processing, and other information management tools. The ShaRef system presented in this paper has been designed to fill the gap between public libraries and personal bibliographies, and provides an open platform for sharing bibliographic data among user groups. Through its simple and flexible data model and system architecture, ShaRef adapts to many settings and requirements, and can be used to increase collaboration and information flow within groups." } @proceedings{ecdl2005, title = ecdl2005, booktitle = ecdl2005, editor = "Andreas Rauber and Stavros Christodoulakis and A. {Min Tjoa}", year = 2005, month = sep, publisher = springer, series = LNCS, volume = 3652, address = vienna, index = "ECDL 2005" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{icete2004 = "International Conference on E-Business and Telecommunication Networks" } @inproceedings{wil04m, crossref = "icete2004", author = "Erik Wilde", title = "Protecting Legacy Applications from Unicode", pages = "144-151", uri = "http://dret.net/netdret/publications#wil04m", abstract = "While XML-based Web Service architectures are successfully turning the Web into an infrastructure for cooperating applications, not all problems with respect to interoperability problems have yet been solved. XML-based data exchange has the ability to carry the full Unicode character repertoire, which is approaching 100'000 characters. Many legacy application are being Web-Service-enabled rather than being re-built from scratch, and therefore still have the same limitations. A frequently seen limitation is the inability to handle the full Unicode character repertoire. We describe an architectural approach and a schema language to address this issue. The architectural approach proposes to establish validation as basic Web Service functionality, which should be built into a Web Services architecture rather than applications. Based on this vision of modular an infrastructure-based validation, we propose a schema language for character repertoire validation. Lessons learned from the first implementation and possible improvements of the schema language conclude the paper." } @inproceedings{wil04n, crossref = "icete2004", author = "Erik Wilde and Jacqueline Schwerzmann", title = "When Business Models Go Bad: The Music Industry's Future", pages = "48-54", uri = "http://dret.net/netdret/publications#wil04n", abstract = "The music industry is an interesting example for how business models from the pre-Internet area can get into trouble in the new Internet-based economy. Since 2000, the music industry has suffered declining sales, and very often this is attributed to the advent of the Internet-based peer-to-peer file sharing programs. We argue that this explanation is only one of several possible explanations, and that the general decrease in the economic indicators is a more reasonable way to explain the declining sales. Whatever the reason for the declining sales may be, the question remains what the music industry could and should do to stop the decline in revenue. The current strategy of the music industry is centered around protecting their traditional business model through technical measures and in parallel working towards legally protecting the technical measures. It remains to be seen whether this approach is successful, and whether the resulting landscape of tightly controlled digital content distribution is technically feasible and accepted by the consumers. We argue that the search for new business models is the better way to go, even though it may take some time and effort to identify these business models." } @proceedings{icete2004, title = icete2004, booktitle = icete2004, editor = "Jo{\~a}o Ascenso and Carlos Belo and Luminita Vasiu and M\'onica Saramago and Helder Coelhas", year = 2004, month = aug, publisher = insticc, address = setubal, index = "ICETE 2004", isbn = "972-8865-15-5", uri = "http://www.icete.org/" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{iawtic2005 = "International Conference on Intelligent Agents, Web Technology and Internet Commerce" } @inproceedings{wil05t, crossref = "iawtic2005", author = "Erik Wilde", title = "Augmenting XHTML for Help and Documentation", pages = "251-255", uri = "http://dret.net/netdret/publications#wil05t", abstract = "Providing users with help and other documentation is essential for any software targeted at end users. Authoring help and documentation in a platform-independent way is hard, because different help systems have different conventions for structuring and organizing the documents. The Help System Generator (HSG) presented in this paper provides an easy and platform-independent way of preparing and publishing help and documentation. Using HSG, software creators can easily author, reuse, and publish help and documentation for different platforms." } @inproceedings{wil05u, crossref = "iawtic2005", author = "Erik Wilde and Nick Nabholz", title = "Access Control for Shared Resources", pages = "256-260", uri = "http://dret.net/netdret/publications#wil05u", abstract = "Access control for shared resources is a complex and challenging task, in particular if the access control policy should be able to cope with different kind of sharing and collaboration. The reason for this is that traditional access control system often depend on administrators to set up the foundations of the access control mechanism, in most cases users and their group memberships. The access control model presented in this paper approaches this problem by supporting two different kinds of groups, named groups and resource-based groups. Using the implementation of this model in our application allows to to support a wide variety of sharing and collaboration types between the application's users." } @proceedings{iawtic2005, title = iawtic2005, booktitle = iawtic2005, editor = "Masoud Mohammadian", year = 2005, month = nov, publisher = ieeecsp, isbn = "0-7695-2504-0", address = vienna, index = "IAWTIC 2005" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{icebe2005 = "IEEE International Conference on E-Business Engineering" } @inproceedings{che05, crossref = "icebe2005", author = "Shyh-Kwei Chen and Hui Lei and Michael Walher and Henry Chang and Kumar Bhaskaran and Joachim Frank", title = "A Model Driven XML Transformation Framework for Business Performance Management", pages = "71-78", doi = "10.1109/ICEBE.2005.10", abstract = "As XML formats have been widely adopted for representing business documents both within and across enterprises, XML to XML translation becomes a common and critical component for business process integration. Due to limitations of popular approaches such as XSLT for XML translations, we designed a model driven development framework for XML to XML translation with the additional benefits of code re-use and strong built-in model validation. We further applied this framework to the domain of business performance management, converting documents from human-readable XML format to machine-readable XMI format." } @inproceedings{kon05, crossref = "icebe2005", author = "Xiaoying Kong and Li Liu and David Lowe", title = "Supporting Web User Interface Prototyping through Information Modeling and System Architecting", pages = "63-70", doi = "10.1109/ICEBE.2005.116", abstract = "Existing design methods used for developing webcentric systems are mostly adapted from methods for designing traditional software systems. Web-centric systems however differ from traditional software systems, in terms of both organizational and technical characteristics. Effective design methods for webcentric systems need to address these characteristics specific to web-centric systems. This paper proposes a design method for web-centric systems. The de-sign process comprises three steps: prototyping, information modeling and system architecture design. The method is differentiated from existing design methods in that the design process commences from user interface prototyping. Information modeling activities are further enhanced in this method. To cope with the complexity of web systems, each design step is partitioned into both structural modeling and behavioral modeling. The design method is illustrated by applying the method to the design of a commercial web application." } @proceedings{icebe2005, title = icebe2005, booktitle = icebe2005, year = 2005, month = oct, address = beijing, publisher = ieeecsp, index = "ICEBE 2005", isbn = "972-8865-15-5", uri = "http://www.cs.hku.hk/icebe2005/", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/icebe/icebe2005.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{otm2006 = "OTM Confederated International Workshops and Posters" } @inproceedings{pas06, crossref = "otm2006", author = "Jason Pascoe and Helena Rodrigues and C\'esar Ariza", title = "An Investigation into a Universal Context Model to Support Context-Aware Applications", pages = "1884-1893", uri = "http://www.springerlink.com/content/77626337252w6q75/", abstract = "If a mobile device is to offer rich context-aware behaviour it must have a good knowledge of the world around us. This paper explores the concept of universal context model, able to represent any form of context information and therefore be an enabler to the full spectrum of context-aware applications. It explores how such a model may accurately represent --- as far as practically possible --- the multitude of different objects we encounter in our surrounding environment and their many states and interrelationships. Three key propositions are that the context model should be of an object-oriented nature, that location is most appropriately and flexibly represented as a relationship between two objects rather than being considered as a special type of object unto itself, and finally, that objects may be coupled with observer-dependent validity rules that determine if the object is visible within the model." } @proceedings{otm2006, editor = "Robert Meersman and Zahir Tari and Pilar Herrero", title = otm2006, booktitle = otm2006, year = 2006, month = nov, publisher = springer, series = LNCS, volume = 4278, address = montpel, isbn = "978-3-540-48273-4", doi = "10.1007/11915072", uri = "http://www.springerlink.com/content/978-3-540-48273-4/", index = "OTM 2006" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{egov2003 = "3rd International Workshop on Knowledge Management in e-Government" } @inproceedings{ada03, crossref = "egov2003", author = "Otmar Adam and Dirk Werth and Fabrice Zangl", title = "Conceiving and Implementing Pan-european Integrated Public Services", pages = "135-138", uri = "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2739&spage=24", abstract = {One of the main strategic goals of the European Union is a borderless Europe. In reality there are yet a lot of steps to achieve this ambitious goal. An impediment to this mobility is the lack of integration in pan-European administrative processes. To solve the problems these business processes have to be made transparent to the citizen and public services need to be integrated. To do so, public administrations have to interact seamlessly vertically (Europe, nation, region, municipality) as well as horizontally (between countries) with each other. This implies not only the use of standards for data exchange but also the interoperability of business processes. InfoCitizen is a "proof-of-concept" e-government project in the context of the EU IST Framework Program 5 with a budget of more than three million Euros. Within InfoCitizen a European Information Architecture dealing with the interoperability problem has been developed. Based on these blueprints a prototype has been implemented and currently user-partners are evaluating the concepts and the system in interacting local showcases. In this paper the results of the project are shown by summarising the project so far. Findings are used to map out future tasks.} } @inproceedings{gam03, crossref = "egov2003", author = "Johann Gamper and Nikolaus Augsten", title = "The Role of Web Services in Digital Government", pages = "161-166", uri = "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2739&spage=30", abstract = {Since a few years digital government is becoming an active research area with lots of promises to revolutionise government and its interaction with citizens and businesses. A crucial point for the success of e-government is the integration and sharing of services and information provided by different authorities. We argue that Web services are a promising technology to solve this problem. The work has been done in the framework of the "eBZ-Digital City" project, which is funded by the Municipality of Bozen-Bolzano.} } @proceedings{egov2003, editor = {Roland Traunm\"uller}, title = egov2003, booktitle = egov2003, year = 2003, month = sep, publisher = springer, series = LNCS, volume = 2739, address = prague, isbn = "3-540-40845-2", doi = "10.1007/b11827", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/egov/egov2003.html", index = "EGov 2003" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{kmgov2002 = "3rd International Workshop on Knowledge Management in e-Government" } @inproceedings{qui02, crossref = "kmgov2002", author = "Gerald Quirchmayr and Roger Tagg", title = "An Architectural Concept for Knowledge Integration in Inter-Administration Computing", pages = "67-77", uri = "http://falcon.ifs.uni-linz.ac.at/KMGov2002/kmgov2.pdf", abstract = {Advances in Business-to-Business electronic commerce now offer opportunities for improved efficiency and profitability in the commercial sector. But similar opportunities are not yet commonplace for inter-administration situations. Differences in goals mean that packaged software solutions do not carry across well to administrative computing. However processes, shared where appropriate, are still the core element of inter-organizational knowledge, although in administration there is a greater emphasis on rules and legislation, and the payoffs to cooperating administrative units are not always clear. In this paper a layered architecture, derived from one previously proposed for virtual enterprises, is introduced. This architecture includes a high level service request layer, process guidance agents, context-aware work environments and the concept of "just enough" structuring.} } @proceedings{kmgov2002, editor = "Maria A. Wimmer", title = kmgov2002, booktitle = kmgov2002, year = 2002, month = may, publisher = trauner, series = "Schriftenreihe Informatik", volume = 7, address = copen, isbn = "3-85487-409-X", uri = "http://falcon.ifs.uni-linz.ac.at/KMGov2002/content.html", uri = "http://falcon.ifs.uni-linz.ac.at/KMGov2002/kmgov2.pdf", index = "KMGov 2002" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{kmgov2003 = "4th IFIP International Working Conference on Knowledge Management in Electronic Government" } @inproceedings{joi03, crossref = "kmgov2003", author = "Luiz Antonio Joia", title = "Key Success Factors for Electronic Inter-organisational Co-operation between Government Agencies", pages = "76-81", uri = "http://link.springer.de/link/service/series/0558/bibs/2645/26450076.htm", abstract = "Electronic Government has proven a watershed in the domain of Public Administration, despite being difficult to pin down precisely. Indeed, the Government-to-Government arena is one of the least studied aspects of this newly established field of knowledge, despite its importance in fostering co-operation and collaboration between government agencies, mainly with respect to the management of their knowledge, in order to increase the effectiveness of Public Administration. This paper aims to present the key success factors needed to implement government-to-government endeavours effectively. The research design used in this article was largely drawn from a Government-to-Government case study successfully implemented in Brazil." } @inproceedings{ger03, crossref = "kmgov2003", author = "Stelios Gerogiannakis and Marios Sintichakis and Nikos Achilleopoulos", title = "Collaborative Knowledge Management and Ontologies: The ONTO-LOGGING Platform", pages = "127-138", uri = "http://link.springer.de/link/service/series/0558/bibs/2645/26450127.htm", abstract = {Corporate memories (stored information and internal processes) in both private and public organizations grow at an exponential rate. This growth is not only quantitative but also qualitative, in the form of increasing interdependencies between processes and information bits. Although the quantitative growth is relatively easy to handle, increasing information complexity is constantly pushing existing information systems to their limits. It is slowly becoming a self-proving fact that organizations will have to transition from the traditional model of searchable/updatable repositories of "facts and figures" to self-organizing, self-adapting corporate knowledge management systems. Ontologies and Semantic Web principles are the most promising relevant technology, now entering their mature age, allowing the creation of extensible vocabularies able to describe any semantic area. Project ONTO-LOGGING is an attempt to harness the full potential of ontologies as a flexible tool of knowledge management within any knowledge-driven organization, such as corporations and public ad-ministrations.} } @proceedings{kmgov2003, editor = "Maria A. Wimmer", title = kmgov2003, booktitle = kmgov2003, year = 2003, month = may, publisher = springer, series = LNCS, volume = 2645, address = rhodes, isbn = "3-540-40145-8", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/kmgov/kmgov2003.html", index = "KMGov 2003" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{kmgov2004 = "5th IFIP International Working Conference on Knowledge Management in Electronic Government" } @inproceedings{han04, crossref = "kmgov2004", author = "Meliha Handzic", title = "The Role of Knowledge Mapping in Electronic Government", pages = "9-17", uri = "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3035&spage=2", abstract = "This paper explores the role of knowledge mapping in electronic government. It begins by outlining the rationale for knowledge mapping. It then reviews different conceptualisations of knowledge maps. These include concept, competency and process based maps. Then, it illustrates the application of these maps in a series of examples from the Australian government websites. The paper concludes by identifying some major issues and challenges for the future of knowledge mapping in electronic government." } @proceedings{kmgov2004, editor = "Maria A. Wimmer", title = kmgov2004, booktitle = kmgov2004, year = 2004, month = may, publisher = springer, series = LNCS, volume = 3035, address = krems, isbn = "3-540-22002-X", doi = "10.1007/b97726", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/kmgov/kmgov2004.html", index = "KMGov 2004" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{dl2000 = "Fifth ACM Conference on Digital Libraries" } @inproceedings{goh00, crossref = "dl2000", author = "Dion Goh and John J. Leggett", title = "Patron-Augmented Digital Libraries", pages = "153-163", doi = "10.1145/336597.336656" } @inproceedings{wol00, crossref = "dl2000", author = "Joanna L. Wolfe", title = "Effects of Annotations on Student Readers and Writers", pages = "19-26", doi = "10.1145/336597.336620" } @proceedings{dl2000, title = dl2000, booktitle = dl2000, year = 2000, month = jun, publisher = acm, isbn = "158113231X", address = santonio, uri = "http://portal.acm.org/citation.cfm?id=336597&coll=GUIDE&dl=GUIDE&CFID=8009143&CFTOKEN=15786869" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{jcdl2001 = "First ACM/IEEE-CS Joint Conference on Digital Libraries" } @inproceedings{fra01, crossref = "jcdl2001", author = "Luis Francisco-Revilla and Frank M. Shipman and Richard Furuta and Unmil Karadkar and Avital Arora", title = "Managing Change on the Web", pages = "67-76", doi = "10.1145/379437.379973" } @proceedings{jcdl2001, editor = "Edward A. Fox and Christine L. Borgman", title = jcdl2001, booktitle = jcdl2001, year = 2001, month = jun, publisher = acm, isbn = "1581133456", address = roanoke, uri = "http://www.acm.org/pubs/contents/proceedings/dl/379437/", index = "JCDL 2001" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{jcdl2002 = "Second ACM/IEEE-CS Joint Conference on Digital Libraries" } @inproceedings{bar02, crossref = "jcdl2002", author = "Bruce R. Barkstrom and Melinda Finch and Michelle Ferebee and Calvin Mackey", title = "Adapting Digital Libraries to Continual Evolution", pages = "242-243", doi = "10.1145/544220.544272" } @inproceedings{kel02, crossref = "jcdl2002", author = "Anna {Keller Gold} and Karen S. Baker and Jean-Yves LeMeur and Kim Baldridge", title = "Building FLOW: Federating Libraries on the Web", pages = "287-288", topic = "flow[0.9]", doi = "10.1145/544220.544286", abstract = "Individuals, teams, organizations, and networks can be thought of as tiers or classes within the complex grid of technology and practice in which research documentation is both consumed and generated. The panoply of possible classes share with the others a common need for document management tools and practices. The distinctive document management tools and practices used within each represent boundaries across which information could flow openly if technology and metadata standards were to provide an accessible digital framework. The CERN Document Server (CDS), implemented by a research partnership at the San Diego Supercomputer Center (SDSC), establishes a prototype tiered repository system for such a panoply. Research suggests modifications to enable cross-domain information flow and is represented as a metadata grid." } @inproceedings{wit02b, crossref = "jcdl2002", author = "Ian H. Witten and David Bainbridge and Gordon Paynter and Stefan Boddie", title = "The Greenstone Plugin Architecture", pages = "285-286", doi = "10.1145/544220.544285" } @proceedings{jcdl2002, editor = "Gary Marchionini", title = jcdl2002, booktitle = jcdl2002, year = 2002, month = jul, publisher = acm, isbn = "1581135130", address = portland, uri = "http://portal.acm.org/toc.cfm?id=544220&type=proceeding&coll=GUIDE&dl=GUIDE&CFID=4159161&CFTOKEN=57059566", index = "JCDL 2002" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{jcdl2003 = "Third ACM/IEEE-CS Joint Conference on Digital Libraries" } @inproceedings{ren03, crossref = "jcdl2003", author = "Allen Renear and David Dubin and C. Michael Sperberg-McQueen and Claus Huitfeldt", title = "XML Semantics and Digital Libraries", pages = "303-305", uri = "http://portal.acm.org/citation.cfm?id=827192&coll=GUIDE&dl=ACM&CFID=15973361&CFTOKEN=72837831" } @inproceedings{bak03, crossref = "jcdl2003", author = "Karen S. Baker and Anna {Keller Gold} and Frank Sudholt", title = "FLOW: Co-constructing Low Barrier Repository Infrastructure in Support of Heterogeneous Knowledge Collection(s)", topic = "flow[0.9]", pages = "397", uri = "http://portal.acm.org/citation.cfm?id=827228&coll=Portal&dl=ACM&CFID=15973361&CFTOKEN=72837831" } @proceedings{jcdl2003, title = jcdl2003, booktitle = jcdl2003, year = 2003, month = may, publisher = acm, isbn = "0769519393", address = houston, uri = "http://www.informatik.uni-trier.de/~ley/db/conf/jcdl/jcdl2003.html", uri = "http://portal.acm.org/toc.cfm?id=827140&type=proceeding&coll=Portal&dl=ACM&CFID=15973361&CFTOKEN=72837831", index = "JCDL 2003" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{jcdl2004 = "Fourth ACM/IEEE Joint Conference on Digital Libraries" } @inproceedings{mar04c, crossref = "jcdl2004", author = "Catherine C. Marshall and Sara A. Bly", title = "Sharing Encountered Information: Digital Libraries get a Social Life", pages = "218-227", doi = "10.1145/996401", uri = "http://portal.acm.org/citation.cfm?doid=996401", abstract = "As part of a more extensive study of reading-related practices, we have explored how people share information they encounter in their everyday reading as a complement to the more traditional digital library focus on sharing intentionally retrieved materials. In twenty contextual interviews in home and work place settings, we investigated how people encounter and save published material in the form of paper and electronic clippings. We found that sharing forms a significant use for encountered materials. Furthermore, the function of these clippings extends far beyond a simple exchange of content to inform the recipient; in fact, the content itself may have little immediate value to the recipient. We also found the practice to be ubiquitous: all of our participants had both shared clippings with others and received them themselves. Specifically, this paper reports on: (1) how sharing encountered items fits into the broader spectrum of clipping practices; (2) the function and value of the shared information; and (3) the social role of sharing the encountered information. We conclude that from a technological standpoint, we should think beyond an email model for sharing encountered information and, from a social perspective, we should attend to how sharing this sort of material contributes to the strength of social ties outside of a traditional information needs framework." } @inproceedings{mar04d, crossref = "jcdl2004", author = "Catherine C. Marshall and A. J. Bernheim Brush", title = "Exploring the Relationship between Personal and Public Annotations", pages = "349-357", doi = "10.1145/996432", uri = "http://portal.acm.org/citation.cfm?doid=996432", abstract = "Today people typically read and annotate printed documents even if they are obtained from electronic sources like digital libraries. If there is a reason for them to share these personal annotations online, they must re-enter them. Given the advent of better computer support for reading and annotation, including tablet interfaces, will people ever share their personal digital ink annotations as is, or will they make substantial changes to them? What can we do to anticipate and support the transition from personal to public annotations? To investigate these questions, we performed a study to characterize and compare students' personal annotations as they read assigned papers with those they shared with each other using an online system. By analyzing over 1, 700 annotations, we confirmed three hypotheses: (1) only a small fraction of annotations made while reading are directly related to those shared in discussion; (2) some types of annotations --- those that consist of anchors in the text coupled with margin notes --- are more apt to be the basis of public commentary than other types of annotations; and (3) personal annotations undergo dramatic changes when they are shared in discussion, both in content and in how they are anchored to the source document. We then use these findings to explore ways to support the transition from personal to public annotations." } @inproceedings{naa04, crossref = "jcdl2004", author = "Mor Naaman and Yee Jiun Song and Andreas Paepcke and Hector Garcia-Molina", title = "Automatic Organization for Digital Photographs with Geographic Coordinates", pages = "53-62", doi = "10.1145/996350.996366", abstract = "We describe PhotoCompas, a system that utilizes the time and location information embedded in digital photographs to automatically organize a personal photo collection. PhotoCompas produces browseable location and event hierarchies for the collection. These hierarchies are created using algorithms that interleave time and location to produce an organization that mimics the way people think about their photo collections. In addition, our algorithm annotates the generated hierarchy with geographical names. We tested our approach in case studies of three real-world collections and verified that the results are meaningful and useful for the collection owners." } @proceedings{jcdl2004, title = jcdl2004, booktitle = jcdl2004, editor = "Hsinchun Chen and Howard D. Wactlar and Ching-chih Chen and Ee-Peng Lim and Michael G. Christel", year = 2004, month = jun, publisher = acm, isbn = "1-58113-832-6", address = tucson, uri = "http://www.informatik.uni-trier.de/~ley/db/conf/jcdl/jcdl2004.html", index = "JCDL 2004" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{jcdl2005 = "Fifth ACM/IEEE Joint Conference on Digital Libraries" } @inproceedings{iac05a, crossref = "jcdl2005", author = "Ionut Emil Iacob and Alex Dekhtyar", title = "xTagger: A New Approach to Authoring Document-Centric XML", pages = "44-45", doi = "10.1145/1065395", uri = "http://portal.acm.org/citation.cfm?doid=1065395", abstract = "The process of authoring document-centric XML documents in humanities disciplines is very different from the approach espoused by the standard XML editing software with the data-centric view of XML. Where data-centric XML is generated by first describing a tree structure of the encoding and then providing the content for the leaf elements, document-centric encodings start with content which is then marked up. In the paper we describe our approach to authoring document-centric XML documents and the tool, xTagger, originally developed for this purpose within the Electronic Boethius project, otherwise enhanced within the ARCHway project, an interdisciplinary project devoted to development of methods and software for preparation of image-based electronic editions of historic manuscripts." } @inproceedings{iac05b, crossref = "jcdl2005", author = "Ionut Emil Iacob and Alex Dekhtyar", title = "Processing XML Documents with Overlapping Hierarchies", pages = "409", doi = "10.1145/1065513", uri = "http://portal.acm.org/citation.cfm?doid=1065513", topic = "goddag[0.8]", abstract = "The problem of overlapping markup hierarchies, first mentioned in the context of SGML, often occurs in XML text encoding applications for humanities. Previous solutions to the problem rely on manual maintenance of the markup and address only the problem of representing overlapping features in XML, leaving the issues of automated maintenance and querying open. As a consequence, traditional XML tools are of little practical use when dealing with overlapping markup. In this work we demonstrate the implementation of our framework for management of concurrent XML hierarchies from a computer science perspective. We propose an underlying model, data structures, APIs, and algorithms so that the most of the burden of managing concurrent XML hierarchies would be born by the software." } @proceedings{jcdl2005, title = jcdl2005, booktitle = jcdl2005, editor = "Mary Marlino and Tamara Sumner and Frank M. Shipman", year = 2005, month = jun, publisher = acm, isbn = "1-58113-876-8", address = denver, uri = "http://www.informatik.uni-trier.de/~ley/db/conf/jcdl/jcdl2005.html", index = "JCDL 2005" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{jcdl2006 = "Sixth ACM/IEEE Joint Conference on Digital Libraries" } @inproceedings{car06, crossref = "jcdl2006", author = "Mois\'es G. de Carvalho and Marcos Andr\'e Gon\c{c}alves and Alberto H. F. Laender and Altigran S. da Silva", title = "Learning to Deduplicate", pages = "41-50", doi = "10.1145/1141753.1141760", abstract = "Identifying record replicas in Digital Libraries and other types of digital repositories is fundamental to improve the quality of their content and services as well as to yield eventual sharing efforts. Several deduplication strategies are available, but most of them rely on manually chosen settings to combine evidence used to identify records as being replicas. In this paper, we present the results of experiments we have carried out with a novel Machine Learning approach we have proposed for the deduplication problem. This approach, based on Genetic Programming (GP), is able to automatically generate similarity functions to identify record replicas in a given repository. The generated similarity functions properly combine and weight the best evidence available among the record fields in order to tell when two distinct records represent the same real-world entity. The results of the experiments show that our approach outperforms the baseline method by Fellegi and Sunter by more than 12\% when identifying replicas in a data set containing researcher's personal data, and by more than 7\%, in a data set with article citation data." } @proceedings{jcdl2006, title = jcdl2006, booktitle = jcdl2006, editor = "Gary Marchionini and Michael L. Nelson and Catherine C. Marshall", year = 2006, month = jun, publisher = acm, isbn = "1-59593-354-9", address = chapel, uri = "http://www.informatik.uni-trier.de/~ley/db/conf/jcdl/jcdl2006.html", index = "JCDL 2006" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{jcdl2011 = "Eleventh ACM/IEEE Joint Conference on Digital Libraries (JCDL 2011)" } @inproceedings{bee11a, crossref = "jcdl2011", author = {J\"oran Beel and Bela Gipp and Stefan Langer and Marcel Genzmehr and Erik Wilde and Jim Pitman}, title = "Introducing Mr. DLib, the Machine-Readable Digital Library", uri = "http://dret.net/netdret/publications#bee11a", abstract = "In this demo-paper we present Mr. DLib, a machine-readable digital library. Mr. DLib provides access to several millions of articles in full-text and their metadata in XML and JSON format via a RESTful Web Service. In addition, Mr. DLib provides related documents for given academic articles. The service is intended to serve researchers who need bibliographic data and full-text of scholarly literature for their analyses (e.g. impact and trend analysis); providers of academic services who need additional information to enhance their own services (e.g. literature recommendations); and providers who want to build their own services based on data from Mr. DLib." } @proceedings{jcdl2011, title = jcdl2011, booktitle = jcdl2011, year = 2011, month = jun, address = ottawa, uri = "http://www.informatik.uni-trier.de/~ley/db/conf/jcdl/jcdl2011.html", index = "JCDL 2011" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{doceng01 = "Document Engineering 2001" } @inproceedings{phe01, crossref = "doceng01", author = "Thomas Arthur Phelps and Robert Wilensky", title = "The Multivalent Browser: A Platform for New Ideas", index = "http://www.cs.berkeley.edu/~phelps/Multivalent/papers/doceng2001.pdf" } @inproceedings{toz01, crossref = "doceng01", author = "Akihiko Tozawa", title = "Towards Static Type Checking for XSLT", doi = "10.1145/502187.502191", topic = "xslt1[0.9]" } @proceedings{doceng01, editor = "Ethan V. Munson", title = doceng01, booktitle = doceng01, address = atlanta, month = nov, year = 2001, index = "DocEng '01" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{doceng2002 = "2002 ACM Symposium on Document Engineering" } @inproceedings{ren02, crossref = "doceng2002", author = "Allen Renear and David Dubin and C. Michael Sperberg-McQueen", title = "Towards a Semantics for XML Markup", pages = "119-126", uri = "http://portal.acm.org/citation.cfm?id=827192", doi = "10.1145/585058.585081", abstract = "Although XML Document Type Definitions provide a mechanism for specifying, in machine-readable form, the syntax of an XML markup language, there is no comparable mechanism for specifying the semantics of an XML vocabulary. That is, there is no way to characterize the meaning of XML markup so that the facts and relationships represented by the occurrence of XML constructs can be explicitly, comprehensively, and mechanically identified. This has serious practical and theoretical consequences. On the positive side, XML constructs can be assigned arbitrary semantics and used in application areas not foreseen by the original designers. On the less positive side, both content developers and application engineers must rely upon prose documentation, or, worse, conjectures about the intention of the markup language designer --- a process that is time-consuming, error-prone, incomplete, and unverifiable, even when the language designer properly documents the language. In addition, the lack of a substantial body of research in markup semantics means that digital document processing is undertheorized as an engineering application area. Although there are some related projects underway (XML Schema, RDF, the Semantic Web) which provide relevant results, none of these projects directly and comprehensively address the core problems of XML markup semantics. This paper (i) summarizes the history of the concept of markup meaning, (ii) characterizes the specific problems that motivate the need for a formal semantics for XML and (iii) describes an ongoing research project --- the BECHAMEL Markup Semantics Project --- that is attempting to develop such a semantics." } @inproceedings{cia02, crossref = "doceng2002", author = "Paolo Ciancarini and Federico Folli and Davide Rossi and Fabio Vitali", title = "XLinkProxy: External Linkbases with XLink", pages = "57-65", topic = "xlink[0.7]", doi = "10.1145/585058.585070", abstract = "In the linking model of the World Wide Web each link is stored in the referring document within an attribute of the A tag. All the hyperlink defined this way can reference a single resource or a single fragment. With the evolution of Web technologies more powerful linking languages (XLink and XPointer) have been proposed. Here we introduce XLinkProxy, a Web application that allows sophisticated hyperlink (defined using XLink and XPointer) to be defined outside referring documents, giving users the chance to build dynamic multidestination, multidirectional links databases. XLinkProxy has been designed in order to be used with standard Web browsers and is implemented as a filtering HTTP proxy." } @inproceedings{glu02, crossref = "doceng2002", author = "Robert J. Glushko and Tim McGrath", title = "Document Engineering for E-Business", pages = "42-48", doi = "10.1145/585058.585067", uri = "http://www.ischool.berkeley.edu/~glushko/glushko_files/p12-glushko.pdf", abstract = {It can be said that "document exchange" is the "mother of all patterns" for business (and for e-business). Yet, by itself this view isn't sufficiently prescriptive. In this paper, we present additional perspectives or frameworks that make this abstraction more rigorous and useful. We describe an approach to artifact-driven analysis, model refinement, and implementation for document-intensive systems that unifies the "document analysis" approach from publishing and the "data analysis" approach from information systems. These traditionally contrasting approaches to understanding documents are unified in an "Analysis Spectrum" in which presentational, structural, and content components assume different weights or status. Our methodology emphasizes reuse with a "Reuse Matrix," in which both business process (or document exchange) patterns and document schema patterns are organized by different levels of abstraction and scope. Enterprise-level patterns like "supply chain" and "marketplace" can fit into this matrix along with process patterns like "RosettaNet PIP" and document patterns like the "XML Common Business Library." Taken together, these concepts form the foundation of a new discipline: "Document Engineering for e-Business.} } @proceedings{doceng2002, editor = "Ethan V. Munson and Richard Furuta and Jonathan I. Maletic", title = doceng2002, booktitle = doceng2002, year = 2002, month = nov, publisher = acm, address = mclean, uri = "http://portal.acm.org/toc.cfm?id=585058&type=proceeding&coll=GUIDE&dl=ACM&CFID=15973361&CFTOKEN=72837831" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{sosp03 = "19th ACM Symposium on Operating Systems Principles" } @inproceedings{ghe03, crossref = "sosp03", author = "Sanjay Ghemawat and Howard Gobioff and Shun-Tak Leung", title = "The Google File System", pages = "29-43", doi = "10.1145/945450", uri = "http://www.cs.rochester.edu/sosp2003/papers/p125-ghemawat.pdf", topic = "google[1]" } @proceedings{sosp03, editor = "C\'ecile Roisin and Ethan V. Munson and Christine Vanoirbeek", title = sosp03, booktitle = sosp03, address = bolton, month = oct, year = 2003, index = "SOSP 2003", uri = "http://www.cs.rochester.edu/sosp2003/", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/sosp/sosp2003.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{sosp93 = "14th ACM Symposium on Operating Systems Principles" } @inproceedings{oki93, crossref = "sosp93", author = {Brian M. Oki and Manfred Pfl\"ugl and Alex Siegel and Dale Skeen}, title = "The Information Bus: An Architecture for Extensible Distributed Systems", pages = "58-68", doi = "10.1145/168619.168624", abstract = "Research can rarely be performed on large-scale, distributed systems at the level of thousands of workstations. In this paper, we describe the motivating constraints, design principles, and architecture for an extensible, distributed system operating in such an environment. The constraints include continuous operation, dynamic system evolution, and integration with extant systems. The Information Bus, our solution, is a novel synthesis of four design principles: core communication protocols have minimal semantics, objects are self-describing, types can be dynamically defined, and communication is anonymous. The current implementation provides both flexibility and high performance, and has been proven in several commercial environments, including integrated circuit fabrication plants and brokerage/trading floors." } @proceedings{sosp93, title = sosp93, booktitle = sosp93, address = asheville, month = dec, year = 1993, index = "SOSP 1993", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/sosp/sosp93.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{doceng03 = "2003 ACM Symposium on Document Engineering" } @inproceedings{fer03, crossref = "doceng03", author = "Christer Fernstrom", title = "Management of Trusted Citations", doi = "10.1145/958220.958263", abstract = "We discuss how references and citations within a document to particular sources can be verified and guaranteed. When a document refers through a quotation to another document, the reader should be able to verify that the reference is correct and that any quotation correctly represents the original text. The mechanism we describe enables the authentication of such quotations. It consists of:A notation to be used when expressing quotations. This notation allows a controlled degree of freedom to make alterations from the original text. Different means to check the correctness of such quotations with respect to the cited documents and to quotation rules." } @inproceedings{jan03, crossref = "doceng03", author = "William C. Janssen and Kris Popat", title = "UpLib: A Universal Personal Digital Library System", doi = "10.1145/958220.958262", abstract = {We describe the design and use of a personal digital library system, UpLib. The system consists of a full-text indexed repository accessed through an active agent via a Web interface. It is suitable for personal collections comprising tens of thousands of documents (including papers, books, photos, receipts, email, etc.), and provides for ease of document entry and access as well as high levels of security and privacy. Unlike many other systems of the sort, user access to the document collection is assured even if the UpLib system is unavailable. It is "universal" in the sense that documents are canonically represented as projections into the text and image domains, and uses a predominantly visual user interface based on page images. UpLib can thus handle any document format which can be rendered as pages. Provision is made for alternative representations existing alongside the text-domain and image-domain representation, either stored or generated on demand. The system is highly extensible through user scripting, and is intended to be used as a platform for further work in document engineering. UpLib is assembled largely from open-source components (the current exception being the OCR engine, which is proprietary).} } @proceedings{doceng03, editor = "C\'ecile Roisin and Ethan V. Munson and Christine Vanoirbeek", title = doceng03, booktitle = doceng03, address = grenoble, month = nov, year = 2003, index = "DocEng 2003", uri = "http://wam.inrialpes.fr/doceng2003/accepted.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{doceng04 = "2004 ACM Symposium on Document Engineering" } @inproceedings{lin04, crossref = "doceng04", author = "Tancred Lindholm", title = "A Three-way Merge for XML Documents", pages = "1-10", doi = "10.1145/1030397.1030399", abstract = "Three-way merging is a technique that may be employed for reintegrating changes to a document in cases where multiple independently modified copies have been made. While tools for three-way merge of ASCII text files exist in the form of the ubiquitous diff and patch tools these are of limited applicability to XML documents. We present a method for three-way merging of XML which is targeted at merging XML formats that model human-authored documents as ordered trees (e.g. rich text formats structured text drawings etc.). To this end we investigate a number of use cases on XML merging (collaborative editing propagating changes across document variants) from which we derive a set of high-level merge rules. Our merge is based on these rules. We propose that our merge is easy to both understand and implement yet sufficiently expressive to handle several important cases of merging on document structure that are beyond the capabilities of traditional text-based tools. In order to justify these claims we applied our merging method to the merging tasks contained in the use cases. The overall performance of the merge was found to be satisfactory. The key contributions of this work are: a set of merge rules derived from use cases on XML merging a compact and versatile XML merge in accordance with these rules and a classification of conflicts in the context of that merge." } @inproceedings{kil04, crossref = "doceng04", author = {Pekka Kilpel\"ainen and Rauno Tuhkanen}, title = "Towards Efficient Implementation of XML Schema Content Models", pages = "239-241", doi = "10.1145/1030397.1030441", uri = "http://portal.acm.org/citation.cfm?doid=1030441", topic = "xsd[0.7]", abstract = "XML Schema uses an extension of traditional regular expressions for describing allowed contents of document elements. Iteration is described through numeric attributes minOccurs and maxOccurs attached to content-describing elements such as sequence, choice, and element. These numeric occurrence indicators are a challenge to standard automata-based solutions. Straightforward solutions require space that is exponential with respect to the length of the expressions. We describe a strategy to implement unambiguous content model expressions as counter automata, which are of linear size only." } @inproceedings{qui04, crossref = "doceng04", author = "Vincent Quint and Ir\`ene Vatton", title = "Techniques for Authoring Complex XML Documents", pages = "115-123", doi = "10.1145/1030397.1030422", uri = "http://portal.acm.org/citation.cfm?doid=1030422", abstract = "This paper reviews the main innovations of XML and considers their impact on the editing techniques for structured documents. Namespaces open the way to compound documents; well-formedness brings more freedom in the editing task; CSS allows style to be associated easily with structured documents. In addition to these innovative features the wide deployment of XML introduces structured documents in many new applications including applications where text is not the dominant content type. In languages such as SVG or SMIL for instance XML is used to represent vector graphics or multimedia presentations. This is a challenging situation for authoring tools. Traditional methods for editing structured documents are not sufficient to address the new requirements. New techniques must be developed or adapted to allow more users to efficiently create advanced XML documents. These techniques include multiple views semantic-driven editing direct manipulation concurrent manipulation of style and structure and integrated multi-language editing. They have been implemented and experimented in the Amaya editor and in some other tools." } @inproceedings{kin04b, crossref = "doceng04", author = "Peter R. King and Patrick Schmitz and Simon Thompson", title = "Behavioral Reactivity and Real Time Programming in XML: Functional Programming meets SMIL Animation", pages = "57-66", doi = "10.1145/1030397.1030411", uri = "http://www.ludicrum.org/plsWork/papers/DocEng2004.pdf", uri = "http://portal.acm.org/citation.cfm?doid=1030397.1030411", abstract = "XML and its associated languages are emerging as powerful authoring tools for multimedia and hypermedia web content. Furthermore, intelligent presentation generation engines have begun to appear, as have models and platforms for adaptive presentations. However, XML-based models are limited by their lack of expressiveness in presentation and animation. As a result, authors of dynamic, adaptive web content must often use considerable amounts of script or code. The use of such script or code has two serious drawbacks. First, such code undermines the declarative description possible in the original presentation language, and second, the scripting/coding approach does not readily lend itself to authoring by non-programmers. In this paper we describe a set of XML language extensions, inspired by features from the functional programming world, which are designed to widen the class of reactive systems which could be described in languages such as SMIL. The described features extend the power of declarative modeling for the web by allowing the introduction of web media items which may dynamically react to continuously varying inputs, both in a continuous way and by triggering discrete, user-defined, events. The two extensions described herein are discussed in the context of SMIL Animation and SVG, but could be applied to many XML-based languages." } @proceedings{doceng04, editor = "Ethan V. Munson and Jean-Yves Vion-Dury", title = doceng04, booktitle = doceng04, address = milwaukee, publisher = acm, month = oct, year = 2004, index = "DocEng 2004", isbn = "1-58113-938-1", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/doceng/doceng2004.html", uri = "http://www.sdml.info/doceng2004/" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{doceng05 = "2005 ACM Symposium on Document Engineering" } @inproceedings{man05, crossref = "doceng05", author = "Kenji Manaka and Hiroyuki Sato", title = "Static Optimization of XSLT Stylesheets: Template Instantiation Optimization and Lazy XML Parsing", pages = "55-57", doi = "10.1145/1096601.1096618", uri = "http://doi.acm.org/10.1145/1096601.1096618", abstract = "The increasing popularity of XSLT brings up the requirement of more efficient performance. In this paper, we propose two optimization techniques based on template caller-callee analysis. One is the template instantiation optimization which analyzes a stylesheet and identifies the templates to be instantiated before transformation. The other is the static lazy XML parsing optimization that constructs a pruned XML tree by statically identifying the nodes that are actually referred. Furthermore, we have implemented both our optimizations on Saxon and have evaluated its performance. In these experiments, we have proved both of them to be practically useful and to improve XSLT performance." } @inproceedings{hur05, crossref = "doceng05", author = "Nathan Hurst and Kim Marriott and Peter Moulder", title = "Toward Tighter Tables", pages = "74-83", doi = "10.1145/1096601.1096623", uri = "http://doi.acm.org/10.1145/1096601.1096623", abstract = "Tables are provided in virtually all document formatting systems and are one of the most powerful and useful design elements in current web document standards. Unfortunately, optimal layout of tables which contain text is NP-hard for reasonable layout requirements such as minimizing table height for a given width. We present two new independently-applicable techniques for table layout. The first technique is to solve a continuous approximation to the original layout problem by using a constant-area approximation of the cell content combined with a minimum width and height for the cell. The second technique starts by setting each column to its narrowest possible width and then iteratively reduces the height of the table by judiciously widening its columns. This second technique uses the actual text and line-break rules rather than the constant-area approximation used by the first technique. We also investigate two hybrid approaches both of which use iterative column widening to improve the quality of an initial solution found using a different technique. In the first hybrid approach we use the continuous approximation technique to compute the initial column widths while in the second hybrid approach a modification of the HTML table layout algorithm is used to compute the initial widths. We found that all four techniques are reasonably fast and give significantly more compact layout than that of HTML layout engines." } @proceedings{doceng05, editor = "Anthony Wiley and Peter R. King", title = doceng05, booktitle = doceng05, address = bristol, publisher = acm, month = oct, year = 2006, index = "DocEng 2005", isbn = "1-59593-240-2", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/doceng/doceng2005.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{doceng06 = "2006 ACM Symposium on Document Engineering" } @inproceedings{gen06, crossref = "doceng06", author = {Pierre Genev\`es and Nabil Laya\"\i{}da}, title = "Comparing XML Path Expressions", pages = "65-74", topic = "xpath[0.8]", doi = "10.1145/1166160.1166182", uri = "http://portal.acm.org/citation.cfm?doid=1166160.1166182", abstract = "XPath is the standard declarative language for navigating XML data and returning a set of matching nodes. In the context of XSLT/XQuery analysis, query optimization, and XML type checking, XPath decision problems arise naturally. They notably include XPath comparisons such as equivalence (whether two queries always return the same result), and containment (whether for any tree the result of a particular query is included in the result of a second one). XPath decision problems have attracted a lot of research attention, especially for studying the computational complexity of various XPath fragments. However, what is missing at present is the constructive use of an expressive logic which would allow capturing these decision problems, while providing practically effective decision procedures. In this paper, we propose a logic-based framework for the static analysis of XPath. Specifically, we propose the alternation free modal $\mu$-calculus with converse as the appropriate logic for effectively solving XPath decision problems. We present a translation of a large XPath fragment into $\mu$-calculus, together with practical experiments on the containment using a state-of-the-art EXPTIME decision procedure for $\mu$-calculus satisfiability. These preliminary experiments shed light, for the first time, on the cost of checking the containment in practice. We believe they reveal encouraging results for further static analysis of XML transformations." } @inproceedings{lin06, crossref = "doceng06", author = "Tancred Lindholm and Jaakko Kangasharju and Sasu Tarkoma", title = "Fast and Simple XML Tree Differencing by Sequence Alignment", pages = "75-84", topic = "xml[0.8]", doi = "10.1145/1166160.1166183", uri = "http://doi.acm.org/10.1145/1166160.1166183", abstract = "With the advent of XML we have seen a renewed interest in methods for computing the difference between trees. Methods that include heuristic elements play an important role in practical applications due to the inherent complexity of the problem. We present a method for differencing XML as ordered trees based on mapping the problem to the domain of sequence alignment, applying simple and efficient heuristics in this domain, and transforming back to the tree domain. Our approach provides a method to quickly compute changes that are meaningful transformations on the XML tree level, and includes subtree move as a primitive operation. We evaluate the feasibility of our approach and benchmark it against a selection of existing differencing tools. The results show our approach to be feasible and to have the potential to perform on par with tools of a more complex design in terms of both output size and execution time." } @inproceedings{qel06, crossref = "doceng06", author = "Ermir Qeli and Julinda Gllavata and Bernd Freisleben", title = "Customizable Detection of Changes for XML Documents using XPath Expressions", pages = "88-90", topic = "xml[0.8] xpath[0.8] xdiff[0.8]", doi = "10.1145/1166160.1166185", uri = "http://doi.acm.org/10.1145/1166160.1166185", abstract = "Change detection in XML documents is an important task in the context of query systems. In this paper, we present CustX-Diff, a customizable change detection approach for XML documents based on X-Diff. CustX-Diff performs the change detection operation simultaneously with the XPath based filtering of XML document parts. The class of XPath expressions used is the tree patterns subset of XPath. For the embedding of simple paths into XPath expressions during the difference operation, a dynamic programming approach is proposed. Comparative performance results with respect to the original X-Diff approach demonstrate the efficiency of the proposed method." } @inproceedings{bru06, crossref = "doceng06", author = "Emmanuel Bruno and Elisabeth Murisasco", title = "Describing and Querying Hierarchical XML Structures Defined over the Same Textual Data", pages = "147-154", doi = "10.1145/1166160.1166199", uri = "http://doi.acm.org/10.1145/1166160.1166199", abstract = {Our work aims at representing and querying hierarchical XML structures defined over the same textual data. We call such data "multistructured textual documents". Our objectives are twofold. First, we shall define a suitable --- XML compatible --- data model enabling (1) to describe several independent hierarchical structures over the same textual data (represented by several XML structured documents) (2) to consider user annotations added in each structured document. Our proposal is based on the use of hedges (the foundation of the grammar language RelaxNG). Secondly, we shall propose an extension of XQuery in order to query structures and content in a concurrent way. We shall apply our proposals using a literary text written in old French.} } @proceedings{doceng06, editor = "Dick C. A. Bulterman and David F. Brailsford", title = doceng06, booktitle = doceng06, address = amsterdam, publisher = acm, month = oct, year = 2006, index = "DocEng 2006", isbn = "1-59593-515-0", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/doceng/doceng2006.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{doceng07 = "2007 ACM Symposium on Document Engineering" } @inproceedings{wei07, crossref = "doceng07", author = "Nadir Weibel and Moira C. Norrie and Beat Signer", title = "A Model for Mapping between Printed and Digital Document Instances", abstract = "The first steps towards bridging the paper-digital divide have been achieved with the development of a range of technologies that allow printed documents to be linked to digital content and services. However, the static nature of paper and limited structural information encoded in classical paginated formats make it difficult to map between parts of a printed instance of a document and logical elements of a digital instance of the same document, especially taking document revisions into account. We present a solution to this problem based on a model that combines metadata of the digital and printed instances to enable a seamless mapping between digital documents and their physical counterparts on paper. We also describe how the model was used to develop iDoc, a framework that supports the authoring and publishing of interactive paper documents." } @inproceedings{tho07, crossref = "doceng07", author = "Simon Thompson and Peter R. King and Patrick Schmitz", title = "Declarative Extensions of XML Languages", abstract = {We present a set of XML language extensions that bring notions from functional programming to web authors, extending the power of declarative modelling for the web. Our previous work discussed expressions and user-defined events. In this paper, we discuss how one may extend XML by adding definitions and parameterization; complex data and data types; and reactivity, events and continuous "behaviours". We consider these extensions in the light of World Wide Web Consortium standards, and illustrate their utility by a variety of use cases.} } @inproceedings{wil07m, crossref = "doceng07", author = "Erik Wilde and Philippe Cattin", title = "Presenting in HTML", uri = "http://dret.net/netdret/publications#wil07m", topic = "xslidy[0.9]", abstract = "The management and publishing of complex presentations is poorly supported by available presentation software. This makes it hard to publish usable and accessible presentation material, and to reuse that material for continuously evolving events. XSLidy provides a XSLT-based approach to generate presentations out of a mix of HTML and structural elements. Using XSLidy, the management and reuse of complex presentations becomes easier, and the results are more user-friendly in terms of usability and accessibility." } @proceedings{doceng07, title = doceng07, booktitle = doceng07, address = winnipeg, publisher = acm, month = aug, year = 2007, index = "DocEng 2007", uri = "http://doceng07.cs.umanitoba.ca/", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/doceng/doceng2007.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{acmht87 = "1987 ACM Conference on Hypertext" } @inproceedings{shn87, crossref = "acmht87", author = "Ben Shneiderman", title = "User Interface Design for the Hyperties Electronic Encyclopedia", pages = "189-194", index = "Hyperties" } @proceedings{acmht87, title = acmht87, booktitle = acmht87, year = 1987, month = nov, publisher = acm, isbn = "089791340X", address = chapel, uri = "http://www.informatik.uni-trier.de/~ley/db/conf/ht/ht87.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{acmht89 = "1989 ACM Conference on Hypertext" } @inproceedings{glu89, crossref = "acmht89", author = "Robert J. Glushko", title = "Design Issues for Multi-Document Hypertexts", pages = "51-60", doi = "10.1145/74224.74229", abstract = {Vannevar Bush conceived of hypertext as the "computer glue" that binds information from a wide variety of books, documents, communications, and other artifacts to enhance its accessibility and usefulness. However, most of the recent hyper-activity in research labs and in the marketplace falls short of Bush's vision. Most hypertext software is oriented toward hypertext as a new form of writing via incremental combination of bits and pieces of information. These hypertext programs typically provide little support for converting existing information from its more linear printed form, Where hypertexts have been created from existing text, they generally have been converted from a single encyclopedia, a single reference document, or a single system's documentation. Hypertexts that integrate the complete contents of more than one book or large document seem nonexistent, even though the expected benefits from such multi-document hypertexts were the original motivation for the concept.} } @proceedings{acmht89, title = acmht89, booktitle = acmht89, year = 1989, month = nov, publisher = acm, isbn = "0-89791-339-6", address = pitts, uri = "http://www.informatik.uni-trier.de/~ley/db/conf/ht/ht89.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{acmht91 = "Third ACM Conference on Hypertext" } @inproceedings{mal91, crossref = "acmht91", author = "Kathryn C. Malcolm and Steven E. Poltrock and Douglas Schuler", title = "Industrial Strength Hypermedia: Requirements for a Large Engineering Enterprise", pages = "13-24", topic = "ohs[1]" } @proceedings{acmht91, title = acmht91, booktitle = acmht91, year = 1991, month = dec, publisher = acm, address = santonio, isbn = "089791547X" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{acmht92 = "Fourth ACM Conference on Hypertext" } @inproceedings{dav92, crossref = "acmht92", author = "Hugh C. Davis and Wendy Hall and Ian Heath and Gary J. Hill and Robert J. Wilkins", title = "Towards an Integrated Information Environment with Open Hypermedia Systems", pages = "181-190", topic = "microcosm[1]", uri = "http://www.mmrg.ecs.soton.ac.uk/publications/archive/davis1992" } @proceedings{acmht92, title = acmht92, booktitle = acmht92, year = 1992, month = nov, publisher = acm, address = milano, index = "ECHT '92" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{acmht96 = "1996 ACM Conference on Hypertext" } @inproceedings{sch96a, crossref = "acmht96", author = "Daniel Schwabe and Gustavo Rossi and Simone D. J. Barbosa", title = "Systematic Hypermedia Application Design with OOHDM", pages = "116-128", uri = "http://www-di.inf.puc-rio.br/~schwabe//HT96WWW/section1.html" } @proceedings{acmht96, title = acmht96, booktitle = acmht96, year = 1996, month = mar, publisher = acm, address = wash } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{acmht97 = "1997 ACM Conference on Hypertext" } @string{ohs97 = "3rd Workshop on Open Hypermedia Systems" } @inproceedings{nue97b, crossref = "acmht97", author = {Peter J. N\"urnberg and John J. Leggett and Erich R. Schneider}, title = "As We Should Have Thought", pages = "96-101", doi = "10.1145/267437.267448", abstract = "The hypermedia field has long realized the need for first-class structural abstractions. However, we have failed to generalize the concept of ubiquitous structure management to problem domains other than navigation of information spaces. In this paper, we argue for the recognition of such a generalization, called structural computing, in which we assert the primacy of structure over data. We provide examples of four problem domains that are more naturally modeled with structure than data. We argue that support for structural computing must come in the form of new models, operating systems, and programming languages. We also assert that the experience gained by hypermedia researchers over the last decade may be naturally extended to form the basis of the new field of structural computing, and furthermore, the broadening of the applicability of our work is necessary for the continued vitality of our research community." } @inproceedings{gro97b, crossref = "acmht97", author = "Kaj Gr\o{}nb\ae{}k and Niels Olof Bouvin and Lennert Sloth", title = "Designing Dexter-based Hypermedia Services for the World Wide Web", pages = "146-156", topic = "dexter[0.9]" } @inproceedings{and97, crossref = "acmht97", author = "Kenneth M. Anderson", title = "Integrating Open Hypermedia Systems with the World Wide Web", pages = "157-166", topic = "ohs[0.8] www[0.7] chimera[0.9]", uri = "http://journals.ecs.soton.ac.uk/~lac/ht97/pdfs/anderson.pdf" } @inproceedings{rut97, crossref = "ohs97", author = "Lloyd Rutledge and Lynda Hardman and Jacco van Ossenbruggen", title = "Applying the HyTime Model to the Open Hypermedia Protocol LocSpec", topic = "ohp[0.7] hytime[0.7]", uri = "http://www.sigweb.org/resources/OHS/ohs97/Papers/rutledge.html", abstract = "The proposed Open Hypermedia Protocol communicates the resolution of link traversals. This protocol includes the LocSpec construct, which specifies the location of a link's anchor. The details of LocSpec have not yet been specified. HyTime is an ISO standard that defines the structure of hypermedia documents. It includes a variety of means for establishing link anchor locations. This position paper considers this HyTime-defined model as a basis for developing the Open Hypermedia Protocol LocSpec." } @proceedings{acmht97, title = acmht97, booktitle = acmht97, editor = "Mark Bernstein and Leslie A. Carr and Kasper {\O}sterbye", year = 1997, month = apr, publisher = acm, address = south, uri = "http://journals.ecs.soton.ac.uk/~lac/ht97/techpapers.html" } @proceedings{ohs97, title = ohs97, booktitle = ohs97, year = 1997, month = apr, address = south, uri = "http://www.sigweb.org/resources/OHS/ohs97/" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{acmht98 = "9th ACM Conference on Hypertext" } @inproceedings{pri98, crossref = "acmht98", author = "Morgan N. Price and Gene Golovchinsky and Bill N. Schilit", title = "Linking By Inking: Trailblazing in a Paper-like Hypertext", pages = "30-39", topic = "xlibris[1]", doi = "10.1145/276627.276631", uri = "http://www.fxpal.com/publications/FXPAL-PR-98-112.pdf", abstract = {"Linking by inking" is a new interface for reader-directed link construction that bridges reading and browsing activities. We are developing linking by inking in XLibris, a hypertext system based on the paper document metaphor. Readers use a pen computer to annotate page images with free-form ink, much as they would on paper, and the computer constructs hypertext links based on the ink marks. This paper proposes two kinds of readerdirected links: automatic and manual. Automatic links are created in response to readers' annotations. The system extracts the text near free-form ink marks, uses these terms to construct queries, executes queries against a collection of documents, and unobtrusively displays links to related documents in the margin or as "further reading lists." We also present a design for manual (ad hoc) linking: circling an ink symbol generates a multi-way link to other instances of the same symbol."} } @inproceedings{dav98, crossref = "acmht98", author = "Hugh C. Davis", title = "Referential Integrity of Links in Open Hypermedia Systems", pages = "207-216", doi = "10.1145/276627.276650", uri = "http://portal.acm.org/citation.cfm?id=276650" } @inproceedings{mar98, crossref = "acmht98", author = "Catherine C. Marshall", title = "Toward an Ecology of Hypertext Annotation", pages = "40-49", uri = "http://www.csdl.tamu.edu/~marshall/ht98-final.pdf" } @proceedings{acmht98, title = acmht98, booktitle = acmht98, year = 1998, month = jun, publisher = acm, address = pitts, uri = "http://www.informatik.uni-trier.de/~ley/db/conf/ht/ht98.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{acmht99 = "10th ACM Conference on Hypertext" } @inproceedings{dav99b, crossref = "acmht99", author = {Hugh C. Davis and David E. Millard and Siegfried Reich and Niels Olof Bouvin and Kaj Gr\o{}nb\ae{}k and Peter J. N\"urnberg and Lennert Sloth and Uffe Kock Wiil and Kenneth M. Anderson}, title = "Interoperability between Hypermedia Systems: The Standardisation Work of the OHSWG", pages = "201-202", topic = "ohp[0.9]", uri = "http://cs.aue.auc.dk/~kock/Publications/OHS/ohstb99.pdf" } @inproceedings{bou99, crossref = "acmht99", author = "Niels Olof Bouvin", title = "Unifying Strategies for Web Augmentation", pages = "91-100", topic = "arakne[0.9]", uri = "http://www.daimi.aau.dk/~bouvin/ht99.pdf" } @inproceedings{rei99, crossref = "acmht99", author = "Siegfried Reich and David E. Millard and Hugh C. Davis", title = "Naming in OHP", pages = "43-47", topic = "ohp[0.9]", uri = "http://eprints.ecs.soton.ac.uk/822/", abstract = "Naming is a key issue in any distributed system. In particular, with the Open Hypermedia Systems Working Group's efforts towards openness and interoperability in Open Hypermedia Systems (OHS) resulting in the need for (globally) valid names for all types of resources the issue of naming has become increasingly important. In this position paper we examine the issues involved in naming and a present a proposal for naming to be used within the Open Hypermedia Protocol (OHP)." } @proceedings{acmht99, title = acmht99, booktitle = acmht99, editor = {Klaus Tochtermann and J\"org Westbomke and Uffe Kock Wiil and John J. Leggett}, year = 1999, month = feb, publisher = acm, address = darmstadt } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{acmht00 = "11th ACM Conference on Hypertext and Hypermedia" } @inproceedings{der00, crossref = "acmht00", author = "David C. {De Roure} and Nigel G. Walker and Leslie A. Carr", title = "Investigating Link Service Infrastructures", pages = "151-160", topic = "dls[0.9]", uri = "http://eprints.ecs.soton.ac.uk/2694/", doi = "10.1145/336296.336325", abstract = "Variations on the Distributed Link Service have now been deployed across a spectrum of hypermedia and multimedia projects. Although some implementations have utilised standard database technologies and hypermedia tools behind the scenes, most of the network services have been proprietary implementations. In this paper we discuss the motivation and requirements for a large scale, dynamic and open distributed link service using third party components, and explore the use of off-the-shelf services to provide the distributed infrastructure for link services. In particular we investigate HTTP, LDAP and Whois++ as candidate technologies." } @inproceedings{hal00, crossref = "acmht00", author = "Brent Halsey and Kenneth M. Anderson", title = "XLink and Open Hypermedia Systems: A Preliminary Investigation", pages = "212-213", topic = "xlink[0.7] chimera[0.8]", doi = "10.1145/336296.336367", uri = "http://portal.acm.org/citation.cfm?id=336296.336367" } @inproceedings{tza00, crossref = "acmht00", author = "Manolis M. Tzagarakis and Nikos Karousos and Dimitris Christodoulakis and Siegfried Reich", title = "Naming as a Fundamental Concept of Open Hypermedia Systems", pages = "103-112", topic = "ohs[0.8]", doi = "10.1145/336296.336338", uri = "http://portal.acm.org/citation.cfm?id=336338", abstract = "Names play a key role in distributed hypertext systems, for two main reasons: Firstly, because accessing and managing system services require finding and locating the relevant components. Secondly, because managing structures between hypertext resources, such as nodes, anchors and links, requires that these resources are named and addressed. We argue that naming services are endemic to hypertext systems and therefore, form a core part of any hypertext system's infrastructure. In particular, the current move towards interoperable component-based Open Hypermedia Systems (CB-OHS) demonstrates the need for naming components." } @proceedings{acmht00, title = acmht00, booktitle = acmht00, year = 2000, month = may, publisher = acm, address = santonio, index = "HT'00" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{dolmen03 = "III Jornadas de Trabajo DOLMEN" } @inproceedings{can02, crossref = "dolmen03", author = "Jos\'e H. Can\'os and Eduardo Mena", title = "BibShare: An Interoperable System to Access and Maintain Bibliographic References", topic = "bibshare[0.9]", uri = "http://sol1.cps.unizar.es:5080/PUBLICATIONS/POSTSCRIPTS/dolmen02.ps.gz", uri = "http://www.um.es/giisw/dolmen3/papers/21.zip" } @inproceedings{gar02b, crossref = "dolmen03", author = "Lina Garc\'\i{}a-Cabrera and Mar\'\i{}a Jos\'e Rodr\'\i{}guez-F\'ortiz and Jos\'e Parets Llorca", title = "Evolving Hypermedia Systems: A Layered Software Architecture", topic = "semhp[0.9]", uri = "http://www.um.es/giisw/dolmen3/papers/05.zip" } @proceedings{dolmen03, title = dolmen03, booktitle = dolmen03, year = 2002, month = nov, address = madrid, uri = "http://www.um.es/giisw/dolmen3/docs.htm" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{acmht01 = "12th ACM Conference on Hypertext and Hypermedia" } @inproceedings{zel01, crossref = "acmht01", author = "Polle T. Zellweger and Niels Olof Bouvin and Henning Jeh\o{}j and Jock D. Mackinlay", title = "Fluid Annotations in an Open World", pages = "9-18", uri = "http://www.parc.xerox.com/istl/groups/gir/papers/fluid-open-ht01.pdf", topic = "arakne[0.9] fluidannotations[0.9]", abstract = "Fluid Documents use animated typographical changes to provide a novel and appealing user experience for hypertext browsing and for viewing document annotations in context. This paper describes an effort to broaden the utility of Fluid Documents by using the open hypermedia Arakne Environment to layer fluid annotations and links on top of arbitrary HTML pages on the World Wide Web. Changes to both Fluid Documents and Arakne are required." } @inproceedings{wei01, crossref = "acmht01", author = "Harald Weinreich and Hartmut Obendorf and Winfried Lamersdorf", title = "The Look of the Link --- Concepts for the User Interface of Extended Hyperlinks", pages = "19-28", uri = "http://vsys-www.informatik.uni-hamburg.de/publications/viewpub.phtml/87", abstract = "The design of hypertext systems has been subject to intense research. Apparently, one topic was mostly neglected: how to visualize and interact with link markers. This paper presents an overview of pragmatic historical approaches, and discusses problems evolving from sophisticated hypertext linking features. Blending the potential of an XLink-enhanced Web with old ideas and recent GUI techniques, a vision for browser link interfaces of the future is being developed. We hope to stimulate the development of a standard for hyperlink marker interfaces, which is easy-to-use, feasible for extended linking features, and more consistent than current approaches." } @inproceedings{elb01, crossref = "acmht01", author = "Samhaa El-Beltagy and Wendy Hall and David C. {De Roure} and Leslie A. Carr", title = "Linking in Context", pages = "151-160", uri = "http://www.bib.ecs.soton.ac.uk/records/6884", abstract = "This paper explores the idea of dynamically adding multi-destination links to Web pages, based on the context of the pages and users, as a way of assisting Web users in their information finding and navigation activities. The work does not make any preconceived assumptions about the information needs of its users. Instead it presents a method for generating links by adapting to the information needs of a community of users and for utilizing these in assisting users within this community based on their individual needs. The implementation of this work is carried out within a multi-agent framework where concepts from open hypermedia are extended and exploited. In this paper, the entities involved in the process of generating and using 'context links' as well as the techniques they employ to achieve their tasks, are described. The result of an experiment carried out to investigate the implications of linking in context on information finding, is also provided." } @inproceedings{dal01, crossref = "acmht01", author = "Rune Dalgaard", title = "Hypertext and the Scholarly Archive: Intertexts, Paratexts and Metatexts at Work", pages = "175-184", doi = "10.1145/504216.504262", uri = "http://portal.acm.org/citation.cfm?doid=504216.504262", uri = "http://imv.au.dk/~runed/pub/dalgaard_acmht01.pdf", abstract = "With the Web, hypertext has become the paradigmatic rhetorical structure of a global and distributed archive. This paper argues that the scholarly archive is going though a process of hypertextualization that is not adequately accounted for in theories on hypertext. A methodological approach based on Gerard Genettes theory of transtextuality is proposed for a study of the hypertextualized archive. This involves a rejection of the reductionist opposition of hypertext and the fixed linear text, in favor of a study of the intertexts, paratexts and metatexts that work at the interface between texts and archive. I refer to this as second-order textuality." } @proceedings{acmht01, title = acmht01, booktitle = acmht01, year = 2001, month = aug, publisher = acm, key = acmht01, address = arhus, index = "HT'01" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{acmht02 = "13th ACM Conference on Hypertext and Hypermedia" } @inproceedings{mar02, crossref = "acmht02", author = "Duncan Martin and Helen Ashman", title = "Goate: XLink and Beyond", pages = "142-143", topic = "xlink[0.8]", uri = "http://portal.acm.org/citation.cfm?doid=513338.513375", doi = "10.1145/513338.513375", abstract = "In this paper, we introduce a platform independent mechanism for implementing both XLink and bespoke linking standards. The paper considers HTML linking as a low-level linking language, and how it can be used to provide a base for high-level linking services. Finally, the paper describes Goate, a HTTP proxy that allows high-level linking to be used with ordinary HTML browsers." } @inproceedings{vit02, crossref = "acmht02", author = "Fabio Vitali and Federico Folli and Claudio Tasso", title = "Two Implementations of XPointer", pages = "145-146", topic = "xpointer[0.7]", uri = "http://portal.acm.org/citation.cfm?doid=513338.513376", doi = "10.1145/513338.513376", abstract = "We report on two different projects being developed at the University of Bologna, both of which make use of the new XPointer language, for which two different implementations were deemed necessary. The first project is an HTTP proxy for providing external linkbases expressed in XLink. The second is an extension to XSLT to express transformations on string patterns as well as node patterns. Both libraries have been implemented with ease and efficiency, demonstrating the usefulness and reasonableness of the language." } @proceedings{acmht02, title = acmht02, booktitle = acmht02, year = 2002, month = jun, publisher = acm, key = acmht02, address = collpark, isbn = "1-58113-477-0", uri = "http://informatik.uni-trier.de/~ley/db/conf/ht/ht2002.html", index = "HT'02" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{acmht03 = "14th ACM Conference on Hypertext and Hypermedia" } @inproceedings{mar03, crossref = "acmht03", author = "Catherine C. Marshall and Frank M. Shipman", title = "Which Semantic Web?", pages = "57-66", uri = "http://portal.acm.org/citation.cfm?doid=900063", doi = "10.1145/900051.900063", abstract = "Through scenarios in the popular press and technical papers in the research literature, the promise of the Semantic Web has raised a number of different expectations. These expectations can be traced to three different perspectives on the Semantic Web. The Semantic Web is portrayed as: (1) a universal library, to be readily accessed and used by humans in a variety of information use contexts; (2) the backdrop for the work of computational agents completing sophisticated activities on behalf of their human counterparts; and (3) a method for federating particular knowledge bases and databases to perform anticipated tasks for humans and their agents. Each of these perspectives has both theoretical and pragmatic entailments, and a wealth of past experiences to guide and temper our expectations. In this paper, we examine all three perspectives from rhetorical, theoretical, and pragmatic viewpoints with an eye toward possible outcomes as Semantic Web efforts move forward." } @inproceedings{wuh03, crossref = "acmht03", author = "Harris Wu and Michael D. Gordon and Kurt DeMaagd and Nathan Bos", title = "Link Analysis for Collaborative Knowledge Building", pages = "216-217", uri = "http://portal.acm.org/citation.cfm?doid=900098", doi = "10.1145/900051.900098", abstract = "We present an ongoing research project utilizing navigation and hyperlink data to aid collaborative knowledge building. We allow collaborators to personally organize documents and other research resources and make references to them. We combine their personal organizations and references to develop a unified, hierarchical categorization of these resources. We analyze collaborators' navigations to identify prominent research activities as well as the key documents related to these activities. We examine prominence over time to identify research trends." } @proceedings{acmht03, title = acmht03, booktitle = acmht03, year = 2003, month = aug, publisher = acm, key = acmht03, address = notting, isbn = "1-58113-704-4", uri = "http://informatik.uni-trier.de/~ley/db/conf/ht/ht2003.html", index = "HT'03" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{acmht04 = "15th ACM Conference on Hypertext and Hypermedia" } @inproceedings{han04b, crossref = "acmht04", author = "Frank Allan Hansen and Niels Olof Bouvin and Bent Guldbjerg Christensen and Kaj Gr\o{}nb\ae{}k and Torben Bach Pedersen and Jevgenij Gagach", title = "Integrating the Web and the World: Contextual Trails on the Move", pages = "98-107", uri = "http://portal.acm.org/citation.cfm?id=1012837", doi = "10.1145/1012807.1012837", abstract = "This paper presents applications of HyCon, a framework for context aware hypermedia systems. The HyCon framework encompasses annotations, links, and guided tours associating locations and RFID- or Bluetooth-tagged objects with maps, Web pages, and collections of resources. The user-created annotations, links and guided tours, are represented as XLink structures, and HyCon introduces the use of XLink for the representation of recorded geographical paths with annotations and links. The HyCon architecture extends upon earlier location based hypermedia systems by supporting authoring in the field and by providing access to browsing and searching information through a novel geo-based search (GBS) interface for the Web. Interface-wise, the HyCon prototype utilizes SVG on an interface level, for graphics as well as for user interface widgets on tablet PCs and mobile phones." } @inproceedings{car04, crossref = "acmht04", author = "Leslie A. Carr and Timothy Miles-Board and Gary Wills and Guillermo Power and Christopher Bailey and Wendy Hall and Simon Grange", title = "Extending the Role of the Digital Library: Computer Support for Creating Articles", pages = "12-21", uri = "http://portal.acm.org/citation.cfm?doid=1012813", doi = "10.1145/1012807.1012813", abstract = "A digital library, together with its users and its contents, does not exist in isolated splendour; nor in hypertext terms is it merely the intertextual relationships between its texts. There is a cycle of activities which provides the context for the library's existence, and which the library supports through its various roles of information access, discovery, storage, dissemination and preservation. This paper describes the role of digital library systems in the undertaking of science, and in particular in the context of the recent developments of the Grid for computer-supported scientific collaboration and Virtual Universities for computer-supported education. This paper focuses on a specific framework, the Dynamic Review Journal, which supports the development and dissemination of documents by assisting authors in collating and analysing experimental results, organising internal project discussions, and producing papers. By bridging the gap between the undertaking of experimental work and the dissemination of its results through electronic publication, this work addresses the cycle of activity in which a digital library rests." } @inproceedings{kim04, crossref = "acmht04", author = "Sunghun Kim and E. James Whitehead", title = "Properties of Academic Paper References", pages = "44-45", uri = "http://portal.acm.org/citation.cfm?doid=1012824", doi = "10.1145/1012807.1012824", abstract = "We propose a new method to find related papers using an input paper and its hyperlinked citation relationships rather than keywords. Such related papers are especially useful as background reading for researchers new to a research field. In this paper we introduce the background reading paper extractor (BPE), and show various properties of academic paper references." } @inproceedings{kin04, crossref = "acmht04", author = "James C. King", title = "A Format Design Case Study: PDF", pages = "95-97", topic = "pdf[0.8]", uri = "http://portal.acm.org/citation.cfm?doid=1012810", doi = "10.1145/1012807.1012810", abstract = "We explain how the Portable Document Format was designed based upon some specific design criteria that were developed to make an advance beyond previous technology. The environmental variables (computing power, business climate) that affected the design are also discussed." } @inproceedings{nue04, crossref = "acmht04", author = {Peter J. N\"urnberg and Uffe Kock Wiil and David L. Hicks}, title = "Rethinking Structural Computing Infrastructures", pages = "239-246", doi = "10.1145/1012807.1012868", abstract = {Structural computing asserts the primacy of structure over data. This has often been understood to mean that all levels of a structural computing system architecture should exhibit structure awareness, leading to data models centered around so-called "structural atoms." While systems based upon structural atoms do provide ubiquitous first-class structural abstractions, they also freeze the "granularity" of the structuring process throughout their architectures at design-time. That is, decisions regarding representations of structures in structural computing architectures based upon atoms cannot be recast at run-time. In this paper, we examine an alternative to atom-based models for structural computing systems that allows exactly such recasting. We demonstrate how this alternative model, which we call EAD, is superior to atom-based models for certain important applications, and describe our initial prototypical implementations.} } @proceedings{acmht04, title = acmht04, booktitle = acmht04, year = 2004, month = aug, publisher = acm, key = acmht04, address = stcruz, isbn = "1-58113-848-2", uri = "http://informatik.uni-trier.de/~ley/db/conf/ht/ht2004.html", index = "HT'04" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{acmht05 = "Sixteenth ACM Conference on Hypertext and Hypermedia" } @inproceedings{wii05, crossref = "acmht05", author = "Uffe Kock Wiil", title = "Hypermedia Technology for Knowledge Workers: A Vision of the Future", pages = "4-6", doi = "10.1145/1083356.1083358", abstract = "Hypermedia is about structure. Right from the beginning in 1945 when Vannevar Bush described the Memory Extender (Memex), hypermedia researchers have envisioned the use of hypermedia technology to help support knowledge workers in their knowledge organization tasks. Although much has been achieved since 1945, there is still a long way to go before we have achieved the full potential of hypermedia technology for knowledge workers. This paper presents a quick view of the history of hypermedia technology for knowledge workers, identifies some issues with respect to the current work, and presents a vision of the future as well as a call for a joint community effort." } @inproceedings{wil05q, crossref = "acmht05", author = "Erik Wilde and Marcel Baschnagel", title = "Fragment Identifiers for Plain Text Files", pages = "211-213", doi = "10.1145/1083356.1083398", uri = "http://dret.net/netdret/publications#wil05q", abstract = "Hypermedia systems like the Web heavily depend on their ability to link resources. One of the key features of the Web's URIs is their ability to not only specify a resource, but to also identify a subresource within that resource, by using a fragment identifier. Fragment identification enables user to create better hypermedia. We present a proposal for fragment identifiers for plain text files, which makes it possible to identify character or line ranges, or subresources identified by regular expressions. Using these fragment identifiers, it is possible to create more specific hyperlinks, by not only linking to a complete plain text resource, but only the relevant part of it. Along with this proposal, a prototype implementation is described which can be used both as a server-side testbed and as a client-side extension for the Firefox browser." } @inproceedings{bry05b, crossref = "acmht05", author = "Fran\c{c}ois Bry and Michael Eckert", title = "Processing Link Structures and Linkbases in the Web's Open World Linking", pages = "135-144", topic = "xlink[0.8]", uri = "http://www.pms.ifi.lmu.de/publikationen/PMS-FB/PMS-FB-2005-22.pdf", abstract = {Hyperlinks are an essential feature of the World Wide Web, highly responsible for its success. XLink improves on HTML's linking capabilities in several ways. In particular, links after XLink can be "out-of-line" (i.e., not depend at a link source) and collected in (possibly several) linkbases, which considerably ease building complex link structures. Regarding its architecture as a distributed and open system, the Web differs significantly from traditional hypermedia systems. Modeling of link structures and processing of linkbases under the Web's "open world linking" require rethinking the traditional approaches. This, unfortunately, has been rather neglected in the design of XLink. Adding a notion of "interface" to XLink, as suggested in this work, can considerably improve modeling of link structures. When a link structure is traversed, the relevant linkbase(s) might become ambiguous. We suggest three linkbase management modes governing the binding of a linkbase to a document to resolve this ambiguity.} } @inproceedings{mou05, crossref = "acmht05", author = "Stuart Moulthrop", title = "What the Geeks Know: Hypertext and the Problem of Literacy", pages = "227-231", doi = "10.1145/1083356.1083402", abstract = "Recent theories of hypertext usefully emphasize continuity with earlier media; but in the general social environment, this continuity is not well understood, and may even be opposed in some quarters. The paper argues that we should define hypertext as the basis for a new version of general literacy and place greater emphasis on teaching in our agenda for applications and research." } @inproceedings{han05, crossref = "acmht05", author = "Frank Allan Hansen and Bent Guldbjerg Christensen and Niels Olof Bouvin", title = "RSS as a Distribution Medium for Geo-Spatial Hypermedia", pages = "254-256", doi = "10.1145/1083356.1083410", topic = "hycon[0.9]", abstract = "This paper describes how the XML based RSS syndication formats used in weblogs can be utilized as the distribution medium for geo-spatial hypermedia, and how this approach can be used to create a highly distributed multi-user annotation system for geo-spatial hypermedia. It is demonstrated, how the HyCon annotation model can be formulated as a RSS 2.0 feed and how such feeds allow annotation threads to be distributed across multiple weblogs and servers." } @inproceedings{mil05, crossref = "acmht05", author = "David E. Millard and Nicholas Gibbins and Danius T. Michaelides and Mark J. Weal", title = "Mind the Semantic Gap", pages = "54-62", doi = "10.1145/1083356.1083367", uri = "http://eprints.ecs.soton.ac.uk/12020/1/mind-the-semantic-gap.pdf", abstract = "Hypertext can be seen as a logic representation, where semantics are encoded in both the textual nodes and the graph of links. Systems that have a very formal representation of these semantics are able to manipulate the hypertexts in a sophisticated way; for example by adapting them or sculpting them at run-time. However, hypertext systems which require the author to write in terms of structures with explicit semantics are difficult/costly to write in, and can be seen as too restrictive by certain authors because they do not allow the playful ambiguity often associated with literary hypertext. In this paper we present a vector-based model of the formality of semantics in hypertext systems, where the vectors represent the translation of semantics from author to system and from system to reader. We categorise a variety of existing systems and draw out some general conclusions about the profiles they share. We believe that our model will help hypertext system designers analyse how their own systems formalise semantics, and will warn them when they need to mind the Semantic Gap between authors and readers." } @inproceedings{dmi05, crossref = "acmht05", author = "Pavel Dmitriev and Carl Lagoze and Boris Suchkov", title = "As We May Perceive: Inferring Logical Documents from Hypertext", pages = "66-74", doi = "10.1145/1083356.1083370", abstract = {In recent years, many algorithms for the Web have been developed that work with information units distinct from individual web pages. These include segments of web pages or aggregation of web pages into web communities. Such logical information units improve a variety of web algorithms and provide the building blocks for the construction of organized information spaces such as digital libraries. In this paper, we focus on a type of logical information units called "compound documents". We argue that the ability to identify compound documents can improve information retrieval, automatic metadata generation, and navigation on the Web. We propose a unified framework for identifying the boundaries of compound documents, which combines both structural and content features of constituent web pages. The framework is based on a combination of machine learning and clustering algorithms, with the former algorithm supervising the latter one. We also propose a new method for evaluating quality of clusterings, based on a user behavior model. Experiments on a collection of educational web sites show that our approach can reliably identify most of the compound documents on these sites.} } @proceedings{acmht05, editor = "Siegfried Reich and Manolis M. Tzagarakis", title = acmht05, booktitle = acmht05, year = 2005, month = aug, publisher = acm, key = acmht05, address = salzburg, isbn = "1-59593-168-6", uri = "http://informatik.uni-trier.de/~ley/db/conf/ht/ht2005.html", uri = "http://portal.acm.org/toc.cfm?id=1083356", index = "HT'05" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{acmht06 = "Seventeenth ACM Conference on Hypertext and Hypermedia" } @inproceedings{and06, crossref = "acmht06", author = "Kenneth M. Anderson and Frank Allan Hansen and Niels Olof Bouvin", title = "Templates and Queries in Contextual Hypermedia", pages = "99-110", doi = "10.1145/1149941.1149961", topic = "hycon[0.9]", abstract = "This paper presents a new definition of context for context-aware computing based on a model that relies on dynamic queries over structured objects. This new model enables developers to flexibly specify the relationship between context and context data for their context-aware applications. We discuss a framework, HyConSC, that implements this model and describe how it can be used to build new contextual hypermedia systems. Our framework aids the developer in the iterative development of contextual queries (via a dynamic query browser) and offers support for context matching, a key feature of contextual hypermedia. We have tested the framework with data and sensors taken from the HyCon contextual hypermedia system and are now migrating HyCon to this new framework." } @inproceedings{chi06, crossref = "acmht06", author = "Alvin Chin and Mark Chignell", title = "A Social Hypertext Model for Finding Community in Blogs", pages = "11-22", doi = "10.1145/1149941.1149945", abstract = "Blogging has become the newest communication medium for creating a virtual community, a set of blogs linking back and forth to one another's postings, while discussing common topics. In this paper, we examine how communities can be discovered through interconnected blogs as a form of social hypertext. We propose a method and model that detects structures of community in the social network of blogs by integrating McMillan and Chavis' sense of community along with network analysis. From the model, we measure community in the blogs by aligning centrality measures from social network analysis with measures of sense of community obtained using behavioural surveys. We then illustrate the use of this approach with a case study built around an independent music blog. The strength of community measures were found to be well aligned with the network structure, based on centrality measures. Even though the sample size from the case study was small, once the structure and measure of communities are calibrated according to our social hypertext model, communities can be automatically found and measured for other blogs without the need for behavioural surveys." } @inproceedings{mar06, crossref = "acmht06", author = "Cameron Marlow and Mor Naaman and Danah M. Boyd and Marc Davis", title = "HT06, Tagging Paper, Taxonomy, Flickr, Academic Article, To Read", pages = "31-40", doi = "10.1145/1149941.1149949", abstract = {In recent years, tagging systems have become increasingly popular. These systems enable users to add keywords (i.e., "tags") to Internet resources (e.g., web pages, images, videos) without relying on a controlled vocabulary. Tagging systems have the potential to improve search, spam detection, reputation systems, and personal organization while introducing new modalities of social communication and opportunities for data mining. This potential is largely due to the social structure that underlies many of the current systems. Despite the rapid expansion of applications that support tagging of resources, tagging systems are still not well studied or understood. In this paper, we provide a short description of the academic related work to date. We offer a model of tagging systems, specifically in the context of web-based systems, to help us illustrate the possible benefits of these tools. Since many such systems already exist, we provide a taxonomy of tagging systems to help inform their analysis and design, and thus enable researchers to frame and compare evidence for the sustainability of such systems. We also provide a simple taxonomy of incentives and contribution models to inform potential evaluative frameworks. While this work does not present comprehensive empirical results, we present a preliminary study of the photo-sharing and tagging system Flickr to demonstrate our model and explore some of the issues in one sample system. This analysis helps us outline and motivate possible future directions of research in tagging systems.} } @inproceedings{wu06, crossref = "acmht06", author = "Harris Wu and Mohammad Zubair and Kurt Maly", title = "Harvesting Social Knowledge from Folksonomies", pages = "111-114", doi = "10.1145/1149941.1149962", abstract = "Collaborative tagging systems, or folksonomies, have the potential of becoming technological infrastructure to support knowledge management activities in an organization or a society. There are many challenges, however. This paper presents designs that enhance collaborative tagging systems to meet some key challenges: community identification, ontology generation, user and document recommendation. Design prototypes, evaluation methodology and selected preliminary results are presented." } @inproceedings{mer06, crossref = "acmht06", author = "Robert Mertens and Rosta Farzan and Peter Brusilovsky", title = "Social Navigation in Web Lectures", pages = "41-44", doi = "10.1145/1149941.1149950", abstract = "Web lectures are a form of educational content that differs from classic hypertext in a number of ways. Web lectures are easier to produce and therefore large amounts of material become accumulated in a short time. The recordings are significantly less structured than traditional web based learning content and they are time based media. Both the lack of structure and their time based nature pose difficulties for navigation in web lectures. The approach presented in this paper applies the basic concept of social navigation to facilitate navigation in web lectures. Social navigation support has been successfully employed for hypertext and picture augmented hypertext in the education domain. This paper describes how social navigation can be implemented for web lectures and how it can be used to augment existent navigation features." } @inproceedings{wan06, crossref = "acmht06", author = "Weigang Wang and Jessica Rubart", title = "A Cognitive and Social Framework for Shared Understanding in Cooperative Hypermedia Authoring", pages = "53-56", doi = "10.1145/1149941.1149953", abstract = "Creating shared knowledge structures using cooperative hypermedia is a joint activity. The knowledge structures created should fit into the real world environment and reflect the common ground reached and evolved in the cooperation process of the knowledge workers. In order to facilitate the development of shared understanding among knowledge workers, Herbert Clark's theory on language use and Jean Piaget's cognitive theory are applied to the use of hypermedia language in cooperative work settings. To make the theories easier to apply, a conceptual framework is derived from them, which can inform the design and comparison of cooperative hypermedia systems and the use of hypermedia in cooperative settings." } @inproceedings{han06, crossref = "acmht06", author = "Frank Allan Hansen", title = "Ubiquitous Annotation Systems: Technologies and Challenges", pages = "121-132", doi = "10.1145/1149941.1149967", topic = "hycon[0.8]", abstract = "Ubiquitous annotation systems allow users to annotate physical places, objects, and persons with digital information. Especially in the field of location based information systems much work has been done to implement adaptive and context-aware systems, but few efforts have focused on the general requirements for linking information to objects in both physical and digital space. This paper surveys annotation techniques from open hypermedia systems, Web based annotation systems, and mobile and augmented reality systems to illustrate different approaches to four central challenges ubiquitous annotation systems have to deal with: anchoring, structuring, presentation, and authoring. Through a number of examples each challenge is discussed and HyCon, a context-aware hypermedia framework developed at the University of Aarhus, Denmark, is used to illustrate an integrated approach to ubiquitous annotations. Finally, a taxonomy of annotation systems is presented. The taxonomy can be used both to categorize system based on the way they present annotations and to choose the right technology for interfacing with annotations when implementing new systems." } @inproceedings{mil06, crossref = "acmht06", author = "David E. Millard and Martin Ross", title = "Web 2.0: Hypertext by Any Other Name?", pages = "27-30", doi = "10.1145/1149941.1149947", abstract = "Web 2.0 is the popular name of a new generation of Web applications, sites and companies that emphasis openness, community and interaction. Examples include technologies such as Blogs and Wikis, and sites such as Flickr. In this paper we compare these next generation tools to the aspirations of the early Hypertext pioneers to see if their aims have finally been realized." } @proceedings{acmht06, editor = {Uffe Kock Wiil and Peter J. N\"urnberg and Jessica Rubart}, title = acmht06, booktitle = acmht06, year = 2006, month = aug, publisher = acm, key = acmht06, address = odense, isbn = "1-59593-417-0", uri = "http://informatik.uni-trier.de/~ley/db/conf/ht/ht2006.html", index = "HT'06" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{acmht08 = "Nineteenth ACM Conference on Hypertext and Hypermedia (Hypertext '08)" } @inproceedings{kol08, crossref = "acmht08", author = "Okan Kolak and Bill N. Schilit", title = "Generating Links by Mining Quotations", pages = "117-126", doi = "10.1145/1379092.1379117", abstract = "Scanning books, magazines, and newspapers has become a widespread activity because people believe that much of the worlds information still resides off-line. In general after works are scanned they are indexed for search and processed to add links. This paper describes a new approach to automatically add links by mining popularly quoted passages. Our technique connects elements that are semantically rich, so strong relations are made. Moreover, link targets point within a work, facilitating navigation. This paper makes three contributions. We describe a scalable algorithm for mining repeated word sequences from extremely large text corpora. Second, we present techniques that filter and rank the repeated sequences for quotations. Third, we present a new user interface for navigating across and within works in the collection using quotation links. Our system has been run on a digital library of over 1 million books and has been used by thousands of people." } @proceedings{acmht08, editor = "Peter Brusilovsky and Hugh C. Davis", title = acmht08, booktitle = acmht08, year = 2008, month = jun, publisher = acm, key = acmht08, address = pitts, isbn = "978-1-59593-985-2", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/ht/ht2008.html", index = "Hypertext '08" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{compdoc02 = "20th Annual International Conference on Computer Documentation" } @inproceedings{hal02b, crossref = "compdoc02", title = "Eclipse Help System: An Open Source User Assistance Offering", author = "Kari L. Halsted and James H. Roberts", pages = "49-59", topic = "eclipse[0.8]", uri = "http://portal.acm.org/citation.cfm?id=584955.584964", abstract = "In this paper, we discuss the theoretical and practical elements of designing an open source User Assistance (UA) System. Specifically, we introduce UCD requirements, including those to accommodate different user modes for UA architectures and complex document integration. We then detail how these requirements were delivered in the open source Eclipse project." } @proceedings{compdoc02, title = compdoc02, booktitle = compdoc02, editor = "Kathy Haramundanis and Michael Priestley", year = 2002, month = oct, publisher = acm, key = compdoc02, address = toronto, isbn = "1-58113-543-2", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/sigdoc/sigdoc2002.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{cikm2002 = "CIKM 2002: Eleventh International Conference on Information and Knowledge Management" } @inproceedings{gra02, crossref = "cikm2002", author = {Torsten Grabs and Klemens B\"ohm and Hans-J\"org Schek}, title = "Efficient Transaction Management for XML Documents", pages = "142-152", uri = "http://www.dbs.ethz.ch/cgi-bin/pap_detail.cgi?205", doi = "10.1145/584792.584819", topic = "xmltm[1]" } @inproceedings{lee02, crossref = "cikm2002", author = "Dongwon Lee and Murali Mani and Frank Chiu and Wesley W. Chu", title = "NeT \& CoT: Translating Relational Schemas to XML Schemas using Semantic Constraints", pages = "282-291", doi = "10.1145/584792.584840", topic = "xschema[1]", abstract = "Two algorithms, called NeT and CoT, to translate relational schemas to XML schemas using various semantic constraints are presented. The XML schema representation we use is a language-independent formalism named XSchema, that is both precise and concise. A given XSchema can be mapped to a schema in any of the existing XML schema language proposals. Our proposed algorithms have the following characteristics: (1) NeT derives a nested structure from a flat relational model by repeatedly applying the nest operator on each table so that the resulting XML schema becomes hierarchical, and (2) CoT considers not only the structure of relational schemas, but also semantic constraints such as inclusion dependencies during the translation. It takes as input a relational schema where multiple tables are interconnected through inclusion dependencies and converts it into a good XSchema. To validate our proposals, we present experimental results using both real schemas from the UCI repository and synthetic schemas from TPC-H." } @proceedings{cikm2002, title = cikm2002, booktitle = cikm2002, year = 2002, month = nov, publisher = acm, address = mclean, isbn = "1-58113-492-4", index = "CIKM 2002", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/cikm/cikm2002.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{chi92 = "CHI '92: ACM Conference on Human Factors and Computing Systems" } @inproceedings{hol92, crossref = "chi92", author = "Jim Hollan and Scott Stornetta", title = "Beyond Being There", pages = "119-125", index = "telecommunications, CSCW" } @proceedings{chi92, title = chi92, booktitle = chi92, year = 1992, editor = "Penny Bauersfeld and John Bennett and Gene Lynch", publisher = acm, address = mont, isbn = "0-201-53344-X", index = "CHI '92" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{chi93 = "INTERCHI '93: Conference on Human Factors and Computing Systems" } @inproceedings{haa93, crossref = "chi93", author = {Anja Haake and J\"org M. Haake}, title = "Take CoVer: Exploiting Version Support in Cooperative Systems", pages = "406-413", index = "CSCW, versioning, cooperation modes, alternative object states, group awareness, hypermedia, CoVer, SEPIA, collaborative editing" } @proceedings{chi93, title = chi93, booktitle = chi93, year = 1993, editor = "Stacey Ashlund and Austin Henderson and Erik Hollnagel and Kevin Mullet and Ted White", publisher = iosp, address = amsterdam, isbn = "90-5199-133-9", index = "INTERCHI '93" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{chi94 = "CHI '94: ACM Conference on Human Factors and Computing Systems" } @inproceedings{sto94, crossref = "chi94", author = "Maureen C. Stone and Ken Fishkin and Eric A. Bier", title = "The Movable Filter as a User Interface Tool", pages = "306-312", index = "Magic Lens" } @proceedings{chi94, title = chi94, booktitle = chi94, year = 1994, month = apr, publisher = acm, address = boston, index = "CHI '94" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{chi95 = "CHI '95: ACM Conference on Human Factors and Computing Systems" } @inproceedings{con95, crossref = "chi95", author = "Sunny Consolvo and Ian E. Smith and Tara Matthews and Anthony LaMarca and Jason Tabert and Pauline Powledge", title = "Location Disclosure to Social Relations: Why, When, \& What People Want to Share", pages = "81-90", doi = "10.1145/1054972.1054985", abstract = "Advances in location-enhanced technology are making it easier for us to be located by others. These new technologies present a difficult privacy tradeoff, as disclosing one's location to another person or service could be risky, yet valuable. To explore whether and what users are willing to disclose about their location to social relations, we conducted a three-phased formative study. Our results show that the most important factors were who was requesting, why the requester wanted the participant's location, and what level of detail would be most useful to the requester. After determining these, participants were typically willing to disclose either the most useful detail or nothing about their location. From our findings, we reflect on the decision process for location disclosure. With these results, we hope to influence the design of future location-enhanced applications and services." } @inproceedings{pat95, crossref = "chi95", author = "Sameer Patil and Jennifer Lai", title = "Who Gets to Know What When: Configuring Privacy Permissions in an Awareness Application", pages = "101-110", doi = "10.1145/1054972.1054987", abstract = {We report on a study (N=36) of user preferences for balancing awareness with privacy. Participants defined permissions for sharing of location, availability, calendar information and instant messaging (IM) activity within an application called mySpace. MySpace is an interactive visualization of the physical workplace that provides dynamic information about people, places and equipment. We found a significant preference for defining privacy permissions at the group level. While "family" received high levels of awareness sharing, interestingly, "team" was granted comparable levels during business hours at work. Surprisingly, presenting participants with a detailed list of all pieces of personal context to which the system had access, did not result in more conservative privacy settings. Although location was the most sensitive aspect of awareness, participants were comfortable disclosing room-level location information to their team members at work. Our findings suggest utilizing grouping mechanisms to balance privacy control with configuration burden, and argue for increased system transparency to build trust.} } @inproceedings{lam95, crossref = "chi95", author = "John Lamping and Ramana Rao and Peter Pirolli", title = "A Focus+Context Technique Based on Hyperbolic Geometry for Visualizing Large Hierarchies", pages = "401-408", index = "hyperbolic trees", uri = "http://www.acm.org/sigchi/chi95/proceedings/papers/jl_bdy.htm" } @proceedings{chi95, title = chi95, booktitle = chi95, editor = "Irvin R. Katz and Robert L. Mack and Linn Marks and Mary Beth Rosson and Jakob Nielsen", year = 1995, month = may, publisher = acm, address = denver, index = "CHI '95", isbn = "0897916948", uri = "http://www.acm.org/sigchi/chi95/proceedings/top.html", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/chi/chi95.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{chi98 = "Proceeding of the CHI 98 Conference on Human Factors in Computing Systems" } @inproceedings{sch98, crossref = "chi98", author = "Bill N. Schilit and Gene Golovchinsky and Morgan N. Price", title = "Beyond Paper: Supporting Active Reading with Free Form Digital Ink Annotations", pages = "249-256", topic = "xlibris[1]", doi = "10.1145/274644.274680", uri = "http://www.fxpal.com/publications/FXPAL-PR-98-053.pdf", abstract = {Reading frequently involves not just looking at words on a page, but also underlining, highlighting and commenting, either on the text or in a separate notebook. This combination of reading with critical thinking and learning is called active reading. To explore the premise that computation can enhance active reading we have built the XLibris "active reading machine." XLibris uses a commercial high-resolution pen tablet display along with a paper-like user interface to support the key affordances of paper for active reading: the reader can hold a scanned image of a page in his lap and mark on it with digital ink. To go beyond paper, XLibris monitors the free-form ink annotations made while reading, and uses these to organize and to search for information. Readers can review, sort and filter clippings of their annotated text in a "Reader's Notebook." XLibris also searches for material related to the annotated text, and displays links to similar documents unobtrusively in the margin. XLibris demonstrates that computers can help active readers organize and find information while retaining many of the advantages of reading on paper.} } @proceedings{chi98, title = chi98, booktitle = chi98, year = 1998, month = apr, publisher = acm, address = la, index = "CHI '98", uri = "http://acm.org/sigchi/chi98/", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/chi/chi98.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{chi2000 = "ACM Conference on Human Factors and Computing Systems (CHI 2000)" } @inproceedings{bou00a, crossref = "chi2000", author = "Anna Bouch and Nina Bhatti and Allan Kuchinsky", title = "Quality is in the Eye of the Beholder: Meeting Users' Requirements for Internet Quality of Service", pages = "297-304", uri = "http://portal.acm.org/citation.cfm?id=332447" } @inproceedings{zel00, crossref = "chi2000", author = "Polle T. Zellweger and Susan Harkness Regli and Jock D. Mackinlay and Bay-Wei Chang", title = "The Impact of Fluid Documents on Reading and Browsing: An Observational Study", pages = "249-256", uri = "http://portal.acm.org/citation.cfm?id=332440" } @proceedings{chi2000, title = chi2000, booktitle = chi2000, year = 2000, month = apr, publisher = acm, address = amsterdam, index = "CHI 2000" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{chi2002 = "SIGCHI Conference on Human Factors and Computing Systems (CHI 2002)" } @string{chi2002a = "Extended Abstracts of the 2002 Conference on Human Factors in Computing Systems (CHI 2002)" } @inproceedings{bru02, crossref = "chi2002", author = "A. J. Bernheim Brush and David Bargeron and Jonathan Grudin and Anoop Gupta", title = "Notification for Shared Annotation of Digital Documents", pages = "89-96", uri = "http://portal.acm.org/citation.cfm?doid=503376.503393", abstract = "Notification and shared annotations go hand-in-hand. Notification of activity in a shared document system is known to support awareness and improve asynchronous collaboration, but few studies have examined user needs and explored design tradeoffs. We examined large-scale use of notifications in a commercial system and found it lacking. We designed and deployed enhancements to the system, then conducted a field study to gauge their effect. We found that providing more information in notification messages, supporting multiple communication channels through which notifications can be received, and allowing customization of notification messages are particularly important. Overall awareness of annotation activity on software specifications increased with our enhancements." } @inproceedings{pel02, crossref = "chi2002a", author = "Etienne Pelaprat and R. Benjamin Shapiro", title = "User Activity Histories", pages = "876-877", doi = "10.1145/506443.506643", abstract = "Current software interfaces fail to incorporate historical data from user interaction into their design. While some systems exhibit a minimalist use of history in the form of undo and redo, selective menu items, and other static elements, there has been a lack of use of history in the dynamic elements of interaction. We propose a more widespread use of historical data from user-software interaction to augment the desktop and application environment. We believe the use of historical data can improve the user's experience at many different levels. Our approach begins by assuming that everything the user is doing on the desktop is important to them, and that it will be important again in the future." } @inproceedings{eng02, crossref = "chi2002a", author = "Jennifer English and Marti A. Hearst and Rashmi R. Sinha and Kirsten Swearingen and Ka-Ping Yee", title = "Hierarchical Faceted Metadata in Site Search Interfaces", pages = "628-639", doi = "10.1145/506443.506517", abstract = "One of the most pressing usability issues in the design of large web sites is that of the organization of search results. A previous study on a moderate-sized web site indicated that users understood and preferred dynamically organized faceted metadata over standard search. We are now examining how to scale this approach to very large collections, since it is difficult to present hierarchical faceted metadata in a manner appealing and understandable to general users. We have iteratively designed and tested interfaces that address these design challenges; the most recent version is receiving enthusiastic responses in ongoing usability studies." } @proceedings{chi2002, title = chi2002, booktitle = chi2002, year = 2002, month = apr, publisher = acm, address = minne, index = "CHI 2002", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/chi/chi2002.html" } @proceedings{chi2002a, title = chi2002a, booktitle = chi2002a, editor = "Loren G. Terveen and Dennis R. Wixon", year = 2002, month = apr, publisher = acm, address = minne, index = "CHI 2002", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/chi/chi2002a.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{chi2003 = "Conference on Human Factors and Computing Systems (CHI 2003)" } @inproceedings{rod03, crossref = "chi2003", author = "Kerry Rodden and Kenneth R. Wood", title = "How do People manage their Digital Photographs?", pages = "409-416", uri = "http://portal.acm.org/citation.cfm?id=642682" } @inproceedings{pal03, crossref = "chi2003", author = "Leysia Palen and Paul Dourish", title = "Unpacking 'Privacy' for a Networked World", pages = "129-136", doi = "10.1145/642611.642635", uri = "http://www.cs.colorado.edu/~palen/Papers/palen-dourish.pdf", abstract = "Although privacy is broadly recognized as a dominant concern for the development of novel interactive technologies, our ability to reason analytically about privacy in real settings is limited. A lack of conceptual interpretive frameworks makes it difficult to unpack interrelated privacy issues in settings where information technology is also present. Building on theory developed by social psychologist Irwin Altman, we outline a model of privacy as a dynamic, dialectic process. We discuss three tensions that govern interpersonal privacy management in everyday life, and use these to explore select technology case studies drawn from the research literature. These suggest new ways for thinking about privacy in socio-technical environments as a practical matter." } @proceedings{chi2003, title = chi2003, booktitle = chi2003, editor = "Gilbert Cockton and Panu Korhonen", year = 2003, month = apr, publisher = acm, address = lauder, isbn = "1581136307", index = "CHI 2003", uri = "http://portal.acm.org/toc.cfm?id=642611", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/chi/chi2003.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{chi2004ea = "Extended abstracts of the 2004 Conference on Human Factors in Computing Systems" } @inproceedings{wuh04, crossref = "chi2004ea", author = "Harris Wu and Michael D. Gordon and Kurt DeMaagd", title = "Document Co-Organization in an Online Knowledge Community", pages = "1211-1214", uri = "http://portal.acm.org/citation.cfm?doid=986026", doi = "10.1145/985921.986026", abstract = {We introduce the concept of "document co-organization" and describe such a system. By document co-organization we mean that individuals are allowed to hierarchically organize documents personally and share their hierarchies with others, while the system generates a "consensus" hierarchy from these personal hierarchies, which provides a full, common, and emergent view of all documents. By allowing users to retrieve documents from their own organization (hierarchy), another user's, the consensus hierarchy, or a time-based hierarchy, we provide access corresponding to different characteristics of knowledge tasks: they are personal, collective, social, and time-sensitive. In a class website experiment, we show that for a complex knowledge task, hierarchies are used more frequently than search. One surprising finding is how often students use others' personal hierarchies.} } @proceedings{chi2004ea, title = chi2004ea, booktitle = chi2004ea, editor = "Elizabeth Dykstra-Erickson and Manfred Tscheligi", year = 2004, month = apr, publisher = acm, address = vienna, isbn = "1-58113-703-6", index = "CHI 2004", uri = "http://informatik.uni-trier.de/~ley/db/conf/chi/chi2004a.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{chi2006 = "2006 Conference on Human Factors in Computing Systems (CHI 2006)" } @inproceedings{aga06, crossref = "chi2006", author = "Anand Agarawala and Ravin Balakrishnan", title = "Keepin' it Real: Pushing the Desktop Metaphor with Physics, Piles and the Pen", pages = "1283-1292", doi = "10.1145/1124772.1124965", uri = "http://honeybrown.ca/Pubs/BumpTop.pdf", abstract = "We explore making virtual desktops behave in a more physically realistic manner by adding physics simulation and using piling instead of filing as the fundamental organizational structure. Objects can be casually dragged and tossed around, influenced by physical characteristics such as friction and mass, much like we would manipulate lightweight objects in the real world. We present a prototype, called BumpTop, that coherently integrates a variety of interaction and visualization techniques optimized for pen input we have developed to support this new style of desktop organization." } @inproceedings{mil06b, crossref = "chi2006", author = "David R. Millen and Jonathan Feinberg and Bernard Kerr", title = "Dogear: Social bookmarking in the Enterprise", pages = "111-120", doi = "10.1145/1124772.1124792", topic = "dogear[1]", abstract = "We describe a social bookmarking service de-signed for a large enterprise. We discuss design principles addressing online identity, privacy, information discovery (including search and pivot browsing), and service extensibility based on a web-friendly architectural style. In addition we describe the key design features of our implementation. We provide the results of an eight week field trial of this enterprise social bookmarking service, including a description of user activities, based on log file analysis. We share the results of a user survey focused on the benefits of the service. The feedback from the user trial, comprising survey results, log file analysis and informal communications, is quite positive and suggests several promising enhancements to the service. Finally, we discuss potential extension and integration of social bookmarking services with other corporate collaborative applications." } @proceedings{chi2006, title = chi2006, booktitle = chi2006, editor = "Rebecca E. Grinter and Tom A. Rodden and Paul M. Aoki and Edward Cutrell and Robin Jeffries and Gary M. Olson", year = 2006, month = apr, publisher = acm, address = montreal, isbn = "1-59593-372-7", index = "CHI 2006", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/chi/chi2006.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{chi2007 = "2007 Conference on Human Factors in Computing Systems (CHI 2007)" } @inproceedings{ben07, crossref = "chi2007", author = "Frank Bentley and Crysta J. Metcalf", title = "Sharing Motion Information with Close Family and Friends", pages = "1361-1370", doi = "10.1145/1240624.1240831", uri = "http://web.mit.edu/bentley/www/papers/paper724-bentley.pdf", abstract = {We present the Motion Presence application, an augmented phone book style application that allows close friends and family to view each other's current motion status ("moving" or "not moving") on their mobile phones. We performed a two week long field trial with 10 participants to observe usage and investigate any privacy concerns that might arise. We found that our participants used the motion information to infer location and activity as well as to plan communication, to help in coordinating in-person get-togethers, and to stay connected to patterns in each others' lives. Participants saw the motion data as mostly confirming their existing thoughts about the locations and activities of others and expressed few privacy concerns. In fact, they frequently asked for more information to be shared to make the application more compelling.} } @inproceedings{lud07, crossref = "chi2007", author = "Pamela J. Ludford and Reid Priedhorsky and Ken Reily and Loren G. Terveen", title = "Capturing, Sharing, and Using Local Place Information", pages = "1235-1244", doi = "10.1145/1240624.1240811", abstract = "With new technology, people can share information about everyday places they go; the resulting data helps others find and evaluate places. Recent applications like Dodgeball and Sharescape repurpose everyday place information: users create local place data for personal use, and the systems display it for public use. We explore both the opportunities --- new local knowledge, and concerns --- privacy risks, raised by this implicit information sharing. We conduct two empirical studies: subjects create place data when using PlaceMail, a location-based reminder system, and elect whether to share it on Sharescape, a community map-building system. We contribute by: (1) showing location-based reminders yield new local knowledge about a variety of places, (2) identifying heuristics people use when deciding what place-related information to share (and their prevalence), (3) detailing how these decision heuristics can inform local knowledge sharing system design, and (4) identifying new uses of shared place information, notably opportunistic errand planning." } @inproceedings{ame07, crossref = "chi2007", author = "Morgan Ames and Mor Naaman", title = "Why We Tag: Motivations for Annotation in Mobile and Online Media", pages = "971-980", doi = "10.1145/1240624.1240772", abstract = "Why do people tag? Users have mostly avoided annotating media such as photos --- both in desktop and mobile environments --- despite the many potential uses for annotations, including recall and retrieval. We investigate the incentives for annotation in Flickr, a popular web-based photo-sharing system, and ZoneTag, a cameraphone photo capture and annotation tool that uploads images to Flickr. In Flickr, annotation (as textual tags) serves both personal and social purposes, increasing incentives for tagging and resulting in a relatively high number of annotations. ZoneTag, in turn, makes it easier to tag cameraphone photos that are uploaded to Flickr by allowing annotation and suggesting relevant tags immediately after capture. A qualitative study of ZoneTag/Flickr users exposed various tagging patterns and emerging motivations for photo annotation. We offer a taxonomy of motivations for annotation in this system along two dimensions (sociality and function), and explore the various factors that people consider when tagging their photos. Our findings suggest implications for the design of digital photo organization and sharing applications, as well as other applications that incorporate user-based annotation." } @inproceedings{obe07, crossref = "chi2007", author = "Hartmut Obendorf and Harald Weinreich and Eelco Herder and Matthias Mayer", title = "Web Page Revisitation Revisited: Implications of a Long-term Click-stream Study of Browser Usage", pages = "597-606", doi = "10.1145/1240624.1240719", abstract = "This paper presents results of an extensive long-term click-stream study of Web browser usage. Focusing on character and challenges of page revisitation, previous findings from seven to thirteen years ago are updated. The term page re-visit had to be differentiated, since the recurrence rate --- the key measure for the share of page revisits --- turns out to strongly depend on interpretation. We identify different types of revisitation that allow assessing the quality of current user support and developing concepts for new tools. Individual navigation strategies differ dramatically and are strongly influenced by personal habits and type of site visited. Based on user action logs and interviews, we distinguished short-term revisits (backtrack or undo) from medium-term (re-utilize or observe) and long-term revisits (rediscover). We analyze current problems and provide suggestions for improving support for different revisitation types." } @inproceedings{riv07, crossref = "chi2007", author = "A. W. Rivadeneira and Daniel M. Gruen and Michael J. Muller and David R. Millen", title = "Getting our Head in the Clouds: Toward Evaluation Studies of Tagclouds", pages = "995-998", doi = "10.1145/1240624.1240775", topic = "dogear[0.9]", abstract = {Tagclouds are visual presentations of a set of words, typically a set of "tags" selected by some rationale, in which attributes of the text such as size, weight, or color are used to represent features, such as frequency, of the associated terms. This note describes two studies to evaluate the effectiveness of differently constructed tagclouds for the various tasks they can be used to support, including searching, browsing, impression formation and recognition. Based on these studies, we propose a paradigm for evaluating tagclouds and ultimately guidelines for tagcloud construction.} } @inproceedings{tab07, crossref = "chi2007", author = "Aur\'elien Tabard and Wendy E. Mackay and Nicolas Roussel and Catherine Letondal", title = "PageLinker: Integrating Contextual Bookmarks within a Browser", pages = "337-346", doi = "10.1145/1240624.1240680", abstract = "PageLinker is a browser extension that allows to contextualise navigation by linking web pages together and to navigate through a network of related web pages without prior planning. The design is based on extensive interviews with biologists, which highlighted their difficulties finding previously visited web pages. They found current browser tools inadequate, resulting in poorly organised bookmarks and rarely used history lists. In a four-week controlled field experiment, PageLinker significantly reduced time, page loads and mouse clicks. By presenting links in context, PageLinker facilitates web page revisitation, is less prone to bookmark overload and is highly robust to change." } @proceedings{chi2007, title = chi2007, booktitle = chi2007, editor = "Mary Beth Rosson and David J. Gilmore", year = 2007, month = apr, publisher = acm, address = sanjose, isbn = "978-1-59593-593-9", index = "CHI 2007", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/chi/chi2007.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{chi2009 = "2009 Conference on Human Factors in Computing Systems (CHI 2009)" } @inproceedings{tsa09, crossref = "chi2009", author = "Janice Y. Tsai and Patrick Kelley and Paul Drielsma and Lorrie Faith Cranor and Jason Hong and Norman Sadeh", title = "Who's Viewed You?: The Impact of Feedback in a Mobile Location-Sharing Application", pages = "2003-2012", doi = "10.1145/1518701.1519005", abstract = "Feedback is viewed as an essential element of ubiquitous computing systems in the HCI literature for helping people manage their privacy. However, the success of online social networks and existing commercial systems for mobile location sharing which do not incorporate feedback would seem to call the importance of feedback into question. We investigated this issue in the context of a mobile location sharing system. Specifically, we report on the findings of a field deployment of Locyoution, a mobile location sharing system. In our study of 56 users, one group was given feedback in the form of a history of location requests, and a second group was given no feedback at all. Our major contribution has been to show that feedback is an important contributing factor towards improving user comfort levels and allaying privacy concerns. Participants' privacy concerns were reduced after using the mobile location sharing system. Additionally,our study suggests that peer opinion and technical savviness contribute most to whether or not participants thought they would continue to use a mobile location technology." } @proceedings{chi2009, title = chi2009, booktitle = chi2009, editor = "Dan R. Olsen and Richard B. Arthur and Ken Hinckley and Meredith Ringel Morris and Scott E. Hudson and Saul Greenberg", year = 2009, month = apr, publisher = acm, address = boston, isbn = "978-1-60558-246-7", index = "CHI 2009", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/chi/chi2009.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{bbi93 = "Broadband Islands '93: Towards Integration" } @inproceedings{leo93, crossref = "bbi93", author = "Helmut Leopold and Geoff Coulson and Kwaku Frimpong-Ansah and David Hutchison and Nicolaus Singer", title = "The Evolving Relationship Between OSI and ODP in the New Communications Environment", pages = "77-92", index = "OSI, ODP, ULA, trading, QoS, binding, ODP" } @inproceedings{gut93b, crossref = "bbi93", author = "Thomas Gutekunst and Bernhard Plattner", title = "Sharing Multimedia Applications Among Heterogeneous Workstations", pages = "173-191", index = "JVTOS, CIO" } @proceedings{bbi93, title = bbi93, booktitle = bbi93, month = jun, year = 1993, editor = "Otto Spaniol and Fiona Williams", publisher = north, address = athens, isbn = "0-444-81710-7" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{bbi94 = "Broadband Islands '94: Connecting with the End-User" } @inproceedings{mat94a, crossref = "bbi94", author = "Laurent Mathy and Guy Leduc and Olivier Bonaventure and Andr\'e Danthine", title = "A Group Communication Framework", pages = "167-178" } @proceedings{bbi94, title = bbi94, booktitle = bbi94, month = jun, year = 1994, editor = "Wulf Bauerfeld and Otto Spaniol and Fiona Williams", publisher = north, address = hamburg, isbn = "0-444-81905-3" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{bbi95 = "Broadband Islands '95: Connecting with the End-User" } @inproceedings{mat95b, crossref = "bbi95", author = "Laurent Mathy", title = "On the Design of a Transport Service to Support Multimedia Applications", pages = "67-75" } @proceedings{bbi95, title = bbi95, booktitle = bbi95, month = sep, year = 1995, editor = {Fiona Williams and H. Br\"ake and J. Nolan}, publisher = north, address = dublin, } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ulpaa94 = "IFIP International Working Conference on Upper Layer Protocols, Architectures \& Applications" } @inproceedings{ace94, crossref = "ulpaa94", author = "Jos\'e Jes\'us Acebr\'on and Jaime Delgado", title = "Design of a Distributed Document System Based on ODA: DODS", pages = "209-219", index = "ODA, DODS, information storage, distributed documents, information search and retrieval, DFR, DTAM, DOAM" } @inproceedings{del94, crossref = "ulpaa94", author = "Jaime Delgado and Francisco Jordan and Xavier Perramon", title = "FODATEC: An Open Document Manipulation System", pages = "221-234", index = "FODATEC, distributed documents, ODA, ODIF, DTAM" } @inproceedings{sch94, crossref = "ulpaa94", author = {Ulrich Sch\"affer}, title = "MPPS --- A Multiparty Presentation Service", pages = "237-250", index = "MPPS, OSI, group communications" } @inproceedings{lub94b, crossref = "ulpaa94", author = "Hannes P. Lubich", title = "A Small Conferencing System and Shared Whiteboard as a Testbed for Distributed Multimedia Applications Using OSI Protocols", pages = "251-260", index = "multimedia, shared whiteboard, MultimETH, OSI" } @inproceedings{bur94, crossref = "ulpaa94", author = "Christoph A. Burkhardt and Hannes P. Lubich", title = "Audio Support for Synchronous Cooperative Work", pages = "261-274", index = "MultimETH, CSCW, audio conferencing" } @inproceedings{ben94, crossref = "ulpaa94", author = "Steven Benford and Ok-Ki Lee", title = "A Naming Model for Distributed Group Communication", pages = "347-360", index = "naming, group management, CSCW, group communications" } @proceedings{ulpaa94, title = ulpaa94, booktitle = ulpaa94, year = 1994, editor = "Manuel Medina and Nathaniel S. Borenstein", address = barcel, index = "ULPAA '94" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{uixml2004 = "Workshop on Developing User Interfaces with XML: Advances on User Interface Description Languages" } @inproceedings{mer04, crossref = "uixml2004", author = "Roland Merrick and Brian Wood and William Krebs", title = "Abstract User Interface Markup Language", topic = "auiml[1]", abstract = "The ever increasing variety of devices available to users means that it is not economically viable to develop tailored user interfaces for each device. This paper describes an XML Vocabulary, Abstract User Interface Markup Language (AUIML), which has been developed to allow some classes of interactive application to be developed once and adapted to run on a wide variety of device types. The language does not take the lowest common denominator approach while using abstraction to describe the user interface. This allows device dependent adaptation to take place when rendering." } @proceedings{uixml2004, title = uixml2004, booktitle = uixml2004, editor = "Kris Luyten and Marc Abrams and Jean Vanderdonckt and Quentin Limbourg", year = 2004, month = may, address = gallipoli, uri = "http://www.edm.luc.ac.be/uixml2004/", index = "UIXML 2004" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{gvd2005 = "17th GI-Workshop on the Foundations of Databases" } @inproceedings{ber05, crossref = "gvd2005", author = "Sacha Berger and Fran\c{c}ois Bry", title = "Towards Static Type Checking of Web Query Language", topic = "r2g2[1]", pages = "28-32", uri = "http://www.pms.ifi.lmu.de/publikationen#PMS-FB-2005-12", abstract = "This article reports on a research project investigating the following two complementary issues: (1) improving how the structure of XML and HTML can be specified, (2) using structure specification (of XML and HTML documents) for static type checking of Web (and Semantic Web) query programs. The first step towards this goal is to provide a schema language like DTD, XML Schema or Relax-NG with better support of graph structured data." } @proceedings{gvd2005, title = gvd2005, booktitle = gvd2005, editor = "Stefan Brass and Christian Goldberg", year = 2005, month = may, address = woerlitz, uri = "http://dbs.informatik.uni-halle.de/GvD2005/tagungsband.html", index = "GvD 2005" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{xmarkup2001 = "2001 Extreme Markup Languages Conference" } @inproceedings{cas01, crossref = "xmarkup2001", author = "Paolo Casarini and Luca Padovani", title = "The Gnome DOM Engine", topic = "dom[0.8]", uri = "http://www.mulberrytech.com/Extreme/Proceedings/html/2001/Casarini01/EML2001Casarini01-toc.html", abstract = "The widespread use of Web technologies and, in particular, the ever growing number of applications adopting XML as the standard language for the encoding of any piece of structured information, naturally calls for efficient implementations of DOM, the standard interface to access the internal structure of documents. The DOM level 2 API, which has been conceived as a suitable hierarchy of classes, has its most natural mapping in object-oriented languages such as C++ and Java. This is also testified by the already existing implementations in those languages. However, as of today, most applications are commonly developed in C, because of its standardization, flexibility, efficiency and availability. In this paper we describe the current state of Gdome2, which provides a DOM implementation for the C programming language. The library is meant to become a key module of the Gnome architecture, supplying a range of facilities for an efficient, portable, and easy management of XML documents in the Gnome way. We conclude with a comparison between Gdome2 and Xerces, one of the more advanced and actively developed DOM implementations." } @inproceedings{mur01, crossref = "xmarkup2001", author = "Makoto Murata and Dongwon Lee and Murali Mani", title = "Taxonomy of XML Schema Languages Using Formal Language Theory", topic = "dtd[0.7] xsd[0.7] dsd2[0.7] xduce[0.7] relax[0.7] trex[0.7]", uri = "http://www.mulberrytech.com/Extreme/Proceedings/html/2001/Murata01/EML2001Murata01-toc.html", abstract = {On the basis of regular tree languages, we present a formal framework for XML schema languages. This framework helps to describe, compare, and implement such schema languages. Our main results are as follows: (1) four classes of tree languages, namely "local", "single-type", "restrained competition" and "regular"; (2) document validation algorithms for these classes; and (3) classification and comparison of schema languages: DTD, XML-Schema, DSD, XDuce, RELAX Core, and TREX.} } @proceedings{xmarkup2001, title = xmarkup2001, booktitle = xmarkup2001, year = 2001, month = aug, address = montreal, key = xmarkup2001, uri = "http://www.mulberrytech.com/Extreme/Proceedings/index.html", uri = "http://www.extrememarkup.com/extreme/2001/" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{xmarkup2002 = "2002 Extreme Markup Languages Conference" } @inproceedings{pre02, crossref = "xmarkup2002", author = "Paul Prescod", title = "Roots of the REST/SOAP Debate", topic = "rest[0.8] soap[0.8]", uri = "http://www.mulberrytech.com/Extreme/Proceedings/html/2002/Prescod01/EML2002Prescod01.html", uri = "http://www.prescod.net/rest/rest_vs_soap_overview/", abstract = "In order to communicate over networks we need standardized data formats and protocols. But how do we move forward toward this goal? One popular debate centers around the best way to define new data formats. XML dominates this area and so the primary question left is how and whether to use schemas and if so, what schema language to use. This paper will address a different question: How will we standardize the protocols used to transport the XML documents? This paper will describe three different strategies and attempt to summarize their strengths and weaknesses from an admittedly partisan point of view." } @inproceedings{dur02, crossref = "xmarkup2002", author = "Patrick Durusau and Matthew {Brook O'Donnell}", title = "Just-In-Time-Trees (JITTs): Next Step in the Evolution of Markup?", topic = "jitt[1]", uri = "http://www.sbl-site2.org/Extreme2002/JITTs.html", abstract = {Recording multiple possible encodings for a text has been treated as a problem of syntax (CONCUR, milestones, stand-off markup, Bottom-Up Virtual Hierarchies, Layered Markup and Annotation Language, MECS/TexMECS, etc.) and as a problem of parsing (Earley's algorithm, active chart parsing, tree-adjoining grammars). While offering various advantages and shortcomings, these efforts fall short of isolating the fundamental difficulty that gives rise to the problem. The simple tree model, which XML enforces, is a symptom and not the cause of this problem. Descriptive markup divides texts into content and markup. Or as previously stated by the authors, "Markup is metadata about #PCDATA." The fundamental problem is that all prior methods treat markup as static trees of metadata about #PCDATA. If that changes to: Trees are assertions about metadata, the fundamental difficulty of representing multiple trees in a single document instance resolves into a processing issue.} } @inproceedings{ten02b, crossref = "xmarkup2002", author = "Jeni Tennison and Wendell Piez", title = "The Layered Markup and Annotation Language", topic = "lmnl[1]", uri = "http://xml.coverpages.org/LMNL-Abstract.html", abstract = "Representing multiple hierarchies within a single document has always been a problem for XML. To try to address the problems of representing multiple hierarchies and of annotating existing tree structures with type information (as in the PSVI), we have developed a layered data model based on the Core Range Algebra presented at Extreme 2002 by Gavin Nichol. This data model views documents as strings over which span a number of named ranges, each of which can themselves have associated metaranges with their own internal structure. To aid our experimentation with this data model, we developed a markup notation to reflect it, the Layered Markup and Annotation Language (LMNL), and have constructed several prototype applications to facilitate the extraction of single views, as XML structures, from LMNL documents. This paper outlines LMNL and discusses how its development has made us reflect on the nature of XML, schema and query languages." } @proceedings{xmarkup2002, title = xmarkup2002, booktitle = xmarkup2002, year = 2002, month = aug, address = montreal, key = xmarkup2002, uri = "http://www.mulberrytech.com/Extreme/Proceedings/index.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{xmarkup2003 = "2003 Extreme Markup Languages Conference" } @inproceedings{ten03, crossref = "xmarkup2003", author = "Jeni Tennison", title = "Typing in Transformations", topic = "xslt2[0.9]", uri = "http://www.mulberrytech.com/Extreme/Proceedings/html/2003/Tennison01/EML2003Tennison01-toc.html", abstract = "Of all the new features in XSLT 2.0, the ones that have caused the most contention --- and worry --- amongst existing XSLT authors are those involving typing: strong typing, static typing, and validation against schemas. These features have been introduced due to two general requirements: the requirement to align with W3C XML Schema, which entails using XML Schema's type system and validation methods; and the requirement to support analysis of queries prior to their execution and warn authors of potential problems with them. When XSLT authors express their concern about these changes, they are generally assured that, at the end of the day, if they don't want to use the new type-related features that XPath 2.0 brings, they can always ignore them by using processors that are not schema aware and do not carry out static type checking. In this paper, I'll look at the extent to which this assurance is true: to what extent is it possible to ignore the new typing features in XPath 2.0? If they can't be ignored, what are the kinds of changes that XSLT authors will have to get used to? And most importantly, do these changes offer users any real benefits?" } @inproceedings{kim03, crossref = "xmarkup2003", author = "W. Eliot Kimber", title = "Indirect Addressing for XML", topic = "xindirect[0.9]", uri = "http://www.mulberrytech.com/Extreme/Proceedings/html/2003/Kimber01/EML2003Kimber01-toc.html", abstract = "This paper describes and explains the XIndirect facility, a W3C Note. The XIndirect Note defines a simple mechanism for representing indirect addresses that can be used with other XML-based linking and addressing facilities, such as XLink and XInclude. XIndirect is motivated primarily by the requirements of XML authoring in which the management of pointers among systems of documents under constant revision cannot be easily satisfied by the direct pointers provided by XLink and XInclude. Indirect addressing is inherently expensive to implement because of both the processing demands of multi-step pointers and the increased system complexity required to do the processing. XLink and XPointer (and by extension, XInclude) explicitly and appropriately avoid indirection in order to provide the simplest possible solution for the delivery of hyperlinked documents, especially in the context of essentially unbounded systems, such as the World Wide Web. XIndirect enables indirect addressing when needed without adding complexity to the existing XML linking and addressing facilities --- by defining indirection as a separate, independent facility, processors that only need to support delivery of documents are not required to support indirection simply in order to support XLink or XInclude. Rather, when indirection management is required, developers of XML information management systems can limit the support for indirection to closed systems of controlled scope where indirection is practical to implement. This paper illustrates some of the key use cases that motivate the need for the XIndirect facility, describes the facility itself, and discusses a reference implementation of the XIndirect facility." } @inproceedings{vit03, crossref = "xmarkup2003", author = "Fabio Vitali and Nicola Amorosi and Nicola Gessa", title = "Datatype- and Namespace-Aware DTDs: A Minimal Extension", topic = "dtdplusplus[0.9]", uri = "http://www.mulberrytech.com/Extreme/Proceedings/html/2003/Gessa01/EML2003Gessa01-toc.html", abstract = "DTDs and XML Schema are important validation languages for XML documents. They lie at opposite ends of a spectrum of validation languages in terms of expressive power and readability. Differently from other proposals for validation languages, DTD++ provides a DTD-like syntax to XML Schema constructs, thereby enriching the ease of use and reading of DTDs with the expressive power of XML Schema. An implementation as a pre-processor of a Schema-validating XML parser aids in ensuring wide support for the language." } @proceedings{xmarkup2003, title = xmarkup2003, booktitle = xmarkup2003, year = 2003, month = aug, address = montreal, key = xmarkup2003, uri = "http://www.mulberrytech.com/Extreme/Proceedings/index.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{xmarkup2004 = "2004 Extreme Markup Languages Conference" } @inproceedings{kle04, crossref = "xmarkup2004", author = {Anne Br\"uggemann-Klein and Derick Wood}, title = "Balanced Context-Free Grammars, Hedge Grammars and Pushdown Caterpillar Automata", uri = "http://www.mulberrytech.com/Extreme/Proceedings/html/2004/Bruggemann-Klein01/EML2004Bruggemann-Klein01-toc.html", abstract = "The XML community generally takes trees and hedges as the model for XML document instances and element content. In contrast, Berstel and Boasson have discussed XML documents in the framework of extended context-free grammar, modeling XML documents as Dyck strings and schemas as balanced grammars. How can these two models be brought closer together? We examine the close relationship between Dyck strings and hedges, observing that trees and hedges are higher level abstractions than are Dyck primes and Dyck strings. We then argue that hedge grammars are effecively identical to balanced grammars and that balanced languages are identical to regular hedge languages, modulo encoding. From the close relationship between Dyck strings and hedges, we obtain a two-phase architecture for the parsing of balanced languages. We propose caterpillar automata with an additional pushdown stack as a new computational model for the second phase; that is, for the validation of XML documents." } @inproceedings{fuc04, crossref = "xmarkup2004", author = "Matthew Fuchs", title = "Achieving Extensibility and Reuse for XSLT 2.0 Stylesheets", topic = "xslt2[0.8]", uri = "http://www.mulberrytech.com/Extreme/Proceedings/html/2004/Fuchs01/EML2004Fuchs01-toc.html", abstract = "The appearance of the element() predicate and the ability to return source tree nodes from templates provides XSLT 2.0 with mechanisms to support extensibility and reuse in ways not available in XSLT 1.0. We present a significant example of these involving both vertical and horizontal changes, where a single stylesheet exploiting these features can be applied to incompatible but similar versions of a schema as well as to derived schemas created through using XSD's inheritance mechanisms." } @inproceedings{lau04, crossref = "xmarkup2004", author = "Simon {St. Laurent}", title = "General Parsed Entities: Unfinished Business", uri = "http://www.mulberrytech.com/Extreme/Proceedings/html/2004/StLaurent01/EML2004StLaurent01-toc.html", abstract = "General parsed entities seemed like one of the simplest parts of XML when it first appeared, easy to create and use, and more predictable than their SGML counterparts. In the years since, however, parsed entities have become a malingering reminder that DTDs are not yet dead, continuing to demonstrate periodically that XML hasn't even resolved all of the interoperability issues at the markup level. Entities solved a problem, and then became a problem themselves. The world is still waiting for a solution to the problems that entities create, though many of the solutions proposed (including my own) are either partial or create new problems. Fortunately, years of implementation experience in this area, in both SGML and XML, may provide guidance for ways forward." } @inproceedings{sch04e, crossref = "xmarkup2004", author = "Sebastian Schaffert and Fran\c{c}ois Bry", title = "Querying the Web Reconsidered: A Practical Introduction to Xcerpt", uri = "http://www.mulberrytech.com/Extreme/Proceedings/html/2004/Schaffert01/EML2004Schaffert01-toc.html", topic = "xcerpt[0.9]", abstract = {This article gives a practical introduction into the language Xcerpt, guided by many examples for illustrating language constructs and usage. Xcerpt is a rule-based, declarative query and transformation language for XML data. In Xcerpt, queries and the (re-)structuring of answer (also called "constructions") are expressed in terms of patterns instead of path navigations (like in XSLT and XQuery). Pattern queries are evaluated against XML documents using a non-standard form of unification (called "simulation unification"). Furthermore, Xcerpt supports so-called rule chaining (with recursion), which makes it suitable even for complex query programs. Due to its foundations in logic programming, Xcerpt can also serve to implement reasoning algorithms for the Semantic Web.} } @inproceedings{spe04, crossref = "xmarkup2004", author = "C. Michael Sperberg-McQueen and Eric Miller", title = "On mapping from colloquial XML to RDF using XSLT", uri = "http://www.mulberrytech.com/Extreme/Proceedings/html/2004/Sperberg-McQueen01/EML2004Sperberg-McQueen01-toc.html", abstract = "XML vocabularies can be characterized as those designed for the convenience of authors or software developers, called colloquial, and those designed to have a trivial mapping to a non-XML data structure, which we call non-colloquial. Mapping colloquial vocabularies into other formats (e.g., symbolic logic or RDF) is a powerful tool for making colloquial XML tractable. Specifying this mapping is a way of documenting what the elements and attributes are supposed to mean and how they are to be used. If this is done only in English prose, humans can make use of it, but not machines. If machine-readable syntax is used to specify a mapping from the XML vocabulary into some well-known target syntax, the mapping can benefit both humans and machines. Simple examples illustrate how mappings can be defined using XSLT and how they can be attached to the schema defining the XML vocabulary." } @proceedings{xmarkup2004, title = xmarkup2004, booktitle = xmarkup2004, year = 2004, month = aug, address = montreal, key = xmarkup2004, uri = "http://www.mulberrytech.com/Extreme/Proceedings/index.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{xmarkup2005 = "2005 Extreme Markup Languages Conference" } @inproceedings{sch05b, crossref = "xmarkup2005", author = "Erich Schubert and Sebastian Schaffert and Fran\c{c}ois Bry", title = "Structure-Preserving Difference Search for XML Documents", uri = "http://www.mulberrytech.com/Extreme/Proceedings/html/2005/Schaffert01/EML2005Schaffert01.html", abstract = {Current XML differencing applications usually try to find a minimal sequence of edit operations that transform one XML document to another XML document (the so-called "edit script"). In our conviction, this approach often produces increments that are unintuitive for human readers and do not reflect the actual changes. We therefore propose in this article a different approach trying to maximize the retained structure instead of minimizing the edit sequence. Structure is thereby not limited to the usual tree structure of XML --- any kind of structural relations can be considered (like parent-child, ancestor-descendant, sibling, document order). In our opinion, this approach is very flexible and able to adapt to the user's requirements. It produces more readable results while still retaining a reasonably small edit sequence.} } @inproceedings{vit05, crossref = "xmarkup2005", author = "Fabio Vitali and Angelo {Di Iorio} and Daniele Gubellini", title = "Design Patterns for Descriptive Document Substructures", uri = "http://www.mulberrytech.com/Extreme/Proceedings/html/2005/Vitali01/EML2005Vitali01.html", topic = "dtdminusminus[0.9]", abstract = {Existing schema languages can lead to overdesign. They offer more choices than are necessary for purely descriptive (as contrasted with prescriptive) situations. A potential solution is to design based on "patterns" from real DTDs. Using three example situations, alternatives, repeatable homogeneous elements, and mixed content models, we derived a group of patterns sufficient to express all required structures in a descriptive environment. To provide a meaningful example, we propose a new instance-based schema language, DTD--, that derives schemas from tagged sample instances according to the patterns. Since there are few patterns, every document can be represented by a simple grammar where grammar rules can be directly inferred from the document, without any ambiguity.} } @inproceedings{hil05, crossref = "xmarkup2005", author = "Mirco Hilbert and Oliver Schonefeld and Andreas Witt", title = "Making CONCUR Work", uri = "http://www.mulberrytech.com/Extreme/Proceedings/html/2005/Witt01/EML2005Witt01.xml", topic = "mulax[0.9]", abstract = {The SGML feature CONCUR allowed for a document to be simultaneously marked up in multiple conflicting hierarchical tagsets but validated and interpreted in one tagset at a time. Alas, CONCUR was rarely implemented, and XML does not address the problem of conflicting hierarchies at all. The MuLaX document syntax is a non-XML syntax that enables multiply-encoded hierarchies by distinguishing different "layers" in the hierarchy by adding a layer ID as a prefix to the element names. The IDs tie all the elements in a single hierarchy together in an "annotation layer". Extraction of a single annotation layer results in a well-formed XML document, and each annotation layer may be associated with an XML schema. The MuLaX processing model works on the nodes of one annotation layer at a time through XPath-like navigation. CONCUR lives!} } @inproceedings{gar05, crossref = "xmarkup2005", author = "Lars Marius Garshol", title = "Q: A Model for Topic Maps --- Unifying RDF and Topic Maps", uri = "http://www.mulberrytech.com/Extreme/Proceedings/html/2005/Garshol01/EML2005Garshol01.html", topic = "topicmaps[0.7] rdf[0.7]", abstract = "This paper describes a formal model for topic maps called Q, and structurally similar representations of topic maps and RDF in this formal model." } @proceedings{xmarkup2005, title = xmarkup2005, booktitle = xmarkup2005, year = 2005, month = aug, address = montreal, key = xmarkup2005, uri = "http://www.mulberrytech.com/Extreme/Proceedings/index.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{xmarkup2006 = "2006 Extreme Markup Languages Conference" } @inproceedings{hal06, crossref = "xmarkup2006", author = "Harry Halpin", title = "XMLVS: Using Namespace Documents for XML Versioning", uri = "http://www.ibiblio.org/hhalpin/homepage/notes/xvspaper.html", topic = "xmlvs[0.9]", abstract = "As XML becomes ubiquitous and mature, the problem of versioning is increasingly significant. While XML itself has a clear versioning scheme through the version attribute in the prolog, XML-based languages such as Atom do not have a standardized versioning mechanism. We propose namespace documents as the logical solution. It could be claimed that such an approach is not needed by current markup practice in XML. However, as shown by the recent confusion the introduction of the xml:id name caused, at least seems some clarification of the gap between what W3C Recommendations actually define about namespaces and what many people think they define (as well as W3C good practice) is in order. Once we understand namespaces, XMLVS shows that the namespace document is both an effective and practical solution for maintaining XML languages. The XML-based language XMLVS (XML Versioning System) makes the maintaining, documenting, and versioning of XML languages easier by automatically producing best-practice human and machine-readable namespace documents for XML languages." } @inproceedings{spe06, crossref = "xmarkup2006", author = "C. Michael Sperberg-McQueen", title = "Rabbit/Duck Grammars: A Validation Method for Overlapping Structures", uri = "http://www.idealliance.org/papers/extreme/proceedings/html/2006/SperbergMcQueen01/EML2006SperbergMcQueen01.html", abstract = "Recent work on markup has emphasized the importance of overlapping structures, but little progress has been made toward validation of such structures: the state of the art in validation of overlap remains where it was in 1986 with the CONCUR feature of SGML. Like CONCUR, rabbit/duck grammars manage validation by means of several context-free grammars, but rabbit/duck grammars offer some improvements over CONCUR: within a document grammar written for one hierarchical subset of the markup vocabulary, the start- and end-tags of other hierarchies may be made visible; rabbit/duck grammars thus make it possible to constrain the interactions of different hierarchies in ways not possible with CONCUR. Rabbit/duck grammars also provide a more principled account of self-overlap (i.e. overlap of two elements with the same generic identifier) than CONCUR. Documents can be validated against rabbit/duck grammars either by validating individually against each grammar or by a single pass through the document which validates against all grammars simultaneously. An implementation of this single-pass approach using Brzozowski derivatives is sketched out." } @inproceedings{mar06b, crossref = "xmarkup2006", author = "Yves Marcoux", title = "A natural-language approach to modeling: Why is some XML so difficult to write?", uri = "http://www.idealliance.org/papers/extreme/proceedings/html/2006/Marcoux01/EML2006Marcoux01.html", uri = "http://www.idealliance.org/papers/extreme/proceedings/xslfo-pdf/2006/marcoux01/eml2006marcoux01.pdf", abstract = "Writing valid XML can be viewed as a collaborative process in which (roughly speaking) the modeler supplies the structure (markup), and the author the contents. When an information management chain includes document creation by a human, failure to mobilize and properly support the author in his task may result in errors or loss of valuable information. In this paper, we first argue that the usual pragmatical approaches to specifying the semantics of XML models do not allow authoring environments to easily provide sufficient semantic support to authors, whereas syntactic support is profusely available. Then, we sketch a semantic framework (provisionally called intertextual semantics), which we think could allow modelers to specify the semantics of their models in a form that can be turned into semantic support to authors in authoring environments. We discuss the pros and cons of the proposed framework, as well as avenues for further work." } @proceedings{xmarkup2006, title = xmarkup2006, booktitle = xmarkup2006, year = 2006, month = aug, address = montreal, key = xmarkup2006, uri = "http://www.mulberrytech.com/Extreme/Proceedings/index.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ulpaa95 = "IFIP International Working Conference on Upper Layer Protocols, Architectures \& Applications" } @inproceedings{wil95, crossref = "ulpaa95", author = "Erik Wilde", title = "Group Management and Communication Support for Collaborative Applications", uri = "http://dret.net/netdret/publications#wil95", abstract = "In this paper, an architecture for communication support for collaborative applications is described. The motivation for the design of this architecture is the observation that generic support for group communications is an area which received not much attention until now. The design is based on two components, a Group Management System (GMS) and Group Communication Support (GCS). The GMS is responsible for managing the name space of the support platform. Users and groups are the two entities of the name space, and two different relationships between them (membership and manager) can be established. This way it is possible to reflect the structure of collaborative workers inside the GMS. The GCS component is responsible for establishing connections between collaborative applications using the GMS/GCS and for hiding the details of the multicast transport infrastructure from the application. It is possible to bind users and groups to specific applications and multicast transport services. This way any group can be used by different applications using different transport services. The main advantages of GMS/GCS are reduced implementation costs, a shared name space of users and groups, and a simple interface to different multicast transport services." } @proceedings{ulpaa95, title = ulpaa95, booktitle = ulpaa95, year = 1995, month = dec, address = sydney, key = ulpaa95, index = "ULPAA '95" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % books with articles by individual authors %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{cscwstudies = "Studies in Computer Supported Cooperative Work" } @incollection{ban91, crossref = "bow91", author = "Liam J. Bannon and Kjeld Schmidt", title = "CSCW: Four Characters in Search of a Context", pages = "3-17", topic = "cscw[0.8]" } @incollection{bon91, crossref = "bow91", author = "A. Bonfiglio and G. Malatesta and Francesco Tisato", title = "Conference Toolkit: A Framework for Real-Time Conferencing", pages = "63-77", index = "Conference Toolkit" } @incollection{hah91, crossref = "bow91", author = "Udo Hahn and Matthias Jarke and Stefan Ehrer and Klaus Kreplin", title = "CoAUTHOR --- A Hypermedia Group Authoring Environment", pages = "79-100", index = "CoAUTHOR, collaborative editing" } @incollection{dol91, crossref = "bow91", author = "J. Dollimore and S. Wilbur", title = "Experiences in Building Configurable CSCW Applications", pages = "173-181", index = "COSMOS" } @incollection{rob91b, crossref = "bow91", author = "Mike Robinson", title = "Pay Bargaining in a Shared Information Space", pages = "235-248" } @incollection{pri91, crossref = "bow91", author = "Wolfgang Prinz and Paola Pennelli", title = "Relevance of the X.500 Directory to CSCW Applications", pages = "267-283" } @book{bow91, editor = "John M. Bowers and Steven D. Benford", title = cscwstudies, booktitle = cscwstudies, publisher = north, year = 1991, series = "Human Factors in Information Technology", volume = 8, address = amsterdam, isbn = "0-444-88811-X" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{aiot2011 = "Architecting the Internet of Things" } @incollection{gui11a, crossref = "aiot2011", author = "Dominique Guinard and Vlad Trifa and Friedemann Mattern and Erik Wilde", title = "From the Internet of Things to the Web of Things: Resource-Oriented Architecture and Best Practices", pages = "97-129", uri = "http://dret.net/netdret/publications#gui11a", uri = "https://springerlink3.metapress.com/content/p314x13322qnw276/resource-secured/?target=fulltext.pdf&sid=xvp14ka21jb0nl55yuhw0uud&sh=www.springerlink.com", abstract = {Creating networks of "smart things" found in the physical world (e.g., with RFID, wireless sensor and actuator networks, embedded devices) on a large scale has become the goal of a variety of recent research activities. Rather than exposing real-world data and functionality through vertical system designs, we propose to make them an integral part of the Web. As a result, smart things become easier to build upon. In such an architecture, popular Web technologies (e.g., HTML, JavaScript, Ajax, PHP, Ruby) can be used to build applications involving smart things, and users can leverage well-known Web mechanisms (e.g., browsing, searching, bookmarking, caching, linking) to interact with and share these devices. In this chapter, we describe the Web of Things (WoT) architecture and best practices based on the RESTful principles that have already contributed to the popular success, scalability, and evolvability of the Web. We discuss several prototypes using these principles, which connect environmental sensor nodes, energy monitoring systems, and RFID-tagged objects to the Web. We also show how Web-enabled smart things can be used in lightweight ad-hoc applications, called "physical mashups", and discuss some of the remaining challenges towards the global World Wide Web of Things.} } @book{aiot2011, editor = "Dieter Uckelmann and Mark Harrison and Florian Michahelles", title = aiot2011, booktitle = aiot2011, publisher = springer, address = heidel, month = may, year = 2011, isbn = "978-3-642-19156-5", uri = "http://www.springer.com/engineering/production+eng/book/978-3-642-19156-5", doi = "10.1007/978-3-642-19157-2_5", abstract = {Many of the initial developments towards the Internet of Things have focused on the combination of Auto-ID and networked infrastructures in business-to-business logistics and product lifecycle applications. However, the Internet of Things is more than a business tool for managing business processes more efficiently and more effectively --- it will also enable a more convenient way of life. Since the term "Internet of Things" first came to attention when the Auto-ID Center launched their initial vision for the EPC network for automatically identifying and tracing the flow of goods within supply-chains, increasing numbers of researchers and practitioners have further developed this vision. The authors in this book provide a research perspective on current and future developments in the Internet of Things. The different chapters cover a broad range of topics from system design aspects and core architectural approaches to end-user participation, business perspectives and applications.} } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ngse2011 = "Next Generation Search Engines: Advanced Models for Information Retrieval" } @incollection{das11, crossref = "ngse2011", author = "Abhishek Das and Ankit Jain", title = "Indexing the World Wide Web: The Journey So Far", uri = "http://research.google.com/pubs/pub37043.html", abstract = "In this chapter, we describe the key indexing components of today's web search engines. As the World Wide Web has grown, the systems and methods for indexing have changed significantly. We present the data structures used, the features extracted, the infrastructure needed, and the options available for designing a brand new search engine. We highlight techniques that improve relevance of results, discuss trade-offs to best utilize machine resources, and cover distributed processing concepts in this context. In particular, we delve into the topics of indexing phrases instead of terms, storage in memory vs. on disk, and data partitioning. We will finish with some thoughts on information organization for the newly emerging data-forms." } @book{ngse2011, editor = {Christophe Jouis and Isma\"\i{}l Biskri and Jean-Gabriel Ganascia and Magali Roux}, title = ngse2011, booktitle = ngse2011, publisher = igi, address = hershey, year = 2011 } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{rest2011 = "REST: From Research to Practice" } @book{rest2011, editor = "Erik Wilde and Cesare Pautasso", title = rest2011, booktitle = rest2011, publisher = springer, address = heidel, year = 2011, isbn = "978-1-4419-8302-2", uri = "http://ws-rest.org/book/", uri = "http://www.springer.com/engineering/signals/book/978-1-4419-8302-2" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{weaving2009 = "Weaving Services and People on the World Wide Web" } @incollection{kof09, crossref = "weaving2009", author = "Martin Kofahl and Erik Wilde", title = "Location Concepts for the Web", pages = "147-168", doi = "10.1007/978-3-642-00570-1_8", uri = "http://www.springerlink.com/content/ph72768077428knt", uri = "http://dret.net/netdret/publications#kof09", abstract = "The concept of location has become very popular in many applications on the Web, in particular for those which aim at connecting the real world with resources on the Web. However, the Web as it is today has no overall location concept, which means that applications have to introduce their own location concepts and have done so in incompatible ways. On the other hand, there are a number of interfaces and techniques that make location information available to networked devices. By turning the Web into a location-aware Web location-oriented applications get better support for their location concepts on the Web, and the Web becomes an information system where location-related information can be more easily shared across different applications and application areas. This chapter describes a location concept for the Web supporting different location types and its embedding into some of the Web's core technologies." } @book{weaving2009, editor = "Irwin King and Ricardo Baeza-Yates", title = weaving2009, booktitle = weaving2009, publisher = springer, address = heidel, year = 2009, month = aug, isbn = "978-3-642-00570-1", doi = "10.1007/978-3-642-00570-1", uri = "http://www.springerlink.com/content/978-3-642-00569-5" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{bcfm = "Blogging, Citizenship and the Future of Media" } @incollection{her06, crossref = "tre06", author = "Susan C. Herring and Lois Ann Scheidt and Inna Kouper and Elijah Wright", title = "A Longitudinal Content Analysis of Weblogs: 2003-2004", pages = "3-20" } @book{tre06, editor = "Mark Tremayne", title = bcfm, booktitle = bcfm, publisher = routledge, address = london, year = 2006, month = nov, isbn = "0415979404" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{itmp = "Information Technology and Moral Philosophy" } @incollection{fla08, crossref = "hov08", author = "Mary Flanagan and Daniel C. Howe and Helen Nissenbaum", title = "Embodying Values in Technology: Theory and Practice", chapter = "16", pages = "322-353" } @book{hov08, editor = "Jeroen van den Hoven and John Weckert", title = itmp, booktitle = itmp, publisher = cambrup, year = 2008, month = mar, isbn = "0521855497" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{arist04 = "Annual Review of Information Science and Technology" } @incollection{bar04, crossref = "arist04", author = "Judit Bar-Ilan", title = "The Use of Web Search Engines in Information Science Research", pages = "231-288" } @book{arist04, editor = "Blaise Cronin", title = arist04, booktitle = arist04, publisher = infotoday, year = 2004, volume = 38, address = medford, isbn = "1573871850", uri = "http://www.asis.org/Publications/ARIST/vol38.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{imkbxii = "Information Modelling and Knowledge Bases XII" } @incollection{sch01, crossref = "imkbxii", author = "Klaus-Dieter Schewe", title = "UML: A Modern Dinosaur? A Critical Analysis of the Unified Modelling Language", pages = "185-202", topic = "uml[0.7]", uri = "http://infosys.massey.ac.nz/~kdschewe/pub/articles/EJC00.ps" } @book{imkbxii, editor = "Hannu Jaakkola and Hannu Kangassalo and Eiji Kawaguchi", title = imkbxii, booktitle = imkbxii, publisher = iosp, year = 2001, volume = 67, series = "Frontiers in Artificial Intelligence and Applications", address = medford, isbn = "1-58603-163-5", uri = "http://www.iospress.nl/loadtop/load.php?isbn=1586031635", uri = "http://www.informatik.uni-trier.de/~ley/db/conf/ejc/ejc2000.html" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{uisoft = "User Interface Software" } @incollection{ols93, crossref = "bas93", author = "Gary M. Olson and Lola J. McGuffin and Eiji Kuwana and Judith S. Olson", title = "Designing Software for a Group's Needs: A Functional Analysis of Synchronous Groupware", pages = "129-148" } @incollection{dew93, crossref = "bas93", author = "Prasun Dewan", title = "Tools for Implementing Multiuser User Interfaces", pages = "149-174" } @book{bas93, editor = "Len Bass and Prasun Dewan", title = uisoft, booktitle = uisoft, publisher = wiley, year = 1993, series = "Trends in Software", volume = 1, address = chich, isbn = "0471937843" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{phic = "The Practical Handbook of Internet Computing" } @incollection{wil03o, crossref = "phic", author = "Erik Wilde", title = "XML Core Technologies", chapter = "23", pages = "23-1--23-18", topic = "xml[0.7] xmlns[0.7] xmlinfoset[0.7] dtd[0.7] xsd[0.7] relaxng[0.7] dsdl[0.7] xpath1[0.7]", uri = "http://dret.net/netdret/publications#wil03o" } @incollection{wil03d, crossref = "phic", author = "Erik Wilde", title = "Advanced XML Technologies", chapter = "24", pages = "24-1--24-10", topic = "css[0.7] xsl[0.7] xslt1[0.7] dom[0.7] sax[0.7] xquery[0.7]", uri = "http://dret.net/netdret/publications#wil03d" } @incollection{sch03b, crossref = "phic", author = "Jacqueline Schwerzmann", title = "Intellectual Property, Liability, and Contract", chapter = "57", pages = "drm[0.8]" } @book{phic, editor = "Munindar P. Singh", title = phic, booktitle = phic, publisher = crc, address = bocaraton, year = 2004, month = sep, isbn = "1584883812", uri = "http://www.crcpress.com/shopping_cart/products/product_detail.asp?sku=C3812&parent_id=&pc=", abstract = "The Practical Handbook of Internet Computing analyzes a broad array of technologies and concerns related to the Internet, including corporate intranets. Fresh and insightful articles by recognized experts address the key challenges facing Internet users, designers, integrators, and policymakers. In addition to discussing major applications, it also covers the architectures, enabling technologies, software utilities, and engineering techniques that are necessary to conduct distributed computing and take advantage of Web-based services.The Handbook provides practical advice based upon experience, standards, and theory. It examines all aspects of Internet computing in wide-area and enterprise settings, ranging from innovative applications to systems and utilities, enabling technologies, and engineering and management. Content includes articles that explore the components that make Internet computing work, including storage, servers, and other systems and utilities. Additional articles examine the technologies and structures that support the Internet, such as directory services, agents, and policies. The volume also discusses the multidimensional aspects of Internet applications, including mobility, collaboration, and pervasive computing. It concludes with an examination of the Internet as a holistic entity, with considerations of privacy and law combined with technical content." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{metalogue = "Hochschule im info-strukturellen Wandel" } @incollection{wil07c, crossref = "metalogue", author = "Erik Wilde", title = "ShaRef: Bibliographien als Wissensspeicher", chapter = "3.3", pages = "285-298", topic = "sharef[1]", uri = "http://dret.net/netdret/publications#wil07c", abstract = {Das Ziel des ShaRef (Shared References)-Projektes ist, einen Dienst zur Verf\"ugung zu stellen, mit dessen Hilfe Referenzinformationen (normalerweise Referenzen auf bibliographische Ressourcen wie B\"ucher oder Artikel in Fachzeitschriften) verwaltet und gemeinsam genutzt werden k\"onnen. Ausgangspunkt des Projektes war die Beobachtung, dass der Umgang mit Referenzinformationen eine T\"atigkeit ist, die in allen Disziplinen wissenschaftlichen Arbeitens notwendig ist, und dass diese Informationen oftmals in verschiedenen Gruppen gemeinsam genutzt werden. ShaRef ist als Web-basierter Dienst aufgebaut, der als Komponente in die ICT-Landschaft einer Hochschule integriert werden kann. Die Konzeption von ShaRef sieht vor, dass Anbindungen an andere Komponenten oder Applikationen einfach vorgenommen werden k\"onnen. Dies wird dadurch erreicht, dass \"uber XML ein offenes Datenmodell unterst\"utzt wird, und dass der Aufwand zur Implementierung und Integration neuer Schnittstellen so gering wie m\"oglich gehalten wird. ShaRef wird momentan als produktiver Dienst aufgebaut und wird als Komponente in die ICT-Landschaft der ETH Z\"urich integriert werden.} } @book{metalogue, editor = "Verena Friedrich and Christoph Clases and Theo Wehner", title = metalogue, booktitle = metalogue, publisher = vdf, address = zueri, year = 2007, month = mar, isbn = "978-3-7281-3079-2", uri = "http://www.vdf.ethz.ch/info/showDetails.asp?isbnNr=3079", abstract = {Seit etwa Mitte der 1990er Jahre wurden im Hochschulkontext eine Vielfalt von Programminitiativen mit dem Ziel lanciert, den Einsatz und die Nutzung von Informations- und Kommunikationstechnologien (IKT) in unterschiedlichen universit\"aren Bereichen voranzutreiben. Meist stand die Unterst\"utzung von Lehr- und Lernaktivit\"aten im Vordergrund, aber teilweise wurde die Perspektive auch auf Forschung, Administration und Informationsbeschaffung und -aufbereitung ausgeweitet. Wo stehen die Hochschulen heute in der programmatischen Umsetzung? Dieses Buch beantwortet die Frage anhand von zwei Beispielen der ETH Z\"urich: dem auf breite, info-strukturelle Ver\"anderungen ausgerichteten Programm ETH World und dem auf die F\"orderung innovativer Lehre bezogenen Fonds filep. Visionen der Hochschulentwicklung werden ebenso diskutiert wie die Problematik der Evaluation komplexer Programme. Unter arbeitspsychologischer Perspektive werden Ver\"anderungen analysiert, die sich mit dem Einsatz neuer Technologien f\"ur den Arbeitsplatz Hochschule ergeben, und verschiedene Projektberichte zeigen auf, wie der innovative Einsatz neuer Technologien in den unterschiedlichen Bereichen einer Hochschule (Administration, Bibliothek, Lehre, Forschung und Infrastruktur) gelingen kann. Das Ziel dieses Herausgeberbandes ist es, die komplexe Dynamik aufgabenbezogener, sozialer und institutioneller Faktoren bei der Umsetzung technologiebezogener Innovationsprozesse zu zeigen und damit auch M\"oglichkeiten der zuk\"unftigen Gestaltung von Programminitiativen zur Einbindung von IKT in universit\"ares Arbeiten zu diskutieren.} } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{dbidm = "Database Modeling for Industrial Data Management: Emerging Technologies and Applications" } @incollection{moh05, crossref = "dbidm", author = "Sriram Mohan and Arijit Sengupta", title = "Conceptual Modeling for XML --- A Myth or a Reality?", chapter = "X", pages = "293-322" } @book{dbidm, editor = "Zongmin Ma", title = dbidm, booktitle = dbidm, publisher = idi, address = hershey, year = 2005, month = dec, isbn = "1-59140-684-6", uri = "http://www.idea-group.com/books/details.asp?ID=5410" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{ecouncut = "Economics Uncut: A Complete Guide to Life, Death, and Misadventure" } @incollection{phi04, crossref = "bow04", author = "Ronnie J. Phillips and Richard D. Johnson", title = "The Music Industry", uri = "http://lamar.colostate.edu/~rphillip/research/TheMusicIndustry.pdf" } @book{bow04, editor = "Simon Bowmaker", title = ecouncut, booktitle = ecouncut, publisher = elgar, year = 2004, address = northampton, isbn = "1843763621" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{drmaspects = "Digital Rights Management --- Technological, Economic, Legal and Political Aspects" } @incollection{hab03, crossref = "bec03", author = "Stuart Haber and Bill Horne and Joe Pato and Tomas Sander and Robert Endre Tarjan", title = "If Piracy Is the Problem, Is DRM the Answer?", chapter = "2.8", pages = "224-233", topic = "drm[0.9]" } @incollection{bau03, crossref = "bec03", author = "Tobias Bauckhage", title = "The Basic Economic Theory of Copying", chapter = "3.1", pages = "234-249" } @incollection{fet03, crossref = "bec03", author = "Marc Fetscherin", title = "Evaluating Consumer Acceptance for Protected Digital Content", chapter = "3.5", pages = "301-320" } @incollection{cle03, crossref = "bec03", author = "Michel Clement", title = "Lessons from Content-for-free Distribution Channels", chapter = "3.6", pages = "321-333" } @incollection{bre03, crossref = "bec03", author = "Oliver Becker and Willms Buhse", title = "Standardization in DRM --- Trends and Recommendations", chapter = "3.7", pages = "334-343", topic = "drm[0.9]" } @incollection{bid03, crossref = "bec03", author = "Peter Biddle and Paul England and Marcus Peinado and Bryan Willman", title = "The Darknet and the Future of Content Protection", chapter = "3.8", pages = "344-365" } @book{bec03, editor = {Eberhard Becker and Willms Buhse and Dirk G\"unnewig and Niels Rump}, title = drmaspects, booktitle = drmaspects, publisher = springer, series = LNCS, volume = 2770, year = 2003, month = nov, address = berlin, topic = "drm[0.9]", isbn = "3540404651" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{webdynamics = "Web Dynamics: Adapting to Change in Content, Size, Topology and Use" } @incollection{pan04, crossref = "webdynamics", author = "Gautam Pant and Padmini Srinivasan and Filippo Menczer", title = "Crawling the Web", pages = "153-178", uri = "http://dollar.biz.uiowa.edu/~pant/Papers/crawling.pdf", abstract = {The large size and the dynamic nature of the Web highlight the need for continuous support and updating of Web based information retrieval systems. Crawlers facilitate the process by following the hyperlinks in Web pages to automatically download a partial snapshot of the Web. While some systems rely on crawlers that exhaustively crawl the Web, others incorporate "focus" within their crawlers to harvest application or topic specific collections. We discuss the basic issues related with developing a crawling infrastructure. This is followed by a review of several topical crawling algorithms, and evaluation metrics that may be used to judge their performance. While many innovative applications of Web crawling are still being invented, we take a brief look at some developed in the past.} } @book{webdynamics, editor = "Mark Levene and Alexandra Poulovassilis", title = webdynamics, booktitle = webdynamics, publisher = springer, year = 2004, month = nov, address = berlin, isbn = "978-3-540-40676-1", uri = "http://www.springer.com/computer/database+management+&+information+retrieval/book/978-3-540-40676-1" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{adaptiveweb = "The Adaptive Web" } @incollection{bru07, crossref = "adaptiveweb", author = "Peter Brusilovsky", title = "Adaptive Navigation Support", chapter = "8", pages = "263-290", doi = "10.1007/978-3-540-72079-9_8", abstract = "Adaptive navigation support is a specific group of technologies that support user navigation in hyperspace, by adapting to the goals, preferences and knowledge of the individual user. These technologies, originally developed in the field of adaptive hypermedia, are becoming increasingly important in several adaptive Web applications, ranging from Web-based adaptive hypermedia to adaptive virtual reality. This chapter provides a brief introduction to adaptive navigation support, reviews major adaptive navigation support technologies and mechanisms, and illustrates these with a range of examples." } @incollection{mic07c, crossref = "adaptiveweb", author = "Alessandro Micarelli and Filippo Sciarrone and Mauro Marinilli", title = "Web Document Modeling", chapter = "5", pages = "155-192", doi = "10.1007/978-3-540-72079-9_5", abstract = "A very common issue of adaptive Web-Based systems is the modeling of documents. Such documents represent domain-specific information for a number of purposes. Application areas such as Information Search, Focused Crawling and Content Adaptation (among many others) benefit from several techniques and approaches to model documents effectively. For example, a document usually needs preliminary processing in order to obtain the relevant information in an effective and useful format, so as to be automatically processed by the system. The objective of this chapter is to support other chapters, providing a basic overview of the most common and useful techniques and approaches related with document modeling. This chapter describes high-level techniques to model Web documents, such as the Vector Space Model and a number of AI approaches, such as Semantic Networks, Neural Networks and Bayesian Networks. This chapter is not meant to act as a substitute of more comprehensive discussions about the topics presented. Rather, it provides a brief and informal introduction to the main concepts of document modeling, also focusing on the systems that are presented in the rest of the book as concrete examples of the related concepts." } @incollection{sch07b, crossref = "adaptiveweb", author = "J. Ben Schafer and Dan Frankowski and Jon Herlocker and Shilad Sen", title = "Collaborative Filtering Recommender Systems", chapter = "9", pages = "291-324", doi = "10.1007/978-3-540-72079-9_9", abstract = "One of the potent personalization technologies powering the adaptive web is collaborative filtering. Collaborative filtering (CF) is the process of filtering or evaluating items through the opinions of other people. CF technology brings together the opinions of large interconnected communities on the web, supporting filtering of substantial quantities of data. In this chapter we introduce the core concepts of collaborative filtering, its primary uses for users of the adaptive web, the theory and practice of CF algorithms, and design decisions regarding rating systems and acquisition of ratings. We also discuss how to evaluate CF systems, and the evolution of rich interaction interfaces. We close the chapter with discussions of the challenges of privacy particular to a CF recommendation service and important open research questions in the field." } @incollection{paz07, crossref = "adaptiveweb", author = "Michael J. Pazzani and Daniel Billsus", title = "Content-Based Recommendation Systems", chapter = "10", pages = "325-341", doi = "10.1007/978-3-540-72079-9_10", abstract = "This chapter discusses content-based recommendation systems, i.e., systems that recommend an item to a user based upon a description of the item and a profile of the user's interests. Content-based recommendation systems may be used in a variety of domains ranging from recommending web pages, news articles, restaurants, television programs, and items for sale. Although the details of various systems differ, content-based recommendation systems share in common a means for describing the items that may be recommended, a means for creating a profile of the user that describes the types of items the user likes, and a means of comparing items to the user profile to determine what to re commend. The profile is often created and updated automatically in response to feedback on the desirability of items that have been presented to the user." } @book{adaptiveweb, editor = "Peter Brusilovsky and Alfred Kobsa and Wolfgang Nejdl", title = adaptiveweb, booktitle = adaptiveweb, publisher = springer, series = LNCS, volume = 4321, year = 2007, month = may, address = berlin, isbn = "978-3-540-72078-2", doi = "10.1007/978-3-540-72079-9", uri = "http://www.springerlink.com/content/x646782t122p/" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{adaphyper = "Adaptive Hypertext and Hypermedia" } @incollection{mil98, crossref = "bru98", author = "Michael Miller and L. Jay Wantz", title = "Computed Web Links: The COOL Link Model", index = "WWW, COOL", uri = "http://wwwis.win.tue.nl/ah98/Miller.html" } @book{bru98, editor = "Peter Brusilovsky and Alfred Kobsa and Julita Vassileva", title = adaphyper, booktitle = adaphyper, publisher = kluwer, month = jun, year = 1998, address = pitts, isbn = "0792348435" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{spinweb = "Spinning the Semantic Web: Bringing the World Wide Web to Its Full Potential" } @incollection{hef03, crossref = "fen03", author = "Jeff Heflin and James A. Hendler and Sean Luke", title = "SHOE: A Blueprint for the Semantic Web", topic = "shoe[0.8]", pages = "29-64" } @incollection{mcg03, crossref = "fen03", author = "Deborah L. McGuinness and Richard Fikes and Lynn Andrea Stein and James A. Hendler", title = "DAML-ONT: An Ontology Language for the Semantic Web", topic = "damlont[0.8]", pages = "65-94" } @incollection{ome03, crossref = "fen03", author = "Borys Omelayenko and Monica Crub\'ezy and Dieter Fensel and Richard Benjamins and Bob Wielinga and Enrico Motta and Mark Musen and Ying Ding", title = "UPML: The Language and Tool Support for Making the Semantic Web Alive", topic = "upml[0.8]", pages = "141-170" } @book{fen03, editor = "Dieter Fensel and James A. Hendler and Henry Lieberman and Wolfgang Wahlster", title = spinweb, booktitle = spinweb, publisher = mitp, month = feb, year = 2003, address = cambm, isbn = "0262062321", uri = "http://mitpress.mit.edu/catalog/item/default.asp?sid=7728223F-89EE-45F3-9A3C-83DE01C154AE&ttype=2&tid=9182" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{sgmlxml = "SGML und XML: Anwendungen und Perspektiven" } @incollection{gol99a, crossref = "moe99", author = "Charles F. Goldfarb", title = "Future Directions in SGML/XML", pages = "3-26", topic = "sgml[0.9] xml[0.9]" } @book{moe99, editor = {Wiebke M\"ohr and Ingrid Schmid}, title = sgmlxml, booktitle = sgmlxml, publisher = springer, year = 1999, address = berlin, isbn = "3-540-65543-3" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{cscwrite = "Computer Supported Collaborative Writing" } @incollection{bec93, crossref = "sha93", author = "E. E. Beck", title = "A Survey of Experiences of Collaborative Writing", pages = "87-112", index = "survey, collaborative writing" } @book{sha93, editor = "Mike Sharples", title = cscwrite, booktitle = cscwrite, publisher = springer, year = 1993, series = "Computer Supported Cooperative Work", address = london, isbn = "3540197826" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{osi95 = "The OSI95 Transport Service with Multimedia Support" } @incollection{leo94, crossref = "dan94", author = "Helmut Leopold and Andrew T. Campbell and David Hutchison and Nicolaus Singer", title = "Distributed Multimedia Communication System Requirements", pages = "64-81", index = "group communication, multimedia, distributed applications, collaborative applications" } @incollection{cam94, crossref = "dan94", author = "Andrew T. Campbell and Geoff Coulson and Francisco Garc\'\i{}a and David Hutchison", title = "Integrated Quality of Service for Multimedia Communications", pages = "101-122", index = "QoS-A" } @incollection{dan94b, crossref = "dan94", author = "Andr\'e Danthine and Olivier Bonaventure and Guy Leduc", title = "The QoS Enhancements in OSI95", pages = "124-150", index = "QoS, OSI95" } @book{dan94, editor = "Andr\'e Danthine", title = osi95, booktitle = osi95, publisher = springer, year = 1994, series = "Research Reports ESPRIT (Project 5341, OSI95, volume 1)", address = berlin, isbn = "3540583165" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{distsys = "Distributed Systems" } @incollection{had93, crossref = "mul93", author = "Vassos Hadzilacos and Sam Toueg", title = "Fault-Tolerant Broadcasts and Related Problems", pages = "97-145", chapter = 5, index = "multicast, broadcast, reliability, ordering" } @book{mul93, editor = "Sape Mullender", title = distsys, booktitle = distsys, publisher = acm, year = 1993, address = ny, edition = "2nd", isbn = "0201624273" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{histpw = "History of Personal Workstations" } @incollection{eng88, crossref = "gol88", author = "Douglas C. Engelbart", title = "The Augmented Knowledge Workshop", pages = "187-236" } @book{gol88, editor = "Adele Goldberg", title = histpw, booktitle = histpw, publisher = acm, year = 1988, month = aug, address = ny, isbn = "0201112590" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{cscwgw = "Computer-supported Cooperative Work and Groupware" } @book{green91, editor = "Saul Greenberg", title = cscwgw, booktitle = cscwgw, publisher = acad, year = 1991, series = "Computers and People Series", address = london, isbn = "0122992202" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{cscwbr = "Computer-Supported Cooperative Work: A Book of Readings" } @book{gre88, editor = "Irene Greif", title = cscwbr, booktitle = cscwbr, publisher = morgan, year = 1988, address = mateo, isbn = "0934613575", topic = "cscw[0.8]" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @string{amigo = "Computer-Based Group Communication --- The AMIGO Activity Model" } @book{pan89, editor = "Uta Pankoke-Babatz", title = amigo, booktitle = amigo, publisher = ellis, year = 1989, series = "Books in Information Technology", address = chich, isbn = "0745806945", index = "AMIGO, AAM, group communication models, group communication systems" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % phd theses %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @phdthesis{mot08a, author = "Luca Mottola", title = "Programming Wireless Sensor Networks: From Physical to Logical Neighborhoods", school = polimilano, address = milano, year = 2008, uri = "http://www.sics.se/~luca/theses/mottola08programming.pdf" } @phdthesis{kau03, author = "Roland Kaufmann", title = "Efficiently Locating Schema Incompatibilities in an Extensible Markup Language", school = ubergen, address = bergen, year = 2003, month = may, topic = "xsd[0.8]", uri = "www.ub.uib.no/elpub/2003/h/413001/Hovedoppgave.pdf", abstract = "The work presented here extends an existing algorithm for testing if an inclusion relation exists between two markup schemata, to only take into account the parts of the grammar that have been used in a given subset of its language. Statistics for this purpose are gathered in combination with validation when documents are entered and are stored along with them in the repository. This modified subtyping relation is used to determine compatibility with the current database when a schema is upgraded." } @phdthesis{hlo05, author = "Pavel Hlou\v{s}ek", title = "XPath, XSLT, XQuery: Formal Approach", school = charles, address = prague, year = 2005, topic = "xpath[0.8] xslt2[0.8] xquery[0.8]", uri = "http://kocour.ms.mff.cuni.cz/~hlousek/papers/XSXQcomp.pdf" } @phdthesis{bou00b, author = "Niels Olof Bouvin", title = "Augmenting the Web through Open Hypermedia", school = uniarhus, address = arhus, month = nov, year = 2000, topic = "arakne[1]", uri = "http://www.daimi.au.dk/~bouvin/Arakne/thesis.pdf" } @phdthesis{lie05, author = "H\r{a}kon Wium Lie", title = "Cascading Style Sheets", school = unoslo, address = oslo, year = 2005, month = mar, topic = "css[1]", uri = "http://people.opera.com/howcome/2006/phd/", abstract = "The topic of this thesis is style sheet languages for structured documents on the web. Due to characteristics of the web --- including a screen-centric publishing model, a multitude of output devices, uncertain delivery, strong user preferences, and the possibility for later binding between content and style --- the hypothesis is that the web calls for different style sheet languages than does traditional electronic publishing. Style sheet languages that were developed and used prior to the web are analyzed and compared with style sheet proposals for the web between 1993-1996. The dissertation describes the design of a web-centric style sheet language known as Cascading Style Sheets (CSS). CSS has several notable features including: cascading, pseudo-classes and pseudo-elements, forward-compatible parsing rules, support for different media types, and a strong emphasis on selectors. Problems in CSS are analyzed, and recommended future research is described." } @phdthesis{man03, author = "Murali Mani", title = "Data Modeling using XML Schemas", school = ucla, year = 2003, topic = "xsd[0.8] erex[1] xgrammar[0.9]", uri = "http://www.cs.wpi.edu/~mmani/dissertation.pdf" } @phdthesis{doa02b, author = "AnHai Doan", title = "Learning to Map between Structured Representations of Data", school = uwash, year = 2002, uri = "http://anhai.cs.uiuc.edu/home/thesis/anhai-thesis.pdf" } @phdthesis{phe98, author = "Thomas Arthur Phelps", title = "Multivalent Documents: Anytime, Anywhere, Any Type, Every Way User-Improvable Digital Documents and Systems", school = ucb, year = 1998, uri = "http://www.cs.berkeley.edu/~phelps/Multivalent/papers/dissertation-abstract.html" } @phdthesis{fie00, author = "Roy Thomas Fielding", title = "Architectural Styles and the Design of Network-based Software Architectures", school = uci, year = 2000, address = irvine, topic = "rest[1]", uri = "http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm", abstract = "The World Wide Web has succeeded in large part because its software architecture has been designed to meet the needs of an Internet-scale distributed hypermedia system. The Web has been iteratively developed over the past ten years through a series of modifications to the standards that define its architecture. In order to identify those aspects of the Web that needed improvement and avoid undesirable modifications, a model for the modern Web architecture was needed to guide its design, definition, and deployment. Software architecture research investigates methods for determining how best to partition a system, how components identify and communicate with each other, how information is communicated, how elements of a system can evolve independently, and how all of the above can be described using formal and informal notations. My work is motivated by the desire to understand and evaluate the architectural design of network-based application software through principled use of architectural constraints, thereby obtaining the functional, performance, and social properties desired of an architecture. An architectural style is a named, coordinated set of architectural constraints. This dissertation defines a framework for understanding software architecture via architectural styles and demonstrates how styles can be used to guide the architectural design of network-based application software. A survey of architectural styles for network-based applications is used to classify styles according to the architectural properties they induce on an architecture for distributed hypermedia. I then introduce the Representational State Transfer (REST) architectural style and describe how REST has been used to guide the design and development of the architecture for the modern Web. REST emphasizes scalability of component interactions, generality of interfaces, independent deployment of components, and intermediary components to reduce interaction latency, enforce security, and encapsulate legacy systems. I describe the software engineering principles guiding REST and the interaction constraints chosen to retain those principles, contrasting them to the constraints of other architectural styles. Finally, I describe the lessons learned from applying REST to the design of the Hypertext Transfer Protocol and Uniform Resource Identifier standards, and from their subsequent deployment in Web client and server software." } @phdthesis{hos01, author = "Haruo Hosoya", title = "Regular Expression Types for XML", school = utokyo, year = 2001, month = dec, topic = "xduce[1]" } @phdthesis{nah95, author = "Klara Nahrstedt", title = "An Architecture for End-to-End Quality of Service Provision and its Experimental Validation", school = upenn, year = 1995, address = philly, index = "QoS Broker" } @phdthesis{dee91, author = "Stephen E. Deering", title = "Multicast Routing in a Datagram Internetwork", school = stan, year = 1991, index = "IP multicast, DV multicast, LS multicast" } @phdthesis{lub90, author = "Hannes P. Lubich", title = "MultimETH: Ein Beitrag zur Konzeption eines Echtzeit-Multimedia-Konferenzsystems", school = ethz, year = 1990, address = zueri, note = "Diss. ETH No. 8985", isbn = "3-7281-1740-4", index = "CSCW, MultimETH, OSI" } @phdthesis{pla94b, author = "Thomas Plagemann", title = "A Framework for Dynamic Protocol Configuration", school = ethz, year = 1994, address = zueri, note = "Diss. ETH No. 10830", ISBN = "3-7281-2334-X", index = "Da CaPo, dynamic protocol configuration, high speed networks" } @phdthesis{gut95b, author = "Thomas Gutekunst", title = "Shared Window Systems", school = ethz, year = 1995, address = zueri, note = "Diss. ETH No. 11120", index = "JVTOS, CIO, shared window systems" } @phdthesis{bur96, author = "Christoph A. Burkhardt", title = "Towards Computer Supported Audio Conferencing", school = ethz, year = 1996, address = zueri, note = "Diss. ETH No. 11600", topic = "multimeth[0.9]", isbn = "978-3-7281-2386-2", abstract = "Audio conferencing is only efficient if the right tools are used and if the flow of task-inherent work processes is not disturbed by unsuited technology. Therefore, we suggest to structure the original task into two asynchronous preparation phases, one without and one with a link to the audio conference. This is followed by the actual conference and the assessment phase, which ends one itineration of processing the original task. The object-oriented audio conference software is written in C/C++ and runs on Sun workstations under SunOS 5.3 The audio mixing part is based on IBM compatible PCs running DOS. The PCs are equipped with ISDN interfaces, an analogue telephone interface, a digital signal processor board, and Ethernet interface cards allowing network access over TCP/IP. The audio conferencing service can be fully accessed and controlled over the Internet. The system is realizable with existing low-cost workstation technology, but still provides a good audio conference signal and a user-friendly interface." } @phdthesis{jen97, author = "Patrick Jenny", title = "On the Numerical Solution of the Compressible Navier-Stokes Equations for Reacting and Non-Reacting Gas Mixtures", school = ethz, year = 1997, address = zueri, note = "Diss. ETH No. 12030", abstract = "To study acoustic effects in premixed laminar flames the compressible Navier-Stokes equations with stiff source terms for the chemistry are numerically solved by a cell centered finite volume method. Three basic numerical problems are discussed which deal with gas mixtures, convergence acceleration for subsonic simulations and the computation of the inviscid fluxes at the volume interfaces taking the viscous terms, the source terms and 2D effects into account. Conservative Euler solvers for gas mixtures produce numerical errors, if the temperature and the ratio of specific heats are not constant. For mixtures of calorically perfect gases, a simple correction of the total energy per unit volume is proposed to avoid these errors. This is done in a physical way and only the total energy looses some of its conservativity. Numerical simulations of contact discontinuity convection, a shock tube problem and shock-interface interactions in 1D and 2D yield much more accurate solutions, if the correction is applied. The straightforward extension to 3D is outlined. As the ratio of the acoustic and entropy wave speeds is large for low Mach number flames, a lot of time steps are necessary with an explicit scheme to simulate a contact discontinuity crossing the computational domain. An easy way is shown how one can use much larger time steps with an explicit code to obtain the steady state solution. The method is based on the idea that the ratio of the acoustic and entropy wave speeds gets closer to one by subtracting a constant value from the pressure in the whole field. Only the inviscid terms of the energy equation are influenced by that pressure decrease. As long as compressibility effects remain small, the error remains small. Moreover, the error can be corrected by solving a scalar equation after each time step such that the steady state solution of the modified scheme is equal to the steady state of the non-modified scheme. Applying a conventional Riemann solver for flame simulations and even for 2D Euler simulations without source terms can lead to dramatic inaccuracies. A new approach for a flux solver is introduced, which takes viscous terms, source terms and 2D effects into account. The basic idea is to distribute the source terms, which also contain the viscous terms and 2D effects, to the corresponding volume interfaces. The price is a nonlinear algebraic system for six unknowns instead of a linear system for three unknowns to evaluate the fluxes. Simulations of premixed laminar flames in 1D and 2D and a 2D Euler simulation without source terms yield much more accurate results, if the new solver is applied. Unsteady simulations of two colliding flames producing sound show results which correspond almost precisely to the analytic solution. Thus, opposed to conventional Riemann solvers, our new flux solver is able to compute acoustic effects in flames accurately. Finally numerical results of acoustic interaction with a 2D Bunsen flame show a flattened flame shape which is at least qualitatively comparable with experimental measurements. The present approach for a flux solver is more general and can be applied to solve other systems of partial differential equations which contain inviscid terms, e.g. for the shallow water equations." } @phdthesis{wil97b, author = "Erik Wilde", title = "Group and Session Management for Collaborative Applications", school = ethz, year = 1997, address = zueri, note = "Diss. ETH No. 12075", isbn = "3-8265-2411-X", publisher = shaker, index = "GMS, GAP, GSP, GSA, GUA", uri = "http://dret.net/netdret/publications#wil97b", uri = "http://e-collection.ethbib.ethz.ch/show?type=diss&nr=12075", abstract = "This thesis deals with the design and implementation of a group and session management system for collaborative applications. The need for such a system has been identified during work on group communication systems and collaborative applications. Currently, the support for collaborative applications provided by group communication systems is not very powerful (from the point of view of designers of collaborative applications). The goal of this thesis is to develop a system which provides designers of collaborative applications with group and session management functionality that can be used to easily build group communications. The architecture of the group and session management system (GMS) consists of a component which is integrated on the user side (typically, the direct user of the group and session management system is a group communication system), and a specialized directory service which is accessed by the user-side component. The two main aspects of the group and session management system are the data model and the functional model. The data model describes the object types which can be used for group and session management and the operations which can be used with these object types. The functional model describes how the operations are carried out inside GMS, ie how GMS works internally. The GMS data model consists of six object types and a number of relations which can be established between objects of these types. The user object type represents a person or entity using GMS. Each user has an identity (a name) and one or more methods of self-authentication. The group object type is used to define groups which can consist of users and/or groups. The flow object type represents one connection for data transport. The session data type is the main metaphor for group communication. Each session is used to logically group a number of flows and to create an abstraction for management, authorization, and admission control for flows. Two additional object types are certificates and flow templates, which are used for security purposes and for storing information related to the creation of flows. GMS is a distributed system which defines two protocols: an access protocol for communicating with the distributed system, and a system protocol for communications between the distributed entities of the system. The access protocol is based on a reliable, connection-oriented transport service. The system protocol uses two different transport services: a reliable, connection-oriented service and a reliable, FIFO ordered multicast service. A prototype of GMS has been implemented on a Unix platform and a number of performance tests and evaluations have been performed. The results showed that the GMS approach to group and session management is feasible and that the system can easily be used by designers of group communication systems. However, the prototype implementation has some performance drawbacks, for which possible solutions are also suggested." } @phdthesis{bau97, author = "Daniel Bauer", title = "A Multipoint Communication Architecture for End-to-End Quality of Service Guarantees", school = ethz, year = 1997, address = zueri, note = "Diss. ETH No. 12163", isbn = "3-8265-2638-4", publisher = shaker, uri = "http://e-collection.ethbib.ethz.ch/show?type=diss&nr=12163", index = "mcf[1] qos[0.8]", abstract = "The developments in information technology of the last years have led to major advances in high-speed networking, multimedia capabilities for workstations and also distributed multimedia applications. In particular, multimedia applications for computer supported cooperative work have been developed that allow groups of people to exchange information and to collaborate and cooperate joint work. However, existing communication systems do not provide end-to-end guarantees for multipoint communication services which are needed by these applications. In this thesis, a communication architecture is described that offers end-to-end performance guarantees in conjunction with flexible multipoint communication services. The architecture is implemented in the Multipoint Communication Framework (MCF) that extends the basic communication services of existing operating systems. It orchestrates endsystem and network resources in order to provide end-to-end performance guarantees. Furthermore, it provides multipoint communication services where participants dynamically join and leave. The communication services are implemented by protocol stacks which form a three layer hierarchy. The topmost layer is called multimedia support layer. It accesses the endsystem's multimedia devices. The transport layer implements end-to-end protocol functions that are used to forward multimedia data. The lowest layer is labelled multicast adaptation layer. It interfaces to various networks and provides a multipoint-to-multipoint communication service that is used by the transport layer. Each layer contains a set of modules that implement a single protocol function. Protocol stacks are dynamically composed out of modules. Each protocol uses a single module on each layer. Applications specify their service requirements as Quality of Service (QoS) parameters. MCF maps these QoS parameters to the above mentioned layers, where they are used to calculate the needed resources. A resource manager reserves memory, CPU and multimedia devices in the endsystem. Access to the CPU is provided by a real-time scheduler for periodic tasks, which executes the protocols. The reservation of network resources is delegated to the network resource manager. MCF orchestrates endsystem and network resources in order to provide a guaranteed service covering the whole path from multimedia device to multimedia device. The evaluation of MCF shows that the proposed architecture results in an easy to use and efficient solution. The dynamic composition of protocol stacks offers high flexibility and allows applications to transport any multimedia data over any network. Resource reservations provide the performance guarantees needed for continuous media such as audio or video." } @phdthesis{sch99, author = {Georg Sch\"onb\"achler}, title = "Zur semiotischen Rekonstruktion des Placeboeffektes", school = ethz, year = 1999, address = zueri, note = "Diss. ETH No. 13113", uri = "http://e-collection.ethbib.ethz.ch/show?type=diss&nr=13113", abstract = {The rise and success of the modern science, first in physics, later in biology and medicine, was based on a mechanic-linear model of causality. Its only category of explanation of natural processes is the mechanical machine. Such a point of view is reductionistic and does not justice to living organisms. As human beings using and processing signs we cannot recognize ourselves in this model. As all living creatures we perceive, interpret and answer the stimuli of the environment. To explain the behavior of organisms we need a semiotic-circular causality. Semiotics, the study of signs, try to perceive and interpret processes of signs. Language serves as a paradigmatic model. Semiotics can be subdivided in semantics, the theory of meaning, in syntax, the theory of the forms and the arrangement of the signs, and in pragmatics, the theory of the contextual rules of communication. Pragmatics as a subject of inquiry in its own right attained its scientific status in the last few decades only. Semiotics are not concerned exclusively with language, but help as so-called "biosemiotics" also to explain the network of communication on and between the different levels of organisation of molecules, cells, organs or organism. Living organisms are networks connecting these levels with each other and with the environment. The Denkstil of established pharmacology is likewise restricted to mechanic causality. Phenomena unexplained by physics are classified as unscientific. As a consequence the placebo effect is defined as 'non-specific' or 'non-characteristic'. Such negative definitions exclude concrete questions of investigation. If we accept a biosemotic view in pharmacology, that is to say that we see drugs as signs consisting of a physical vehicle equipped with meaning, then the lock-and-key-concept becomes the syntactic level and the effect on the metabolism of the cell mediated by second messengers, on the organ and on the organism becomes the semantic level. The establishment of structure-effect-relations are the only goal of the classic pharmacology, just as syntax and semantics are the only domain of the classic semiotics. But the therapy with drugs must be seen in a broader treatment context. One has to include the level of the organism of the doctor-patient-relation or the placebo effect and of the internal organismic system levels as individual response to a drug, dependent on the genetic idiosyncrasy, the environment of the cell, the recent past, the thermodynamic activity etc. The assumption of steady state conditions are unrealistically restrictive. The semiotic expansion of the pharmacology will not invalidate the achievements of classic pharmacology, but elucidates in addition a view of the pragmatic components and makes the scientific integration of the placebo phenomenon into the drug therapy possible. The placebo effect looses its inconsistency. From a biosemiotic point of view the randomized placebo controlled double blind trial must be seen as a restriction to unrealistic conditions of investigation. The pragmatic regularities and thus a scientific approach to the processes happening within the therapeutic triangle of therapist, drug and patient are excluded. The comparison of a drug with a placebo is a category-mistake. By comparing semantics with pragmatics, the investigator confounds the levels of analysis. A semiotic pharmacology expanded by pragmatics increases the number of aspects of the therapeutical situation. Pharmacology ought to pay more attention to pragmatic aspects of drug therapy.} } @phdthesis{jan00, author = {J\"orn Wilhelm Janneck}, title = "Syntax and Semantics of Graphs", school = ethz, year = 2000, address = zueri, note = "Diss. ETH No. 13758", isbn = "3-8265-7688-8", publisher = shaker, uri = "http://e-collection.ethbib.ethz.ch/show?type=diss&nr=13758" } @phdthesis{sig05, author = "Beat Signer", title = "Fundamental Concepts for Interactive Paper and Cross-Media Information Spaces", school = ethz, year = 2005, address = zueri, note = "Diss. ETH No. 16218", uri = "http://www.globis.ethz.ch/script/publication/download?docid=411", uri = "http://e-collection.ethbib.ethz.ch/cgi-bin/show.pl?type=diss&nr=16218", abstract = "While there have been dramatic increases in the use of digital technologies for information storage, processing and delivery over the last twenty years, the affordances of paper have ensured its retention as a key information medium. Despite predictions of the paperless office, paper is ever more present in our daily work as reflected by the continuously increasing worldwide paper consumption. Many researchers have argued for the retention of paper as an information resource and its integration into cross-media environments as opposed to its replacement. This has resulted in a wide variety of projects and technological developments for digitally augmented paper documents over the past decade. However, the majority of the realised projects focus on technical advances in terms of hardware but pay less attention to the very fundamental information integration and cross-media information management issues. Our information-centric approach for a tight integration of paper and digital information is based on extending an object-oriented database management system with functionality for cross-media information management. The resulting iServer platform introduces fundamental link concepts at an abstract level. The iServer's core link management functionality is available across different multimedia resources. Only the media-specific portion of these general concepts, for example the specification of a link's source anchor, has to be implemented in the form of a plug-in to support new resource types. This resource plug-in mechanism results in a flexible and extensible system where new types of digital as well as physical resources can easily be integrated and, more importantly, cross-linked to the growing set of supported multimedia resources. In addition to the associative linking of information, our solution allows for the integration of semantic metadata and supports multiple classification of information units. iServer can, not only link between various static information entities, but also link to active content and this has proven to be very effective in enabling more complex interaction design. As part of the European project Paper++, under the Disappearing Computer Programme, an iServer plug-in for interactive paper has been implemented to fully integrate paper and digital media, thereby gaining the best of the physical and the digital worlds. It not only supports linking from physical paper to digital information, but also enables links from digital content to physical paper or even paper to paper links. This multi-mode user interface results in highly interactive systems where users can easily switch back and forth between paper and digital information. The definition of an abstract input device interface further provides flexibility for supporting emerging technologies for paper link definition in addition to the hardware solutions for paper link definition and activation that were developed within the Paper++ project. We introduce different approaches for cross-media information authoring where information is either compiled by established publishers with an expertise in a specific domain or by individuals who produce their own cross-media information environments. Preauthored information can be combined with personally aggregated information. A distributed peer-to-peer version of the iServer platform supports collaborative authoring and the sharing of link knowledge within a community of users. The associations between different types of resources as well as other application-specific information can be visualised on different output channels. Universal access to the iServer's information space is granted using the eXtensible Information Management Architecture (XIMA), our publishing platform for multi-channel access. Our fundamental concepts for interactive paper and cross-media information management have been designed independently of particular hardware solutions and modes of interaction which enables the iServer platform to easily adapt to both new technologies and applications. Finally, the information infrastructure that we have developed has great potential as an experimental platform for the investigation of emerging multimedia resources in general and interactive paper with its possible applications in particular." } @phdthesis{sch00c, author = "Bruno Schneider", title = "Structure of a Brown Trout (Salmo trutta L.) Population in a Pre-Alpine Water-System: Relationship Between Genetics and Ecology", school = unizh, year = 2000, address = zueri, note = {Diss. nat. Univ. Z\"urich} } @phdthesis{sha10, author = "Ryan Shaw", title = "Events and Periods as Concepts for Organizing Historical Knowledge", school = ischool, year = 2010, address = berkeley, uri = "http://aeshin.org/dissertation/", abstract = "Events and periods are not objectively existing phenomena, but concepts we use to organize our knowledge of history. They make historical change comprehensible and help us orient ourselves with respect to the wider culture in which we participate. Thus they are indispensable for describing both the content of history scholarship and the context of documents that serve as evidence for that scholarship. As historical discourse shifts its emphases and new aspects of the past come to be considered significant, periods and events are subject to constant change. Despite this change, we can model historical periods and events in systems of knowledge organization because it is possible to discern and formally describe relatively stable recurrent patterns in their narration." } @phdthesis{sch07c, author = "Alexandra Schaller", title = "Continuous Linked Settlement: History and Implications", school = unizh, year = 2007, month = dec, address = zueri, uri = "http://opac.nebis.ch/F/?local_base=NEBIS&con_lng=GER&func=find-b&find_code=SYS&request=005544233", abstract = "This thesis is a contribution to the academic literature regarding post-trade activities in the foreign exchange market. The international foreign exchange market is the largest market in the world. Its volume is six times the trading volume of the second largest market, the U.S. Treasury securities market. Since there are always two parties to each foreign exchange transaction, the volume to be settled is even twice the trading volume. In foreign exchange trading, it is not uncommon for two banks to owe each other 2 billion US Dollar overnight because settlement has not yet been completed. The figures make clear that reliability and resilience of the settlement processes are essential. Interruptions or delays may have disastrous consequences for the financial industry. During the past years, financial authorities have started to realize the system's vulnerability and increasingly paid attention to post trade activities in general and to settlement practices of foreign exchange in particular. In the nineties, several publications have highlighted that most banks had tremendous overnight credit risk exposures due to current settlement and reconciliation practices at that time. Regulators called on the financial industry to take appropriate action to measure and reduce the settlement risks in the foreign exchange market. Since then, the international financial industry has heavily invested in operations and technology to comply with regulators' requests. The most important result from these common industry efforts is the implementation of the Continuous Linked Settlement (CLS) system. Briefly, CLS is specifically designed to eliminate credit risk on foreign exchange transactions that it settles. A payment-versus-payment settlement mechanism combined with a number of risk management provisions eliminates credit risk exposures. The elimination of credit risk, however, brought a number of other changes to the market. This thesis deals with the most important aspects of the CLS system in general and its implications for the market. It provides an in depth description of CLS's functionality, documents the history of its implementation, and looks into its transaction structure. The goal of this thesis can thus be split in four parts: (1) Provide a description of CLS' history, (2) deliver an in depth description of its functionality, (3) assess CLS's achievement in reducing credit risk, and (4) analyze the evolvement of its transaction structure and pick up some liquidity issues. These four parts together form a comprehensive overview of the CLS system. It must be mentioned that this thesis does not explicitly focus on operational risks or corporate governance issues nor on systemic risk aspects. They may be a component part of the thesis but are not addressed separately. The thesis concludes that CLS is a success story. Once running, the system proved its resilience and was able to successfully penetrate the market. Around 60 percent of global foreign exchange turnover is estimated to be settled in CLS. If this equals a 60 percent credit risk reduction, the urge of the Bank for International Settlements may be considered to be well fulfilled. The empirical part of the thesis offers insights into the trading structure among CLS members. Substantial differences in the structure of settlement member and third party relationships were found. Settlement members are highly connected among each other and do not show significant changes over time. The connectivity of third parties is much lower and shows the development of power law characteristics. Statistics and visualized network graphs suggest that new third parties tend to be smaller than the existing ones. This means that a relatively small group of members generates an increasing part of the business. In terms of liquidity, the analysis was based on the bilateral net sell position. The fact that these positions did in average not lower during the past years, indicates that simply increasing the number of members does not automatically lead to lower bilateral net sell positions. In contrast, cross sectional regression suggests that there is a certain dependency between the level of the bilateral net sell position and the type of trade relation. It seems that trade relations between members with high relative connectivity lead to lower bilateral net sell positions. If and how these results may be implemented in a practical context is yet unclear." } @phdthesis{cat02, author = "Philippe Cattin", title = "Biometric Authentication System using Human Gait", school = ethz, year = 2002, address = zueri, note = "Diss. ETH No. 14603", uri = "http://e-collection.ethbib.ethz.ch/show?type=diss&nr=14603", abstract = "Biometric methods for verifying, i.e. authenticating, someone's identity are increasingly being used. Today's commercially available biometric systems show good reliability. However, they generally lack user acceptance. Users show an antipathy touching a fingerprint scanner and they dislike looking into an iris scanner that might eventually malfunction and impair their vision. In general, they favour systems with the least amount of interaction. Using gait as a biometric feature would lessen such problems since it requires no subject interaction other than walking by. Consequently, this would increase user acceptance. And since highly motivated users achieve higher recognition scores, it increases the overall recognition rate as well. This monograph describes a biometric system that uses individual characteristics of human gait for authentication. Two sensors measuring different physical properties of the walking person were used. First, a force sensor measures the Ground Reaction Force (GRF) perpendicular to the floor and second, a video sensor captures a side view of the passing person. Computationally efficient algorithms were developed to extract five different feature types, i.e. modalities, from the acquired gait data. A novel variant of the Generalised Principal Component Analysis (GPCA) was devised to reduce data dimensionality without losing, or even better, with improving person separability. Last but not least, a Bayes Risk Criterion approach is used to fuse the five modalities. In the final investigation the performance and discriminatory power of all modalities was analysed. In addition, the influence of changing clothes, shoes, backpacks, and bags on the recognition quality was investigated. It could be shown that fusing all five modalities drastically improves the overall system robustness compared to the best individual modality. Finally, an extensive discussion of the limitations and possible future improvements of the current system is included." } @phdthesis{sch02c, author = "Barbara Schneider", title = "GIS-Funktionen in Atlas-Informationssystemen", school = ethz, year = 2002, address = zueri, note = "Diss. ETH No. 14605", uri = "http://e-collection.ethbib.ethz.ch/show?type=diss&nr=14605", abstract = {Due to technological changes in cartography, traditional paper atlases have increasingly been replaced by digital atlas information systems (AIS) during the last 20 years. AIS offer both user-friendly interfaces and high-quality multimedia visualisation techniques, yet they still lack the functionality to perform spatial analysis. This functionality, however, offers a great potential for the future development of AIS. Therefore, this dissertation investigates how GIS analysis functions can be integrated with AIS, and how these functions can be rendered accessible to a broad range of expert and non-expert users. The emphasis of this dissertation is placed on using environmental vector data sets within AIS. In the theoretical first part of the study, a new scientific approach called "GIS analysis in atlas information systems" was developed. This approach first points out that the following GIS functions are suited for AIS: measurements, queries, reclassification and aggregation, graphical and geometrical overlay, analysis of surfaces, network analysis and statistics. Since analysis of surfaces is usually not based on a vector model, it cannot be considered for AIS with environmental vector data sets. Secondly, the approach states that these GIS functions have to be easy to use, reliable (i. e., ensuring correct results), data independent and fast (i. e., performed within a short time) in order to be successful in AIS. These requirements, however, can only be met if the technical structure of the AIS is flexible enough to allow authors to individually design and develop the graphical user interface and the GIS functions. In the practical second part of the study, the scientific approach was realised by developing the application AGAIS (Analytical Geographic Atlas Information System). As examples of environmental vector data sets, the digital soil-suitability and precipitation maps of Switzerland were used. The graphical user interface was developed using the multimedia authoring system Macromedia Director, while the GIS functions were programmed with an external shared library written in C++. In accordance to the scientific approach, only those functions were implemented in AGAIS that are suited for AIS with environmental vector data and make sense for the soil-suitability and precipitation maps. The GIS functions were adapted in such a way as to meet the requirements of users not having any GIS technical knowledge. Thus, using AGAIS, it is possible to perform complex queries and reclassification without knowing the syntax of a query language. In addition, these functions ensure correct results. When two map layers are graphically overlaid, map elements can easily be compared with the two-dimensional, likewise overlaid legend. The geometrical overlay is rendered transparent to the users by progressively drawing the intersection points and the newly built polygons on the map. In so doing, users gain insight into the process of a complex GIS function. Moreover, they get the impression of a shorter waiting time. Finally, when users perform statistical analysis, they can at a glance identify the distribution and correlation pattern of attributes in coloured diagrams. This study shows that GIS functions can be successfully integrated with AIS. These functions, however, must be carefully chosen, considerably adapted, and simplified so that atlas users can understand them by intuition. Therefore, the functions and the user interface cannot be adopted from common GIS, but have to be redesigned according to the needs of atlas users. In future, integrating GIS functionality will positively influence the development of AIS and will extend their field of application. Complex spatial analysis, so far mainly performed by GIS specialists, is now available to a broader range of users. Although AIS will become more analytical in the future, they are not likely to grow together with GIS. On the contrary, they will remain independent and closed systems.} } @phdthesis{tyl03, author = "Niclas Tylli", title = "Induced Global Unsteadiness and Sidewall Effects in the Backward-Facing Step Flow: Experiments and Numerical Simulations", school = ethz, year = 2003, address = zueri, note = "Diss. ETH No. 14913", uri = "http://e-collection.ethbib.ethz.ch/show?type=diss&nr=14913", abstract = "A detailed experimental and numerical study of three-dimensional laminar flow over a backward-facing step with an expansion ratio of 2 and a downstream aspect ratio of 20 is presented. Experimental results for transitional and turbulent flow are also reported. Experiments were based on both Digital and Stereoscopic Particle Image Velocimetry; a spectral element method was used for the simulations. The focus of the present work was two-fold: (i) A passive control scheme for inducing global unsteadiness, suggested in previous work, was implemented, and the controlled flow was studied in the laminar and turbulent regimes. (ii) In the uncontrolled flow, the effects of sidewalls on the flow structure were studied at laminar, transitional, and turbulent Reynolds number values. The control scheme consisted of external flow recirculation due to suction at the step wall and blowing at the lower wall. The problem geometry was fixed and, thus, for a given Reynolds number, the flow dynamics depended only on the recirculation volume flow rate. For laminar flow, periodic vortex shedding from the step edge was observed within a range of recirculation flow rates, both in experiments and two-dimensional simulations. Global stability analysis calculations support the present simulation results. The experimental laminar flow was found to be strongly three-dimensional, exhibiting streamwise vortices in the shear layer regions. For turbulent flow, the present control scheme significantly increased mixing in the region immediately after the sudden expansion. This led to a decrease in reattachment length of the order of 70\% in comparison to the non-manipulated flow. The control scheme was found to be robust to variations in the suction/blowing velocity boundary conditions. In the present study of sidewall effects, both experimental and computational results illustrated that, for laminar flow, a wall-jet is present at the channel lower wall, directed towards the channel mid-plane, in agreement with previous observations. In the present work, the development of self-similar wall-jet profiles with increasing distance from the sidewalls is demonstrated. The intensity of this secondary flow increased with Reynolds number in the laminar regime, and decreased in the transitional and turbulent regimes. The effect of sidewalls on the primary and upper wall recirculation zones is demonstrated, which explains the discrepancies in the previous literature between experiments and two-dimensional simulations." } @phdthesis{stei97, author = "Andreas Steiner", title = "A Generalisation Approach to Temporal Data Models and their Implementations", school = ethz, year = 1997, month = nov, address = zueri, note = "Diss. ETH No. 12434", uri = "http://www.timeconsult.com/Publications/diss.pdf", abstract = "Non-temporal data models and their implementations as database management systems (DBMS) capture a single state of the real world, usually the current one. They support modification operations which facilitate the transition from one consistent database state to another. For queries, they assume that the data is synchronous, meaning that all the facts stored in the database are valid at the time instant a query is evaluated. There exist many application domains, however, where it is necessary to reconstruct earlier database states or even store future database states (e. g. for planning, budgets) in parallel. The different database states are stored as temporal data. Such temporal data arises, for example, in financial and insurance applications, in reservation systems and in medical information management. Of course, it is also possible in practice to store timestamps in classical DBMS and model the temporal aspects mentioned above in this way. However, such an approach does not cater for the special semantics of time. Thus, there are many proposals for both relational and object-oriented models as to how the non-temporal data models can be enhanced to support the management of temporal data. Their focus is mainly on extending the data structures and/or the query language. Hardly any of these temporal data models were implemented, even in the form of prototype systems. A more systematic way to define temporal data models is based on generalising a non-temporal data model into a temporal one. Using generalisation means that all constructs of the underlying non-temporal data model --- its data structures, operations and integrity constraints --- are enhanced to support the management of time-varying data. To show the power of the generalisation approach, this thesis investigates three approaches to managing temporal data, along with the corresponding prototype implementations. The first approach timestamps data by extending the data structures with special timestamp attributes, but, in contrast to existing proposals, uses a generalised query, data definition and data manipulation language. The second approach fully generalises a non-temporal object data model into a temporal one. The resulting temporal object data model TOM does not extend the data structures, but rather uses the notion of temporal object identifiers to timestamp data. In TOM, not only the user data can be timestamped, but also constructs supported by the data model such as collections of objects, types, integrity constraints and so on, since they are also considered to be objects. This temporal data model was implemented as a single-user prototype system. The third approach demonstrates how the extensible nature of object-oriented DBMS can be used directly to support temporal applications through the use of abstract data types. It is shown that while temporal data structures and operations can be accommodated in this way, support for generalised data models and query languages is restricted. These approaches show that a generalised temporal data model is better suited to the modeling and management of temporal data than an extended one, and that generalised data models are implementable. By presenting an evolutionary path from temporal first normal form relations to temporal nested relations, temporal complex objects and temporal object-oriented data models, it is shown that the temporal object data model TOM actually subsumes the extended temporal data models." } @phdthesis{gre04, author = "Alexandre A. Gr\^et", title = "Time-lapse Monitoring with Coda Wave Interferometry", school = mines, year = 2004, address = golden, uri = "http://acoustics.mines.edu/preprints/cwi.pdf", abstract = "The coda of seismic waves consists of that part of the signal after the directly arriving phases. In a finite medium, or in one that is strongly heterogeneous, the coda is dominated by waves which have repeatedly sampled the medium. Small changes in a medium which may have no detectable influence on the first arrivals are amplified by this repeated sampling and may thus be detectable in the coda. We refer to this use of multiple-sampling coda waveforms as coda wave interferometry. We have exploited ultrasonic coda waves to monitor time- varying rock-properties in a laboratory environment. We have studied the dependence of velocity on uni-axial stress in Berea sandstone, the temperature dependence of velocity in granite and in aluminum, and the change in velocity due to an increase of water saturation in sandstone. Furthermore, We applied coda wave interferometry to seismic data excited by a hammer source, collected at an experimental hard rock mine, Idaho Springs, CO. We carried out a controlled stress-change experiment in a pillar and we were able to monitor the internal stress change. We used coda wave interferometry to monitor temporal changes in the subsurface of the Mt. Erebus Volcano, Antarctica. Mt. Erebus is one of the few volcanoes known to have a convecting lava lake. The convection provides a repeating seismic source producing seismic energy that propagates through the strongly scattering geology in the volcano. There are many other possible applications of coda wave interferometry in geophysics, including dam and nuclear waste deposit monitoring, time-lapse reservoir characterization, earthquake relocation, stress monitoring in surface mining and rock physics." } @phdthesis{gre07b, author = "Adrienne Gr\^et-Regamey", title = "Spatially Explicit Valuation of Ecosystem Goods and Services in the Alps as a Support Tool for Regional Decision Making", school = ethz, year = 2007, address = zueri, note = "Diss. ETH No. 17250", uri = "http://e-collection.ethbib.ethz.ch/view/eth:29696", abstract = {Economic development relies crucially on natural resources and on the productivity of natural Systems. Economic actors, however, do not have to pay for these production factors because most of the environmental benefits natural resources provide are not marketed and therefore do not command market price. Does accounting for ecosystem goods and Services (ES) in landscape planning help secure long-term economic benefits? Within several building blocks, the value of ES for the regional economy of a mountainous region --- the Landschaft Davos (Grisons, Switzerland) --- is studied, and a framework to account for ES in landscape planning is suggested. In a first step, a study was designed focusing on the valuation of an important ecosystem Service for a tourism region, namely scenic beauty (Paper I). A prototypical technique to predict preferences for views using GIS (Geographic Information System)-based variables was developed. Data on scenic preferences for landscape changes were gathered using a web-based survey. The relationship between the portion of the field of view, which was taken by different land-uses changes were found to be correlated with the willingness-to-pay responses, and was used to predict changes in scenic values for another view in the region. In a second step, a GIS modeling platform was developed to value changes in the Provision of a set of selected ES (Paper II). We compared the impacts of a human development scenario and a climate scenario on the ES values. The framework helped quantify and visualize the negative impacts of urban expansion and tourist infrastructure developments on scenic beauty and habitats. We showed that forest expansion, predictable under a climate change scenario, favors natural avalanche protection and habitats, and that the loss of ES due to new tourist infrastructures diminished the benefits of the development by 70\%. Yet, the framework suggested in Paper II did not include the explicit quantification of the uncertainties related to the quantification and valuation procedure. Especially the use of monetary valuation is known to be associated with many uncertainties,which we discussed in Paper I. Bayesian networks (BN) are know to facilitate the explicit modeling of the involved uncertainties in a probabilistic framework. As natural protection from avalanches was identified as an important ES in the case study region, we linked a BN to a GIS for avalanche risk assessment (Paper III). The study showed that such an approach allows quantifying and visualizing uncertainties in a spatially explicit manner. We could map areas with high uncertainties, located at the border of the avalanche run-out areas, and identify the variables responsible for these uncertainties.While avalanche pressure was identified as having a large influence on the cost values, we applied a Bayesian inference to determine a probabilistic model of the variables influencing the calculated avalanche pressure using observations of past avalanches (Paper IV). Applied to the avalanche risk assessment in Paper III, we found a difference of a factor of two when comparing the resulting annual risks to that calculated using the traditional semi-empirical avalanche hazard model. The question of the contribution of the value of ES to the regional economy was addressed by integrating the regionally valued ES on the supply side of an Input- Output Table (Paper V). Using several different indicators based on this IOT, we discussed the benefits of the ES for regional development. While the considered ES "avalanche protection","carbon Sequestration", and "wood production" added only 2\% to the annual regional production volume, the model helped identify which economic sectors benefit most from the use of ES and how important they are for different industries. We showed that, if we abandon using the landscape for economic production, it loses its value not only for the industry formerly using the land (e.g. agriculture), but also for the entire regional production and supply chains linked with this industry. To counteract this effect, we demonstrated that the use of ES had to be intensified: Economic activities should encourage using the ES more intensively, while landscape development should aim at providing the required Services. Based on the knowledge acquired in the first five papers, we addressed the question of the significance of accounting for ES values in landscape planning (Paper VI). We showed that by linking a BN with a GIS, we could identify optimal locations for new settlement areas in regard to impacts to ES. A large part of the optimal areas matched already existing plans to expand the golf course at the entry of the Dischma Valley. The BN allowed explicitly addressing the uncertainties at all levels of the quantification and valuation procedure, and supported a structured approach to the interdisciplinary task requiring information from different specialist fields. While the value of the ES diminished the benefits of a new settlement area by just 30% in 2050, we showed that their relative impact increased in the long-term: If preferences for preserving ES are low nowadays, the expected benefits of a settlement expansion decrease significantly. Thus, incorporating ES values in planning will not bring about sustainability unless each generation is committed to transferring to the next sufficient natural resources to make development sustainable. Considering the importance of the explicit consideration of the uncertainties in the quantification and valuation of ES, BN linked to a GIS are supportive for presenting credible information to planners in a spatially explicit manner. The approach allows unifying human expertise and quantitative knowledge in a coherent framework, which overcomes a major limitation of previous approaches. While the GIS-based flexible framework allows integrating additional ES and different valuation data, more research needs to be conducted to investigate the transferability of such an approach to other areas providing other ES.} } @phdthesis{ana04, author = "Sai Anand", title = "Algorithms for Call Control in Ring Based Networks", school = ethz, year = 2004, address = zueri, note = "Diss. ETH No. 15441", uri = "http://e-collection.ethbib.ethz.ch/show?type=diss&nr=15441", abstract = {Communication networks lend themselves to the study of a variety of optimization problems. A fundamental problem among them that is intensively investigated is that of call admission control, or call control for short. The problem arises in the following setting. The communication network consists of nodes (e.g. terminals, routers, et cetera) which are connected to each other via links (e.g. optical cables). These links carry data between nodes. They have a certain bandwidth capacity associated with them. A call is a communication request between any two nodes of the network. It is associated with a bandwidth requirement, i.e. the rate at which data is communicated between the nodes. A call may be accepted into the network if (i) a route connecting the two nodes exists and (ii) the bandwidth requirement of the call can be reserved along all the links of one such route. Once a call is accepted a profit is accrued by the network. The optimization problem arises due to the fact that the sum of the bandwidth requirements of calls that are routed through any link of the network should not exceed its bandwidth capacity. The call control problem is to maximize the number (or profits) of calls that can be accepted into the network such that the capacity constraints on the links are not violated. A ring topology is one in which the nodes are connected to each other forming a cycle. In all-optical networks, the ring topology is a popular configuration. Bigger networks are formed from individual rings by interconnecting them. Some top reasons that make the ring topology a favoured one are its simplicity, scalability and survivability in the presence of link failures. This thesis mainly investigates several variants of call control on ring based topologies for two reasons. Firstly, all-optical networks are in the forefront of revolutionizing communications today and the ring topology is the building block of such networks. Secondly, rings are simple topologies on which several network optimization problems have been studied in the past and there are several others which have not been resolved. The goal of our research, the outcome of which is the thesis presented here, is to address a few such problems pertaining to call control. There are two basic variants of call control that we consider, namely on- line and off-line. In the off-line version of call control, it is assumed that all the calls that occur in the network are given in advance. An algorithm for this version can decide which calls to accept and which to reject taking this overall picture into consideration. In the online version, calls arrive into the network in a sequence, one after the other. An algorithm for the on-line version makes a decision to accept a call that is presented to it only based on what decisions it made in the past and the current state of the network. In particular, it has no knowledge of the calls that might be presented to it in the future. A tree of rings is a graph obtained by connecting several disjoint rings in a "tree"-like fashion, by identifying vertices in different rings. The tree of rings topology is a natural result of interconnecting rings in all-optical networks to form larger networks. We investigate on-line call control problems on trees of rings. Non-preemptive randomized algorithms with competitive ratios that are best possible up to constant factors are given. Fixed parameter tractability is an emerging area to tackle NP-hard problems. We view call control problems from this perspective. Fixed parameter tractability results are shown for variants of the off-line call control problems on arbitrary graphs, undirected and bidirected trees of rings. To the best of our knowledge, these are the first such results for the call control problem. For two variants of off-line call control problems in rings, we present polynomial time approximation algorithms. When the route of a call can be determined by the algorithm, we present an algorithm that accepts and routes at most 3 calls fewer than what an optimal algorithm can achieve. When the routes are pre-determined we present an algorithm that achieves a profit that is at least one-half of that achieved by an optimal algorithm. For various special cases, we present optimal polynomial time algorithms or approximation schemes. We also give an indication of the difficulty of finding an optimal polynomial algorithm for the general problem. For addressing the off-line call control problem for calls with arbitrary bandwidth requirements, a starting point would be to study it on the simple topology of a line. A line is simply a set of nodes connected to form a path. We identify several restrictions for which algorithms with "nice" ratios are achievable.} } @phdthesis{kre05, author = "Philippe Krebs", title = "Immunopathology of Cardiovascular Diseases", school = ethz, year = 2005, address = zueri, note = "Diss. ETH No. 16068", uri = "http://e-collection.ethbib.ethz.ch/show?type=diss&nr=16068", abstract = {Cardiovascular diseases such as atherosclerosis, coronary heart disease, and dilated cardiomyopathy, are the principal cause of mortality in industrialized countries. Chronic inflammatory processes are of major importance in the pathogenesis of atherosclerotic disease and myocarditis. Initial injury is likely to be elicited by infectious agents that can sustain chronic immune responses and immunopathology by persisting in the cardiovascular system. Such chronic infections may eventually overcome tolerance and induce reactivity against self-antigens with exacerbation of the disease. Indeed, autoimmune reactions have been hypothesized to be involved in the pathogenesis of myocarditis and atherosclerosis. To shed light on the mechanisms behind chronic cardiovascular diseases, we used a transgenic mouse model in which autoimmunity can be specifically elicited in the heart and the aorta (SM-LacZ mice). The two first studies deal with the role and significance of B cells and their accompanying autoantibody signatures in systemic and heart-specific autoimmunity, respectively. The third and the fourth sections describe how virus elicited CD8+ T cells can either be exhausted and functionally impaired in conditions of high antigen expression in the periphery, or lead to the exacerbation of atherosclerosis and chronic immunopatholgy in a model of antigen persistence in the cardiovascular system. In the first part of this work we present a preliminary investigation on the autoimmune B cell response engendered following infection with cytopathic (vaccinia virus, VV and vesicular stomatitis virus, VSV) or non-cytopathic (lymphocytic choriomeningitis virus, LCMV) viruses. Applying the SEREX method (serological identification of recombinantly expressed antigens), we show that viruses induce antibodies against a broad panel of autoantigens. Furthermore, the different viruses triggered distinct autoantibody responses, thus suggesting that virus infections may leave specific "autoantibody fingerprints" in the infected host. The second chapter is dedicated to the characterization of the anti-self IgG response in organ-specific autoimmunity. Here the SEREX approach was used to molecularly dissect heart-specific autoimmune B cell responses that develop during the course of experimental autoimmune myocarditis (EAM). Upon immunization with a peptide derived from cardiac myosin heavy chain $\alpha$ (myhc$\alpha$) we found that the vast majority of the autoantibodies generated in BALB/c mice was specific for portions of the myosin protein that did not encompass the immunogenic peptide, hence revealing intramolecular epitope spreading. This strong focusing on myhc$\alpha$ was also a hallmark of the B cell response against heart antigens, that was induced upon myocardial damage following MCMV infection which generally precipitates a broad spectrum of anti-self antibodies. Furthermore, myocarditis severity correlated with both intra- and intermolecular epitope spreading. Therefore, evaluation of the focusing of an antibody response to disease-related self-determinants may help to assess both the susceptibility to and the progression rate of autoimmune cardiac damage. The third study investigates the fate of transgene-specific CD8+ T cells following abortive infection with a recombinant adenovirus. We found that specific CD8+ T cells expanded only in a very narrow dose range and that they were functionally impaired. Infection of SM-LacZ mice led to the deletion of these specific CD8+ T cells and, consequently, transgenic mice did not develop myocarditis. Our results suggest that the outcome of vaccination with recombinant adenoviruses is critically dependent on the antigen load in peripheral tissues. The last chapter is an immunologic analysis of the mechanisms underlying atherosclerosis in an infectious situation. Although hypercholesterolemic APOE(-/-) and APOE(-/-)$\times$SM-LacZ mice mounted comparable T cell responses to a recombinant MCMV-LacZ virus, persistent expression of the $\beta$galactosidase transgene in the vasculature, as it occurs in APOE(-/-)$\times$SM-LacZ mice, dramatically exacerbated atherosclerosis and elicited chronic cellular infiltrations in the aorta. Therefore, our data provide evidence for the role of persistent vascular infections with pathogens and the ensuing specific immunopathology in atherogenic processes.} } @phdthesis{kut04, author = "Philipp W. Kutter", title = "Montages --- Engineering of Computer Languages", school = ethz, year = 2004, address = zueri, note = "Diss. ETH No. 15421", uri = "ftp://ftp.tik.ee.ethz.ch/pub/people/thiele/paper/KutterDiss.pdf", abstract = "In this thesis we elaborate a language description formalism called Montages. The Montages formalism can be used to engineer domain specific languages (DSLs), which are computer languages specially tailored and typically restricted to solve problems of specific domains. We focus on DSLs which have some algorithmic flavor and are intended to be used in corporate environments where main-stream state-based programming and modeling formalisms1 prevail. For engineering such DSLs it is important that the designs of the existing, well known general purpose languages (GPLs) can be described as well, and that this descriptions are easily reused as basic building blocks to design new DSLs. Using the Montages tool support Gem-Mex, such a new designs can be composed in an integrated semantics environment, and from the descriptions an interpreter and a specialized visual debugger is generated for the new language. We restrict our research to sequential languages and the technical part of the thesis tries to contribute to the improvement of the DSL design process by focusing on ease of specification and ease of reuse for programming language constructs from well known GPL designs. For the sake of shortness we do not present detailed case studies for DSLs and refer the reader to the literature. Finally, we mainly look at exact reuse of specification modules, and we have not elaborated the means for incremental design by reusing specifications in the sense of object oriented programming. Of course these means are needed as well and we assume the existence of such reuse features without formalizing them. The technical part of the thesis provides the basic specification patterns for introducing all features of an object oriented style of reuse, and applying these patterns to Montages in order to make it an object-oriented specification formalism is left for future work. The focus and contribution of this thesis is the design and elaboration of a language engineering discipline based on widely-spread state-based intuition of algorithms and programming. This approach opens the possibility to apply DSL technology in typical corporate environments, where the beneficial properties of smaller, and therefore by nature more secure and more focused computer languages are most leveraged. The thesis does not cover the equally important topic how to formalize these beneficial properties by means of declarative formalisms and how to apply mechanized reasoning and formal software engineering to DSLs. The thesis is structured in three parts. In the first part the requirements for a language engineering approach are analyzed and the language definition formalism Montages is introduced. In the second part the formal semantics and system architecture of Montages is given. The third part consists of a number of small example languages, each of them designed to show the Montages solution for specifying a well-known feature of main-stream object oriented programming languages such as Java. The single description modules of these example languages can be used to assemble a full object-oriented language, or a small subset of them can be combined with some high-level domain-specific features into a DSL. In the following we summarize for each part and its chapters their content and relation to each other." } @phdthesis{roe05, author = {Kay R\"omer}, title = "Time Synchronization and Localization in Sensor Networks", school = ethz, year = 2005, address = zueri, note = "Diss. ETH No. 16106", uri = "http://e-collection.ethbib.ethz.ch/show?type=diss&nr=16106", uri = "http://www.inf.ethz.ch/personal/roemer/papers/diss.pdf", abstract = "So-called sensor nodes combine means for sensing environmental parameters, processors, wireless communication capabilities, and autonomous power supply in a single compact device. Networks of these untethered devices can be deployed unobtrusively in the physical environment in order to monitor a wide variety of real-world phenomena with unprecedented quality and scale while only marginally disturbing the observed physical processes. Due to the close integration of sensor networks with the real world, the categories time and location are fundamental for many applications of sensor networks, for example to interpret sensing results (e.g., where and when did an event occur) or for coordination among sensor nodes (e.g., which nodes can when be switched to idle mode). Hence, time synchronization and sensor node localization are fundamental and closely related services in sensor networks. Existing solutions for these two basic services have been based on a rather narrow notion of a sensor network as a large-scale, ad hoc, multi-hop, unpartitioned network of largely homogeneous, tiny, resource-constrained, mostly immobile sensor nodes that would be randomly deployed in the area of interest. However, recently developed prototypical applications indicate that this narrow definition does not cover a significant portion of the application domain of wireless sensor networks. Our thesis is that applications of sensor networks span a whole design space with many important dimensions. Existing solutions for time synchronization and node localization do not cover important parts of this design space. Substantially different approaches are required to support these regions adequately. Such solutions can actually be provided. We support this thesis by proposing a design space of wireless sensor networks where concrete applications can be located at different points of the space. We identify two important regions in the design space that are not appropriately supported by existing methods for time synchronization and node localization. We also propose, implement, and evaluate new solutions that cover these regions. The practical feasibility of our approaches is demonstrated by means of a typical sensor network application which requires time synchronization and node localization. Our approach to time synchronization supports applications where network connectivity is intermittent. The idea underlying our Time-Stamp Synchronization method is to avoid proactive synchronization of the clocks of all nodes in a network. Instead, the clocks of the sensor nodes run unsynchronized, each defining its own local time scale. Only if clock readings are exchanged among nodes as time stamps contained in network messages, these time stamps are transformed from the time scale of the sender to the time scale of the receiver. This approach is scalable, since time is only synchronized on demand where and when needed by the application. The approach is also resource efficient, since it piggybacks on existing message exchanges. Our approach to node localization supports tiny sensor nodes known as Smart Dust. The Lighthouse Location System is based on a single beacon device that emits particular optical signal patterns. Sensor nodes can autonomously infer their location by passively observing these signals. This approach is scalable, since each node infers its location independent of other nodes. A single beacon device emits long-range signals in broadcast mode and can support arbitrary network densities. The approach is resource efficient, since the sensor nodes do not actively emit any signals. Only a tiny, energy-efficient optical receiver is needed to infer locations." } @phdthesis{lan05, author = "Marc Langheinrich", title = "Personal Privacy in Ubiquitous Computing: Tools and System Support", school = ethz, year = 2005, address = zueri, note = "Diss. ETH No. 16100", uri = "http://e-collection.ethbib.ethz.ch/show?type=diss&nr=16100", uri = "http://www.vs.inf.ethz.ch/publ/papers/langheinrich-phd-2005.pdf", abstract = {Visions of future computing environments involve integrating tiny microelectronic processors and sensors into everyday objects in order to make them "smart." Smart things can explore their environment, communicate with other smart things, and interact with humans, therefore helping users to cope with their tasks in new, intuitive ways. However, this digitization of our everyday lives will not only allow computers to better "understand" our actions and goals, but also allow others to inspect and search such electronic records, potentially creating a comprehensive surveillance network of unprecedented scale. How should these developments affect our notion of privacy, our "right to be let alone," our freedom to determine for ourselves when, how, and to what extend information about us is communicated to others? Should we give up our solitude and anonymity in light of these new technological realities and create a "transparent society," in which nothing can be kept secret anymore, for better or for worse? Or do we need to surround ourselves with better security mechanisms that will make our communications and our presence untraceable to anyone but the most determined observer? This thesis argues for a third alternative, a middle ground between the two extremes of abandoning privacy and attempting full-scale anonymity. It proposes an architecture to facilitate the upfront notices of data collections in future computer environments, means to automatically process such announcements and individually configure the available collection parameters, processes to store and subsequently process any such collected data automatically according to the given notices, and tools for individuals to control and inspect their state of privacy in an ever connected world. In particular, this thesis provides for a method to announce privacy policies in smart environments via privacy beacons and personal privacy assistants, a method to reason and act upon such policies by automatically configuring the available services with the help of privacy proxies, and a method to store the collected information and enforce their respective collection and usage policies through privacy-aware databases. Taken together, these mechanisms can provide the technical foundations for future privacy frameworks that provide a level of privacy protection suitable for smart environments: anytime, anywhere, effortless privacy.} } @phdthesis{zih05, author = "Monika Silvia Zihlmann", title = "Total Knee Arthroplasty: Biomechanical Reflections and Modelling, Based on Quantitative Movement Analysis", school = ethz, year = 2005, address = zueri, note = "Diss. ETH No. 16129", uri = "http://e-collection.ethbib.ethz.ch/show?type=diss&nr=16129", abstract = "Currently more than 1'000'000 total knee arthroplasties, TKAs, are implanted world wide each year, thereof 40'000 TKAs in Switzerland. Because of higher life expectancies it is expected that the number of total knee implantations will increase in the next few years. The goals of a TKA are longevity of the implant components and high satisfactory patient rates. Today the rate of a good patient outcome is around 85\%, which still leaves a significant absolute number of patients needing early revision surgery. The most common causes for revision surgery are polyethylene (PE) wear, loosening, knee instability and infection. PE wear, loosening and instability are factors associated with altered joint biomechanics after total knee replacement. The femoral component rotational alignment profoundly affects the knee joint's mechanics in flexion as well as in extension, in all six degrees of freedom. A malrotated femoral component could lead to ligament unbalancing causing lateral flexion instability and pain while standing up from a chair or walking down stairs. In order to avoid these problems a comprehensive mechanical understanding of the knee joint as regards to the alignment of the implant component in TKA is important. A three dimensional computer based model visualising the joint's kinematics during different motion patterns contributes to this understanding and makes it possible to estimate the load at the knee joint. Such a model requires accurate in vivo kinematic and kinetic data to visualise and calculate the load at the joint of different motion patterns of daily activities. Previous investigations in gait analysis used kinematic and kinetic information from skin mounted markers and force plates during level walking. The problem of this measurement technique is the large error in kinematic data acquisition caused by the movement of the skin and muscles relative to the underlying bone. Video-fluoroscopy enables the measurement of kinematics of implant components more accurately by a three-dimensional numeric reconstruction of the single plane projection view in the fluoroscopic images, thus avoiding skin movement artefacts. However, this technique is limited to the field of view of the fluoroscopic screen. This problem was solved by using a motor driven trolley built in the laboratory to carry the fluoroscopic unit (x-ray source, image intensifier, c-arm). This movable system allows the tracking of the knee joint during level walking, and a sit down task. An intensity based registration algorithm reconstructs the six degrees of freedom of the implant components relative to the focus of the fluoroscope. The three dimensional reconstruction is within a translational accuracy of 3.1 mm and a rotational accuracy of 1.6$^\circ$. Video-fluoroscopy only acquires kinematic data. This means that the loads in the knee joint can not be estimated. In this study was force plate data coupled with the moving fluoroscopic system enabling inverse dynamic calculation. The unit mover was optically tracked by VICON in order to transform the fluoroscopic coordinate system into the global coordinate system with its origin on the centre of one force plate, thereby coupling the fluoroscopic system with the force plate. This transformation was performed within an accuracy of $\pm$ 1 mm. This measuring system results in seven times more accurate inverse dynamic calculation than classic instrumented gait analysis would achieve. The local mechanics of the total knee was visualised in a three dimensional computer model. The model included TKA geometry from CAD software, and bone geometry from CT scans of the individual. It visualised the kinematics of the implant components during the activities mentioned above. Furthermore, femoral component malrotation was simulated to estimate the alternated strain at the posterior cruciate ligament, the medial, and the lateral collateral ligaments. The simulation of five different degrees of femoral component malrotation shows the relationship between the strain and forces produced by the ligaments under these conditions. The simulation shows that an internally rotated femoral component has a more profound effect on the forces in the ligaments than an external rotational malalignment. This might lead to pain on the medial side and condylar lift-off on the lateral side during a sit down task, as observed by clinicians. This work sets a basis for further investigation of TKA discussing the patient's outcome and contributing to a better mechanical understanding of the knee joint. It may help clinicians and implant developers discuss the effects of their implant design or alignment of the implant components under dynamic loading." } @phdthesis{beu05, author = "Jan Beutel", title = "Design and Deployment of Wireless Networked Embedded Systems", school = ethz, year = 2005, month = aug, address = zueri, note = "Diss. ETH No. 16204", isbn = "3-8322-4760-2", publisher = shaker, uri = "http://e-collection.ethbib.ethz.ch/show?type=diss&nr=16204", uri = "ftp://ftp.tik.ee.ethz.ch/pub/people/thiele/paper/diss_beutel.pdf", abstract = "The recent rise and widespread adoption of wireless networking technologies for mobile communication applications has sparked numerous visions of an ever more networked and interactive world. One such vision proposed in the late nineties are Wireless Sensor Networks (WSN), where wireless communication and computing elements are combined with integrated sensors to enable tightly coupled interaction with the physical world. As a new application domain for wireless technology, key challenges here are (i) the limited resources of the highly integrated nodes that are to be leveraged by the amount of devices deployed and the collaboration between them, (ii) the tight coupling of application, nodes and the environment and (iii) the broad usage profile by systems-experts and non-expert users alike. First medium-scale experiments and field-trials have reported that it is increasingly hard to design, develop, deploy, test and validate systems consisting of more than a hand-full of nodes, especially when situated in a real-world environment. Prototypical applications are scarce, seldom consisting of more than a few tens to a hundred nodes. Setting up large, heterogeneous, interactive and functional systems as forecast in the visions is no small task; currently more an art than a systematic engineering effort. Coordinated methods and tools for the design and deployment of wireless networked embedded systems are missing today. With this work, we contribute to the design and development of wireless networked embedded systems. The specific contributions are presented and discussed in the context of a vertical slice of the design space concerned and the relevant questions encountered: (i) Functional and qualitative requirements of a location management service for WSNs based on measurements and simulation have been developed. We present one of the earliest algorithms for the distributed computation of node location. (ii) A novel platform for fast-prototyping of WSNs has been developed. This platform has successfully served numerous researchers, among ourselves, as an underlying infrastructure for experimentation and education. (iii) The BTnode platform has been used to develop multihop networks and topology control mechanisms for Bluetooth scatternets. To our knowledge, the experiments presented are the largest connected Bluetooth scatternets reported of to date. (iv) The concept of a deployment-support network as a powerful tool for the development, deployment, test and validation of WSNs is presented in conjunction with experimental evidence on the feasibility of the approach." } @phdthesis{mei05, author = "Lennart Meier", title = "Interval-Based Time Synchronization for Mobile Ad-Hoc Networks", school = ethz, year = 2005, month = dec, address = zueri, note = "Diss. ETH No. 16435", uri = "http://e-collection.ethbib.ethz.ch/show?type=diss&nr=16435", uri = "ftp://ftp.tik.ee.ethz.ch/pub/people/thiele/paper/diss_meier.pdf", abstract = "In this thesis, we make a case for the use of guaranteed intervals for time synchronization in mobile ad-hoc networks. In particular, we look at wireless sensor networks (WSNs), a specific class of mobile ad-hoc networks. WSNs are envisioned to comprise a large number of small, inexpensive devices that operate on a very constrained energy budget. Time synchronization is an important service in WSNs. Approaches developed in the distributed-systems field typically cannot be applied directly because of the limiting characteristics of WSNs: (a) There is no guarantee of stable connectivity between nodes. (b) Energy is a very scarce resource. Communication, which is needed to achieve and maintain synchronization, is expensive in terms of energy and hence has to be kept short. (c) Communication bandwidth is limited. (d) There is no a-priori configuration or infrastructure. In particular, there are few or even no reference clocks available. In this thesis, we make a number of contributions to the state of the art in the field of time synchronization for mobile ad-hoc networks. Our main claim is that interval-based time synchronization is particularly suited for these networks. Specifically, our contributions are the following: We present a new system model for the analysis of interval-based time synchronization in mobile ad-hoc networks. We justify why our abstractions are well chosen for this class of networks. Using our system model, we derive worst-case bounds on the quality of interval-based synchronization and show the worst-case-optimality of a very simple algorithm. The simple, worst-case-optimal algorithm is not optimal in the average case. We present three algorithms that are also worst-case-optimal but achieve better synchronization quality in the average case.We show that two of the algorithms achieve optimal synchronization, albeit at the cost of high memory and communication overhead. We describe how limiting the amount of data that is stored and communicated affects the synchronization quality. We show that interval-based synchronization does not need particular communication patterns such as trees or clustered hierarchies. Hence, interval-based synchronization is resilient to mobility; our simulation results show that mobility actually improves it. Finally, we derive a lower bound on the error of gradient clock synchronization in our system model." } @phdthesis{gre05, author = "Danielle Christiane Gretener", title = "A Proteomics Approach to the Diagnosis of Alzheimer's Disease", school = ethz, year = 2005, month = sep, address = zueri, note = "Diss. ETH No. 16263", uri = "http://e-collection.ethbib.ethz.ch/show?type=diss&nr=16263", abstract = {Alzheimer's disease (AD) is the most common form of dementia in the elderly and affects almost 30\% of the population over 85 years of age. The cause and mechanisms of the disease are still unknown, yet a large body of evidence supports the so called amyloid cascade hypothesis. According to this model, abnormal accumulation and deposition of A$\beta$ peptide lead through a series of processes to fibril formation and synaptic dysfunction, neuronal loss and finally dementia. No cure for this disease is available yet and definite diagnosis is only possible by histological analysis of post mortem brain tissue. The diagnosis of a patient is a very complicated, expensive and time-consuming process including a variety of analyses such as neuropsychological testing, neuro-imaging, and blood tests. In specialized centers the accuracy of this diagnostic workup reaches 80--90\%. The aim of this study was to screen the proteome of the cerebrospinal fluid (CSF) of patients with AD, patients with other neurological disorders including other types of dementia, and healthy age-matched control subjects for differences. For the CSF proteome analysis surface enhanced laser desorption ionization time-of-flight mass spectrometry (SELDI-TOF MS) was used. This method combines a chromatographic sample prefractionation step and mass spectrometric protein analysis in one technology. The data was analyzed using classification tree software, a bio-informatics tool based on a binary recursive partitioning algorithm. A proteomic pattern for the diagnosis of Alzheimer's disease was found consisting of 5 nodes representing peaks with molecular weights of 14 kDa, 11.7 kDa, 66 kDa, 4.2 kDa, and 80 kDa. This pattern reached a sensitivity of 80\% and specificities of 75\% (AD versus healthy control subjects), 95\% (AD versus other neurological disorders), and 85\% (AD versus both other groups). These values are comparable to the diagnostic accuracy obtained by standard diagnostic procedures. However, the combination of several diagnostic patterns into a "committee of experts" analysis led to correct classification of up to 100\% of the test samples. By these patterns together with univariate statistical analysis of the proteomic data seven putative bio-marker candidates were found, three of which were identified. Two of these marker candidates were shown to be different forms of transthyretin, namely the glutathionylated form and an N-terminally truncated form, whereas the third bio-marker was shown to be Apolipoprotein AI. Transthyretin is a thyroid hormone carrier protein which also binds A$\beta$ peptide and has been reported to protect neurons against A$\beta$ toxicity. Apolipoprotein AI is the major component of plasma HDL and participates in the reverse transport of cholesterol from tissues to the liver. Apolipoprotein AI therefore plays a role in cholesterol metabolism and homeostasis which is believed to play a role in the mechanism of Alzheimer's disease pathology. The putative markers not yet identified have molecular weights of 4.6 kDa, 7.7 kDa, 40 kDa and 51 kDa and seem to separate more generally the healthy status from neurological disease. In conclusion, the principle of using protein patterns in CSF for the diagnosis of Alzheimer's disease was demonstrated and three bio-marker candidates which may be interesting from a pathophysiological point of view were identified.} } @phdthesis{kas07, author = "Oliver Kasten", title = "A State-Based Programming Model for Wireless Sensor Networks", school = ethz, year = 2007, address = zueri, note = "Diss. ETH No. 17397", uri = "http://e-collection.ethbib.ethz.ch/show?type=diss&nr=17397", abstract = "Sensor nodes are small, inexpensive, and programmable devices that combine an autonomous power supply with computing, sensing, and wireless communication capabilities. Networks of sensor nodes can be deployed in the environment at a large scale to unobtrusively monitor phenomena of the real world. Wireless sensor networks are an emerging field of research with many potential applications. So far, however, only few applications have actually been realized. This is in part due to the lack of appropriate programming support, which makes the development of sensor-network applications tedious and error prone. This dissertation contributes a novel programming model and development environment for the efficient, modular, and well structured programming of wireless sensor nodes. Today there are two principal programming models used for sensor nodes, the multi-threaded model and the event-driven model. The multi-threaded model requires system support that is often considered too heavy for sensor nodes that operate at the low end of the resource spectrum. To cope with this issue, the event-driven model has been proposed. It requires very little runtime support by the system software and can thus be implemented even on the most constrained sensor nodes. The simple and lightweight approach to system software, however, tends to make event-driven applications in turn quite memory inefficient: Since the event-driven model limits the use of local variables, programmers need to store temporary data in global variables. The memory of global variables, however, cannot easily and automatically be reused, hence the memory inefficiency. To counter this effect, programmers can resort to manual memory management, though this significantly affects program correctness and code modularity. In addition to its drawback of memory inefficiency, event-driven programming requires developers to manually keep track of the current program-state, which makes code modularization and debugging difficult, and leads to unstructured code. The key contribution of this dissertation is to show that the inadequacies of the event-driven model can be remedied without impairing its positive aspects, particularly its memory-efficient realization in sensor-node system software. Concretely, we present the Object State Model (OSM), a programming model that extends the event-driven programming paradigm with a notion of hierarchical and concurrent program states. Our thesis is that such a state-based model allows to specify well-structured, modular, and memory-efficient programs, yet requires as few runtime-resources as the event-driven model. To support this claim, we also present a programming environment based on the OSM model (including a programming language and compiler), as well as a sensor-node operating system capable of executing OSM programs. The main idea behind OSM is to explicitly model sensor-node programs as state machines, where variables are associated with states and computational operations are associated with state transitions. In OSM, states serve three purposes. Firstly, states are used as scoping mechanism for variables. The scope and lifetime of variables attached to a state is confined to that state and all of its substates. The memory for storing a state's variables is automatically reclaimed by the runtime system as the program leaves the corresponding state. State variables can be thought of as the local variables of OSM. As such they represent a great advancement over event-driven programming, where the majority of variables effectively have global scope and lifetime. By modeling temporary data with state variables, the use of OSM can significantly increase a program's memory efficiency. Secondly, the explicit notion of program states allows to model the structure and control flow of a program on a high abstraction level. Specifically, programs can be initially specified in terms of coarse modules (i.e., states), which can be subsequently refined (with substates), leading to modular and readable program code. The third purpose of states is to provide a context for computational operations. States clearly define which variables are visible, and at what point in the control flow the program resides when an operation is executed. In the event-driven model, in contrast, the program's context has to be maintained manually, which typically constitutes a significant fraction of the code, thus making the program hard to read and error prone. The OSM programming language captures the three concepts described above in order to foster memory efficient, modular, and well-structured programs. A compiler for the proposed language transforms state-based OSM programs back into an event-driven program notation, adding code for automatic memory management of state variables and code for automatic control-flow management. The compiler-generated code is very lean and does not impose additional requirements on the system software, such as dynamic memory management. Rather, the transformed programs are directly executable on our event-driven system software for resource-constrained sensor nodes. Our language, compiler, and sensor-node system software form the basis of our thesis and constitute a complete state-based programming environment for resource-constrained sensor nodes based on OSM." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % master's theses %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @mastersthesis{ste06, author = "Robert Stephan", title = "Entwicklung und Implementierung einer Methode zum konzeptionellen Entwurf von XML-Schemata", school = unirostock, year = 2006, month = feb, address = rostock, topic = "emx[1]", uri = "http://dbis.informatik.uni-rostock.de/Studium/Diplomarbeiten/1124106344.13_0", abstract = "Designing and editing XML Schemas can be simplified by the use of a conceptual model. Therefore a conceptual model, that can handle the fundamental parts of the W3C XML Schema standard has been created and implemented. In addition algorithms have been developed, that describe the derivation of an XML schema from the model (export) and the generation of a model out of an existing XML Schema (import). Furthermore a graphical editor has been developed, that supports users creating and editing the model. XML schema import and export functionalities have been integrated as well." } @mastersthesis{han02, author = "Arne Handt", title = "A Transformation System for XML-based Messaging Channels", school = istti, year = 2002, month = aug, address = berlin } @mastersthesis{wil91a, author = "Erik Wilde", title = "Distributed Multimedia Documents", school = oks, year = 1991, address = berlin, month = may, uri = "http://dret.net/netdret/publications#wil91a" } @mastersthesis{alm92, author = "Werner Almesberger and Markus Wild", title = {Entwurf und Teilimplementierung eines verteilten, multimediaf\"ahigen Editors}, school = tik, year = 1992, address = zueri, month = aug, uri = "http://dret.net/netdret/cv#alm92" } @mastersthesis{bau93, author = "Daniel Bauer", title = "Erweiterung eines verteilten, multimedialen Editors", school = tik, year = 1993, address = zueri, month = mar, uri = "http://dret.net/netdret/cv#bau93" } @mastersthesis{das94, author = "Marcel Dasen", title = "Rekonfiguration von Protokollen in Da CaPo", school = tik, year = 1994, address = zueri, month = aug, uri = "http://dret.net/netdret/cv#das94" } @mastersthesis{rue93, author = "Niklaus Ruess", title = "Realisierung eines RTF-Andrew-Konverters", school = tik, year = 1993, address = zueri, month = mar, uri = "http://dret.net/netdret/cv#rue93" } @mastersthesis{kel96, author = "Ralph Keller", title = "Multipoint Communication Framework (MCF): Entwicklung eines Transportsubsystems", school = tik, year = 1996, address = zueri, month = aug, uri = "http://dret.net/netdret/cv#kel96" } @mastersthesis{nan96, author = "Murali Nanduri", title = {Namensverwaltung, Adressierung und Verbindungsaufbau f\"ur Gruppenkommunikation im Group and Session Management System (GMS)}, school = tik, year = 1996, address = zueri, month = mar, index = "GMS, GUA, GAP", uri = "http://dret.net/netdret/cv#nan96" } @mastersthesis{fre96, author = "Pascal Freiburghaus", title = {System-Protokollarchitektur f\"ur das Group and Session Management System}, school = tik, year = 1996, address = zueri, month = sep, index = "GMS, GSA, GSP", uri = "http://dret.net/netdret/cv#fre96" } @mastersthesis{kol96, author = "Daniel Koller", title = {System-Protokolloperationen f\"ur das Group and Session Management System}, school = tik, year = 1996, address = zueri, month = sep, index = "GMS, GSA, GSP", uri = "http://dret.net/netdret/cv#kol96" } @mastersthesis{bue97, author = "Markus Buechi", title = {Entwurf und Implementierung einer Multicastunterst\"utzung f\"ur Multimedia-Anwendungen}, school = tik, year = 1997, address = zueri, month = mar, index = "GMS, GUA, Da CaPo" } @mastersthesis{nig96, author = "Gerhard Nigg", title = {Multicast-Module f\"ur Da CaPo}, school = tik, year = 1996, address = zueri, month = mar, index = "Da CaPo, multicast" } @mastersthesis{car93, author = "Germano Caronni", title = "Konzeption und Entwicklung einer Komponente zur Dokumentenverwaltung", school = tik, year = 1993, address = zueri, month = feb, uri = "http://dret.net/netdret/cv#car93" } @mastersthesis{sel86, author = "Robert Seliger", title = "Design and Implementation of a Distributed Program for Collaborative Editing", school = mit, year = 1986, address = camb, month = jan, note = "MIT/LCS/TR-350", index = "CES, collaborative editing" } @mastersthesis{bos03, author = "Alain C. Boss", title = "SBA Ranking", school = eduswiss, year = 2003, address = berne, month = may, uri = "http://dret.net/netdret/cv#bos03" } @mastersthesis{nab05, author = "Nick Nabholz", title = {Ein Benutzerkonzept f\"ur kollaborative Applikationen am Beispiel von ShaRef}, school = hstz, year = 2005, month = jun, address = zueri, uri = "http://dret.net/netdret/cv#nab05" } @mastersthesis{bue05, author = {Thierry B\"ucheler}, title = {ShaRefWeb: A Web Interface for the ShaRef Service}, school = tik, year = 2005, month = oct, address = zueri, uri = "http://dret.net/netdret/cv#bue05" } @mastersthesis{sin00, author = "Felix Singeisen", title = {Messkriterien zur qualitativen Beurteilung von WAP-Services basierend auf verschiedenen Tr\"agerdiensten}, school = eduswiss, year = 2000, address = berne, month = aug, uri = "http://dret.net/netdret/cv#sin00" } @mastersthesis{kue01, author = {Simon K\"unzli and Peter Zberg}, title = {Design und Implementierung einer Benutzerschnittstelle f\"ur den XLinkbase-Zugriff}, school = tik, year = 2001, address = zueri, month = mar, uri = "http://dret.net/netdret/cv#kue01" } @mastersthesis{lur01, author = "Brenno Lurati and Luca Previtali", title = {Bib\TeX{}ML: Design und Implementierung einer XML-basierten L\"osung f\"ur Bib\TeX{} Literaturreferenzen}, school = tik, year = 2001, address = zueri, month = mar, uri = "http://dret.net/netdret/cv#lur01" } @mastersthesis{lan01, author = "Yves Langisch", title = {Design und Implementierung von XLinkbase, einer XML-basierten Datenbank f\"ur Ressourcen-Information und ihre Kategorisierung}, school = tik, year = 2001, address = zueri, month = mar, uri = "http://dret.net/netdret/cv#lan01" } @mastersthesis{dob00, author = "Dario Dobranic and Eric Schreiber", title = {Konzept und Implementierung f\"ur einen XML- und SQL-basierten Web-Server f\"ur Weiterbildungsangebote}, school = tik, year = 2000, address = zueri, month = aug, uri = "http://dret.net/netdret/cv#dob00" } @mastersthesis{obe01, author = "Glenn Oberholzer", title = {Design und Usability-Konzepte f\"ur die DHTML-basierte Pr\"asentation von XLinks}, school = tik, year = 2001, address = zueri, month = feb, uri = "http://dret.net/netdret/cv#obe01" } @mastersthesis{amr01, author = "Marco Amrein", title = {Konzept und Design f\"ur ein XLinkbase-Schema f\"ur Nachschlagewerke sowie ihre Pr\"asentation}, school = tik, year = 2001, address = zueri, month = feb, uri = "http://dret.net/netdret/cv#amr01" } @mastersthesis{kar01a, author = "Alexander Karg", title = {Konzept und Design f\"ur ein XLinkbase-Schema f\"ur Bildarchive sowie ihrer Pr\"asentation}, school = tik, year = 2001, address = zueri, month = feb, uri = "http://dret.net/netdret/cv#kar01a" } @mastersthesis{kar01b, author = "Alexander Karg", title = {Konzept und Implementierung eines Programmes f\"ur die Bildarchivierung und -verwaltung}, school = tik, year = 2001, address = zueri, month = aug, uri = "http://dret.net/netdret/cv#kar01b" } @mastersthesis{bas05, author = "Marcel Baschnagel", title = {Fragment Identifiers f\"ur den text/plain MIME Type}, school = tik, year = 2005, address = zueri, month = jul, uri = "http://dret.net/netdret/cv#bas05" } @mastersthesis{gig06, author = "Kaspar Giger", title = {XPath-Unterst\"utzung in einer Linux Shell}, school = tik, year = 2006, address = zueri, month = apr, topic = "xpsh[1]", uri = "http://dret.net/netdret/cv#gig06" } @mastersthesis{mic07, author = "Felix Michel", title = "Representation of XML Schema Components", school = tik, year = 2007, address = zueri, month = mar, topic = "xsd[0.8]", uri = "http://dret.net/netdret/cv#mic07" } @mastersthesis{fei03, author = {Michael Feierabend and Thomas H\"agi}, title = {Aufbau und Betrieb eines Konferenzplanungssystems f\"ur die WWW2003}, school = tik, year = 2003, address = zueri, month = jul, uri = "http://dret.net/netdret/cv#fei03" } @mastersthesis{gam01, author = "Sascha Gammaidoni and Christian Mutti", title = {\"Uberabeitung und weiterer Aufbau des Servers und der Software f\"ur das BibTeXML-Projekt}, school = tik, year = 2001, address = zueri, month = aug, topic = "bibtexml[0.9]", uri = "http://dret.net/netdret/cv#gam01" } @mastersthesis{mey01, author = "Manfred Meyer", title = {Design und Implementierung eines Frameworks f\"ur das Message Routing \& Passing in einem EJB-basierten Server}, school = tik, year = 2001, address = zueri, month = aug, uri = "http://dret.net/netdret/cv#mey01" } @mastersthesis{sti02, author = "Christian Stillhard", title = "Methods for Accessing Linkbases", school = tik, year = 2002, address = zueri, month = mar, uri = "http://dret.net/netdret/cv#sti02" } @mastersthesis{sti03, author = "Kilian Stillhard", title = "A Compact Syntax for XML Schema", school = tik, year = 2003, address = zueri, month = mar, uri = "http://dret.net/netdret/cv#sti03" } @mastersthesis{hau03, author = "Felix Hauser and Philip Schaffhauser", title = "Database-Driven XML-Enabled Bibliography Management System", school = tik, year = 2003, address = zueri, month = mar, uri = "http://dret.net/netdret/cv#hau03" } @mastersthesis{kra03, author = {Beat Kr\"ahenmann and Martin Waldburger}, title = {Toolkit f\"ur Konferenzprogrammverwaltung und -personalisierung}, school = tik, year = 2003, address = zueri, month = mar, uri = "http://dret.net/netdret/cv#kra03" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % manuals %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @manual{dce, title = "DCE 1.2.2 Documentation", organization = opengroup, year = 1997, month = nov, address = cambm, topic = "dce[1]" } @manual{truetype, title = "The TrueType Reference Manual", organization = apple, year = 1996, month = oct, address = cupertino, topic = "truetype[1]" } @manual{sbvr10, title = "Semantics of Business Vocabulary and Business Rules (SBVR) --- Version 1.0", organization = omg, year = 2008, month = jan, address = framing, topic = "sbvr[1]" } @manual{corba, title = "The Common Object Request Broker: Architecture and Specification --- Version 2.2", organization = omg, year = 1998, month = jul, address = framing, topic = "corba[1] iiop[1] giop[1]" } @manual{corba26, title = "The Common Object Request Broker: Architecture and Specification --- Version 2.6", organization = omg, year = 2001, month = dec, address = framing, topic = "corba[1] iiop[1] giop[1]", updates = "corba" } @manual{uml13, title = "OMG Unified Modeling Language Specification Version 1.3", organization = omg, year = 1999, month = jun, address = framing, topic = "uml[1]" } @manual{uml14, title = "OMG Unified Modeling Language Specification Version 1.4", organization = omg, year = 2001, month = sep, address = framing, topic = "uml[1]", updates = "uml13" } @manual{uml15, title = "OMG Unified Modeling Language Specification Version 1.5", organization = omg, year = 2003, month = mar, address = framing, topic = "uml[1]", updates = "uml14", uri = "http://www.omg.org/cgi-bin/doc?formal/03-03-01" } @manual{uml20super, title = "UML 2.0 Superstructure Specification", organization = omg, year = 2004, month = oct, address = framing, topic = "uml[1]", updates = "uml15", uri = "http://www.omg.org/cgi-bin/doc?ptc/2004-10-02" } @manual{mof13, title = "OMG Meta Object Facility Specification Version 1.3", organization = omg, year = 1999, month = jun, address = framing, topic = "mof[1]" } @manual{mof14, title = "Meta Object Facility (MOF) Specification --- Version 1.4", organization = omg, year = 2002, month = apr, topic = "mof[1]", updates = "mof13", uri = "http://www.omg.org/docs/formal/02-04-03.pdf" } @manual{xmi11, title = "OMG XML Metadata Interchange (XMI) Specification Version 1.1", organization = omg, year = 1999, month = oct, address = framing, topic = "xmi[1]" } @manual{xmi12, title = "OMG XML Metadata Interchange (XMI) Specification Version 1.2", organization = omg, year = 2002, month = jan, address = framing, topic = "xmi[1]", uri = "http://www.omg.org/cgi-bin/doc?formal/2002-01-01", updates = "xmi11" } @manual{xmi20, title = "OMG XML Metadata Interchange (XMI) Specification Version 2.0", organization = omg, year = 2003, month = may, address = framing, topic = "xmi[1]", uri = "http://www.omg.org/cgi-bin/doc?formal/2003-05-02", updates = "xmi12" } @manual{xmi21, title = "MOF 2.0/XMI Mapping Specification, v2.1", organization = omg, year = 2005, month = sep, address = framing, topic = "xmi[1] mof[1]", uri = "http://www.omg.org/cgi-bin/doc?formal/2005-09-01", updates = "xmi20 mof14" } @manual{mda10, editor = "Joaquin Miller and Jishnu Mukerji", title = "MDA Guide Version 1.0.1", organization = omg, year = 2003, month = jun, address = framing, topic = "mda[1]", uri = "http://www.omg.org/cgi-bin/doc?omg/03-06-01" } @manual{hutn, title = "Human-Usable Textual Notation (HUTN) Specification", organization = omg, year = 2002, month = dec, address = needham, topic = "hutn[1]", uri = "http://www.dstc.edu.au/Research/Projects/Pegamento/publications/ptc-02-12-01.pdf" } @manual{xtp95, title = "Xpress Transport Protocol Specification (XTP Revision 4.0)", organization = xtpf, year = 1995, month = mar, address = santa, index = "XTP" } @manual{quantify, title = "Quantify User's Guide", organization = pure, address = sunny, year = 1995 } @manual{statemate, title = "Statemate Version 6.0 User Reference Manual", organization = ilogix, address = andover, year = 1993 } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % white papers %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @misc{ccrel10, author = "Hal Abelson and Ben Adida and Mike Linksvayer and Nathan Yergler", title = "ccREL: The Creative Commons Rights Expression Language", year = 2008, month = mar, topic = "ccrel[1]", uri = "http://wiki.creativecommons.org/images/d/d6/Ccrel-1.0.pdf" } @misc{gro05, author = "Joshua Grossnickle and Todd Board and Brian Pickens and Mike Bellmont", title = "RSS --- Crossing into the Mainstream", howpublished = "Yahoo! White Paper", year = 2005, month = oct, topic = "rss[0.8] atom[0.8]", uri = "http://publisher.yahoo.com/rss/RSS_whitePaper1004.pdf" } @misc{tch03, author = "Dmitri Tcherevik", title = "Management and Security in the World of Web Services", howpublished = "Computer Associates White Paper", year = 2003, month = jul, uri = "http://www3.ca.com/Solutions/Collateral.asp?CID=47494&ID=4712" } @misc{sed03, author = "Igor Sedukhin", title = "End-to-End Security for Web Services and Services Oriented Architectures", howpublished = "Computer Associates White Paper", year = 2003, month = mar, uri = "http://www3.ca.com/Solutions/Collateral.asp?CID=42144&ID=4712" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % standards made by companies %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @misc{tiff6, author = aldus, title = "TIFF --- Revision 6.0", year = 1992, month = jun, howpublished = seattle, index = "TIFF" } @misc{gif87, author = compuserve, title = "GIF --- Graphics Interchange Format", year = 1987, month = jun, howpublished = columbus, topic = "gif[0.9] gif87[1]" } @misc{gif89a, author = compuserve, title = "Graphics Interchange Format --- Version 89a", year = 1990, month = jul, howpublished = columbus, topic = "gif[0.9] gif89a[1]" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % technical reports %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @techreport{gui10a, author = "Dominique Guinard and Vlad Trifa and Erik Wilde", title = "Architecting a Mashable Open World Wide Web of Things", number = "663", institution = pc, address= zueri, year = 2010, month = feb, topic = "rest[0.8]", uri = "https://www.inf.ethz.ch/research/disstechreps/techreports/show?serial=663&lang=en", uri = "http://dret.net/netdret/publications#gui10a", abstract = {Many efforts are currently going towards networking smart things from the physical world (e.g. RFID, wireless sensor and actuator networks, embedded devices) networked on a larger scale. Rather than exposing real-world data and functionality through proprietary and tightly-coupled systems we propose to make them an integral part of the Web. As a result, smart things become easier to build upon. Popular Web languages (e.g. HTML, URI, JavaScript, PHP) can be used to build applications involving smart things and users can leverage well-known Web mechanisms (e.g. browsing, searching, bookmarking, caching, linking) to interact and share things. In this paper, we begin by describing a Web of Things architecture and best practices rooted on the RESTful principles that contributed to the popular success, scalability, and evolvability of the traditional Web. We then discuss several prototypes implemented using these principles to connect environmental sensor nodes, energy monitoring systems and RFID tagged objects to the World Wide Web. We finally show how Web-enabled things can be used in lightweight ad-hoc applications called "physical mashups".} } @techreport{ber09a, author = "Tim Berners-Lee and Richard Cyganiak and Michael Hausenblas and Joe Presbrey and Oshani Seneviratne and Oana-Elena Ureche", title = "On Integration Issues of Site-Specific APIs into the Web of Data", number = "2009-08-14", institution = deri, address= galway, year = 2009, month = aug, uri = "http://richard.cyganiak.de/2008/papers/rwwod-tr-deri2009.pdf", abstract = "The current Web of Data, including linked datasets, RDFa content, and GRDDL-enabled microformats is a read-only Web. Although this read-only Web of Data enables data integration, faceted browsing and structured queries over large datasets, we lack a general concept for a read-write Web of Data. That is, we need to understand how to create, update and delete RDF data. Starting from the experience we have gathered with Tabulator Redux --- a single-triple update system based on a data Wiki --- we review necessary components to realize a read-write Web of Data. We propose a form-based editing approach for RDF graphs along with the integration of site-specific APIs. Further, we present a concept of a uniform architecture for a read-write Web of Data, including a demonstration. Eventually, our work reveals issues and challenges of the proposed architecture and discusses future steps." } @techreport{umb09, author = {J\"urgen Umbrich and Michael Hausenblas and Phil Archer and Eran Hammer-Lahav and Erik Wilde}, title = "Discovering Resources on the Web", number = "2009-08-04", institution = deri, address= galway, year = 2009, month = aug, topic = "xrd[0.8] powder[0.8] void[0.8] xlink[0.8]", uri = "http://linkeddata.deri.ie/tr/2009-discovery", uri = "http://dret.net/netdret/publications#umb09", abstract = "Discovering information on the Web in a scalable and reliable way is an important but often underestimated task. Research on discovery itself is quite a young field. Hence, to date not many Web-compliant discovery mechanism exist. Firstly, we introduce a layered Abstract Discovery Model and discuss its features. Then, driven by use cases and requirements, we review three promising discovery proposals in the context of the Web of Data and the Web of Documents: XRD, POWDER, and voiD." } @techreport{ohm09, author = "Paul Ohm", title = "Broken Promises of Privacy: Responding to the Surprising Failure of Anonymization", number = "09-12", institution = ucolorado, address= boulder, year = 2009, month = aug, uri = "http://ssrn.com/abstract=1450006", abstract = "Computer scientists have recently undermined our faith in the privacy-protecting power of anonymization, the name for techniques for protecting the privacy of individuals in large databases by deleting information like names and social security numbers. These scientists have demonstrated they can often 'reidentify' or 'deanonymize' individuals hidden in anonymized data with astonishing ease. By understanding this research, we will realize we have made a mistake, labored beneath a fundamental misunderstanding, which has assured us much less privacy than we have assumed. This mistake pervades nearly every information privacy law, regulation, and debate, yet regulators and legal scholars have paid it scant attention. We must respond to the surprising failure of anonymization, and this article provides the tools to do so." } @techreport{kin08b, author = "Jennifer King and Chris Jay Hoofnagle", title = "A Supermajority of Californians Supports Limits on Law Enforcement Access to Cell Phone Location Information", institution = boalt, address= berkeley, year = 2008, month = apr, uri = "http://ssrn.com/abstract=1137988", abstract = {While law enforcement increasingly locates individuals by gaining access to wireless phone records, a supermajority of Californians supports judicial intervention and informing suspects before law enforcement acquires retrospective (historical) location data on individuals from wireless phone companies. A majority of Californians understands that wireless phones can track their location, and that there is broad support for location tracking in emergency situations. When compared with Professor Alan Westin's three privacy segments, "Fundamentalists," "Pragmatists," and the "Unconcerned," Californians are more likely to be privacy pragmatists or fundamentalists, and less likely to be unconcerned about privacy. Generally, Westin's segmentation was not predictive of Californians' attitudes towards law enforcement access to wireless location data.} } @techreport{boz07, author = "Engin Bozdag and Ali Mesbah and Arie van Deursen", title = "A Comparison of Push and Pull Techniques for AJAX", number = "TUD-SERG-2007-016a", institution = tud-serg, address= delft, year = 2007, uri = "http://swerl.tudelft.nl/twiki/pub/Main/TechnicalReports/TUD-SERG-2007-016.pdf", abstract = "AJAX applications are designed to have high user interactivity and low user-perceived latency. Real-time dynamic web data such as news headlines, stock tickers, and auction updates need to be propagated to the users as soon as possible. However, AJAX still suffers from the limitations of the Web's request/response architecture which prevents servers from pushing real-time dynamic web data. Such applications usually use a pull style to obtain the latest updates, where the client actively requests the changes based on a predefined interval. It is possible to overcome this limitation by adopting a push style of interaction where the server broadcasts data when a change occurs on the server side. Both these options have their own trade-offs. This paper explores the fundamental limits of browser-based applications and analyzes push solutions for AJAX technology. It also shows the results of an empirical study comparing push and pull." } @techreport{mot08b, author = "Luca Mottola and Gian Pietro Picco", title = "Programming Wireless Sensor Networks: Fundamental Concepts and State of the Art", institution = polimilano, address= milano, month = nov, year = 2008, uri = "http://www.sics.se/~luca/techRep/surveywsn.pdf", abstract = "Wireless sensor networks (WSNs) are composed of tiny devices equipped with computation, communication, and sensing/actuating capabilities. These networks recently attracted great interest in a number of application domains concerned with monitoring and control of physical phenomena, as they enable dense and untethered deployments at low cost and with unprecedented flexibility. However, application development is still the main hurdle to a wide adoption of WSN technology. Programming is typically carried out very close to the operating system, therefore requiring the programmer to focus on low-level system issues. This not only shifts the focus of the programmer away from the application logic, but also requires a technical background that is rarely found among application domain experts. The need for appropriate high-level programming abstractions, capable to simplify the programming chore without sacrificing efficiency, has been long recognized and several solutions have been hitherto proposed, which differ along many dimensions. In this paper, we survey the state-of-the-art in programming approaches for WSNs. We begin with a characterization of WSN applications, to identify the fundamental requirements programming platforms must deal with. Then, we introduce a taxonomy of WSN programming abstractions which captures the fundamental differences among existing approaches, and constitutes the core contribution of this paper. Our presentation style relies on concrete examples and code snippets taken from programming platforms representative of the taxonomy dimensions being discussed. We use the taxonomy to provide an exhaustive classification of existing approaches. Moreover, we also map existing approaches back to the application requirements, therefore providing not only a complete view of the state-of-the-art, but also useful insights for selecting the programming abstraction most appropriate to the application at hand." } @techreport{gol08, author = "Daniel W. Goldberg", title = "A Geocoding Best Practices Guide", institution = uscgisrl, address= la, month = nov, year = 2008, uri = "http://www.naaccr.org/filesystem/pdf/Geocoding_Best_Practices.pdf", abstract = "The advent of geographic information science and the accompanying technologies (geo-graphic information systems, global positioning systems, remote sensing, and more recently location-based services) have forever changed the ways in which people conceive of and navigate planet Earth. Geocoding is a key bridge linking the old and the new --- a world in which streets and street addresses served as the primary location identifiers and the modern world in which more precise representations are possible and needed to explore, analyze, and visualize geographic patterns, their drivers, and their consequences. Geocoding, viewed from this perspective, brings together the knowledge and work of the geographer and the computer scientist. The author, Daniel Goldberg, has done an excellent job in laying out the fundamentals of geocoding as a process using the best contributions from both of these once-disparate fields. This book will serve as a rich reference manual for those who want to inject more science and less art (uncertainty) into their geocoding tasks. This is particularly important for medical geography and epidemiology applications, as recent research findings point to environmental conditions that may contribute to and/or exacerbate health problems that vary over distances of hundreds and even tens of meters (i.e., as happens with proximity to free-ways). These findings call for much better and more deliberate geocoding practices than many practitioners have used to date and bring the contents of this best practices manual to the fore. This book provides a long overdue summary of the state-of-the-art of geocoding and will be essential reading for those that wish and/or need to generate detailed and accurate geographic positions from street addresses and the like." } @techreport{mat04, author = "Adam Mathes", title = "Folksonomies --- Cooperative Classification and Communication Through Shared Metadata", number = "LIS590CMC", institution = uic, address= urbana, month = dec, year = 2004, uri = "http://www.adammathes.com/academic/computer-mediated-communication/folksonomies.html", abstract = "This paper examines user-generated metadata as implemented and applied in two web services designed to share and organize digital media to better understand grassroots classification. Metadata --- data about data --- allows systems to collocate related information, and helps users find relevant information. The creation of metadata has generally been approached in two ways: professional creation and author creation. In libraries and other organizations, creating metadata, primarily in the form of catalog records, has traditionally been the domain of dedicated professionals working with complex, detailed rule sets and vocabularies. The primary problem with this approach is scalability and its impracticality for the vast amounts of content being produced and used, especially on the World Wide Web. The apparatus and tools built around professional cataloging systems are generally too complicated for anyone without specialized training and knowledge. A second approach is for metadata to be created by authors. The movement towards creator described documents was heralded by SGML, the WWW, and the Dublin Core Metadata Initiative. There are problems with this approach as well --- often due to inadequate or inaccurate description, or outright deception. This paper examines a third approach: user-created metadata, where users of the documents and media create metadata for their own individual use that is also shared throughout a community." } @techreport{lou05, author = "Steve Loughran and Edmund Smith", title = "Rethinking the Java SOAP Stack", institution = hplabs, address = bristol, year = 2005, month = may, day = 17, number = "HPL-2005-83", topic = "soap[0.8] java[0.8]", uri = "http://www.hpl.hp.com/techreports/2005/HPL-2005-83.html", abstract = "This paper examines the current SOAP APIs in Java, and in particular the Java API for XML-based RPC, commonly known as JAX-RPC, which is effectively the standard API for SOAP on the Java platform. We claim that JAX-RPC, and indeed any SOAP API that relies upon a perfect two-way mapping between XML data and native language objects is fundamentally flawed. Furthermore, we claim that the attempt JAX-RPC makes to extend the remote method invocation metaphor to SOAP services is counterproductive. We base our argument both upon experience with JAX-RPC and SOAP, and upon experience of previous distributed computing technologies. We argue that JAX-RPC is not capable of delivering on the SOAP design goals, but conclude by suggesting an alternate system, Alpine, which is free from many known flaws of existing systems, and should prove better able to deliver upon the promise of SOAP." } @techreport{car03b, author = "Jeremy J. Carroll and Patrick Stickler", title = "RDF Triples in XML", institution = hplabs, address = bristol, year = 2003, month = feb, day = 11, number = "HPL-2003-268", topic = "trix[1] rdf[0.9]", uri = "http://www.hpl.hp.com/techreports/2003/HPL-2003-268.html", abstract = "Many approaches to writing RDF in XML have been proposed. The revised standard RDF/XML still has many known problems. It is not intrinsically difficult to have a clear serialization of RDF in XML, and we present a simple solution. We add the ability to name graphs, noting that in practice this is already widely used. We use XSLT as a general syntactic extensibility mechanism to provide human friendly macros for our syntax." } @techreport{car04c, author = "Jeremy J. Carroll and Patrick Stickler", title = "TriX: RDF Triples in XML", institution = hplabs, address = bristol, year = 2004, month = may, day = 13, number = "HPL-2004-56", topic = "trix[1] rdf[0.9]", updates = "car03b", uri = "http://www.hpl.hp.com/techreports/2004/HPL-2004-56.html", abstract = "Many approaches to writing RDF in XML have been proposed. The revised standard RDF/XML still has many known problems. It is not intrinsically difficult to have a clear serialization of RDF in XML, and we present a simple solution. We add the ability to name graphs, noting that in practice this is already widely used. We use XSLT as a general syntactic extensibility mechanism to provide human friendly macros for our syntax." } @techreport{mar04e, author = "Paolo Marinelli and Claudio Sacerdoti Coen and Fabio Vitali", title = "SchemaPath: Extending XML Schema for Co-Constraints", institution = unibo, address = bologna, year = 2004, month = jun, number = "UBLCS-2004-13", topic = "schemapath[1]", uri = "http://www.cs.unibo.it/pub/TR/UBLCS/2004/2004-13.pdf", abstract = "In the past few years, a number of constraint languages for XML documents has been proposed. They are cumulatively called schema languages or validation languages and they comprise, among others, DTD, XML Schema, RELAX NG, Schematron, DSD, xlinkit. One major point of discrimination among schema languages is the support of co-constraints, or co-occurrence constraints, e.g., requiring that attribute A is present if and only if attribute B is (or is not) present in the same element. Although there is no way in XML Schema to express these requirements, they are in fact frequently used in many XML document types, usually only expressed in plain human-readable text, and validated by means of special code modules by the relevant applications. In this paper we propose SchemaPath, a light extension of XML Schema to handle conditional constraints on XML documents. Two new constructs have been added to XML Schema: conditions --- based on XPath patterns --- on type assignments for elements and attributes; and a new simple type, xsd:error, for the direct expression of negative constraints (e.g., it is prohibited for attribute A to be present if attribute B is also present). A proof-of-concept implementation is provided. A Web interface is publicly accessible for experiments and assessments of the real expressiveness of the proposed extension." } @techreport{sen03b, author = "Arijit Sengupta and Sriram Mohan", title = "Formal and Conceptual Models for XML Structures --- The Past, Present, and Future", institution = indiana-isdept, address = bloom, year = 2003, month = apr, number = "137-1", topic = "hnr[0.9]", uri = "http://www.indiana.edu/~isdept/research/papers/tr137-1.pdf", abstract = "XML is universally recognized as the standard document format for the purpose of interchange and device-independent presentation. Literature shows many efforts towards the development of formal and conceptual models for XML, although no commonly accepted model exists as yet. In this paper, we present a survey of some formal and conceptual modeling techniques, and discuss the merits and shortcomings of such techniques. We then present HNR (Heterogeneous Nested Relations) a formal modeling method for representing XML, and discuss how this formal model could be used to derive many useful results on XML query language, and how this could lead to a potential conceptual modeling technique as well." } @techreport{hod00, author = "Gail Hodge", title = "Systems of Knowledge Organization for Digital Libraries: Beyond Traditional Authority Files", institution = clir, address = wash, year = 2000, month = apr, number = 91, isbn = "1-887334-76-9", uri = "http://www.clir.org/pubs/abstract/pub91abst.html", abstract = "This report examines the use of knowledge organization systems --- schemes for organizing information and facilitating knowledge management --- in a digital environment. Knowledge organization systems serve as bridges between a user's information needs and the material in a collection. Examples of such systems include term lists, such as dictionaries; classification schemes, such as Library of Congress Subject Headings; and relationship lists, such as thesauri. These and other types of knowledge organization systems, which vary in complexity, structure, and function, can improve the organization of digital libraries and facilitate access to their content." } @techreport{kel99, author = "Gr\'egory Cob\'ena and Talel Abdessalem and Yassine Hinnach", title = "WebWatching UK Web Communities: Final Report For The WebWatch Project", institution = "British Library Research and Innovation Centre", year = 1999, month = jul, number = "British Library Research and Innovation Report 146", uri = "http://www.ukoln.ac.uk/web-focus/webwatch/reports/final/rtf-html/single/report.html", abstract = "This document is the final report for the WebWatch project. The aim of the project was to develop and use robot software for analysing and profiling Web sites within various UK communities and to report on the findings. This document reviews the original bid, gives a background to robot software, describes the robot software used by the WebWatch project, and summaries the conclusions gained from the WebWatch trawls. A list of recommendations for further work in this area is given. The appendices include a number of the reports which have been produced which describe the main trawls carried out by the project." } @techreport{cob02, author = "Gr\'egory Cob\'ena and Talel Abdessalem and Yassine Hinnach", title = "A comparative study for XML change detection", institution = inria, address = rocquen, year = 2002, month = jul, topic = "xml[0.7]", uri = "ftp://ftp.inria.fr/INRIA/Projects/verso/VersoReport-221.pdf", abstract = "Change detection is an important part of version management for databases and document archives. The success of XML has recently renewed interest in change detection on trees and semi-structured data, and various algorithms have been proposed. We study here different algorithms and representations of changes based on their formal definition and on experiments conducted over XML data from the Web. Our goal is to provide an evaluation of (i) the quality of the results (ii) the performance of the tools. We also consider in which context each of these algorithms can be best used." } @techreport{sah02, author = "Akhil Sahai and Anna Durante and Vijay Machiraju", title = "Towards Automated SLA Management for Web Services", institution = hplabs, address = palo, year = 2002, month = jul, number = "HPL-2001-310R1", topic = "wsml3[1]", uri = "http://www.hpl.hp.com/techreports/2001/HPL-2001-310R1.html", abstract = "In order to automate SLA management it is essential to specify SLAs in precise and unambiguous manner as well as keep the specification flexible. While precision will help automate the process of monitoring and metric collection, flexibility will enable extending it to unforeseen service level agreement specifications." } @techreport{bak95, author = "Shahram Bakhtiari and Reihaneh Safavi-Naini and Josef Pieprzyk", title = "Cryptographic Hash Functions: A Survey", institution = cswoll, year = 1995, month = jul, number = "95-09", topic = "chf[1]" } @techreport{pag99, author = "Lawrence Page and Sergey Brin and Rajeev Motwani and Terry Winograd", title = "The PageRank Citation Ranking: Bringing Order to the Web", institution = stan, year = 1999, month = nov, number = "SIDL-WP-1999-0120", topic = "pagerank[1]", uri = "http://dbpubs.stanford.edu/pub/1999-66" } @techreport{obe04, author = "Felix Oberholzer and Koleman Strumpf", title = "The Effect of File Sharing on Record Sales: An Empirical Analysis", institution = unc, address = chapel, year = 2004, month = mar, uri = "http://www.unc.edu/~cigar/papers/FileSharing_March2004.pdf" } @techreport{riz01a, author = "Romeo Rizzi", title = "Complexity of Context-Free Grammars with Exceptions", institution = itc, address = trento, year = 2001, month = jan, topic = "xml[0.8] sgml[0.8]" } @techreport{kil98, author = {Pekka Kilpel\"ainen}, title = "SGML \& XML Content Models", institution = uhelsinki, address = helsinki, year = 1998, month = may, number = "Department of Computer Science Report C-1998-12", topic = "xml[0.8] sgml[0.8]", uri = "http://citeseer.nj.nec.com/85205.html", uri = "http://www.cs.helsinki.fi/TR/C-1998/12/", abstract = "The SGML and XML standards use a variation of regular expressions called content models for modeling the markup structures of document elements. SGML content models may include so called and groups, which are excluded from XML. An and group, which is a sequence of subexpressions separated by an \&-operator, denotes the sequential catenation of its subexpressions in any possible order. If one wants to shift from SGML to XML in document production, one has to translate SGML content models to corresponding XML content models. The allowed content models in both SGML and XML are restricted by a requirement of determinism, which means that a parser recognizing document element contents has to be able to decide without lookahead, which content model token to match with the current input token, while processing the document from left to right. It is known that not all SGML content models can be expressed as an equivalent XML content model. It is also known that transforming an SGML content model into an equivalent XML content model may cause an exponential growth in the length of the content model. We discuss methods of eliminating and groups and analyze the circumstances where they can be applied. We derive a tight bound of e n! on the number of symbols in the result of eliminating an and group of n symbols, where e = 2.71828... is the base of natural logarithms. We present the analysis in a pedagogical manner, emphasizing mathematical methods which are typical to the analysis of algorithms. We also show that minimal deterministic automata for recognizing an and group of n distinct element names contain 2^n states and n^{2n-1} transitions, excluding the failure state and transitions leading to it." } @techreport{kil99, author = {Pekka Kilpel\"ainen and Derick Wood}, title = "SGML and XML Document Grammars and Exceptions", institution = hkust, address = hongkong, year = 1999, month = jan, number = "HKUST-TCSC-99-01", topic = "xml[0.8] sgml[0.8]", uri = "http://citeseer.nj.nec.com/335929.html", uri = "http://portal.acm.org/citation.cfm?id=501973", uri = "http://xml.coverpages.org/exceptionsHK-1999-01.pdf", 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." } @techreport{sch04a, author = {Kuno Schedler and Lukas Summermatter}, title = "2. Bericht zum Stand von E-Government in der Schweiz 2003 --- Teil Gemeinden", institution = idtsg, address = stgallen, year = 2004, month = feb, isbn = "3-9522667-2-8", number = "IDT-Working Paper Nr. 8a" } @techreport{sch04b, author = {Kuno Schedler and Lukas Summermatter}, title = "2. Bericht zum Stand von E-Government in der Schweiz 2003 --- Teil Kantone", institution = idtsg, address = stgallen, year = 2004, month = feb, isbn = "3-9522667-3-6", number = "IDT-Working Paper Nr. 8b" } @techreport{sch04c, author = {Kuno Schedler and Lukas Summermatter}, title = "2. Bericht zum Stand von E-Government in der Schweiz 2003 --- Teil Bund", institution = idtsg, address = stgallen, year = 2004, month = feb, isbn = "3-9522667-4-4", number = "IDT-Working Paper Nr. 8c" } @techreport{bru91, author = {Anne Br\"uggemann-Klein and Derick Wood}, title = "Deterministic Regular Languages", institution = ufreiburg, address= freiburg, year = 1991, month = oct, topic = "xml[0.8] sgml[0.8]", uri = "http://www.informatik.uni-freiburg.de/tr/1991/Report38/" } @techreport{sha03, author = "Paul Shabajee", title = "Review of Personal Bibliographic Systems", institution = ilrt, address= bristol, year = 2003, month = jun, number = "ILRT Research Report Number 1032", topic = "bibtex[0.7]", uri = "http://www.ilrt.bris.ac.uk/publications/researchreport/rr1032/report_html", abstract = "This report is a review of personal bibliographic management software and systems --- it provides a fairly comprehensive review of available systems, functionality and issues in personal bibliographic data management. It was produced as part of background research for the SWAD-E Semantic Blogging Demonstrator Research and was funded by HP Labs as part of the SWARA project based in ILRT." } @techreport{mat09, author = "Tara Matthews and Jeffrey Pierce and John Tang", title = "No Smart Phone Is an Island: The Impact of Places, Situations, and Other Devices on Smart Phone Use", institution = ibm, year = 2009, month = sep, number = "IBM Research Report RJ10452", uri = "http://domino.research.ibm.com/library/cyberdig.nsf/papers/36B5FDFA5ED24C2D852576A9005796C0/$File/rj10458.pdf", abstract = "We interviewed 21 people both before and after they acquired an iPhone 3G or T-Mobile G1 to assess how next-generation smart phones impact user behavior. We focused on exploring what motivates people to use their smart phones, what applications they use, what information they access or produce, when and for how long they interact with their phones, and how this usage relates to other tasks and devices. Our results suggest that the use of next-generation mobile phones depends heavily on contexts, particularly users' other devices and the places and situations users encounter. We observed that users employ their mobile phones in concert with, not independent of, their other computers. Rather than just mimicking desktop use, however, they employ their phones in different ways and for new tasks. The places and situations in which users employ their phones shape the tasks they undertake and how they make time to use their devices, fill idle time with them, or defer tasks to their other devices. We draw on our observations to offer design implications, focusing on how to support mobile phone use in the context of other devices and different places and situations." } @techreport{cod69, author = "Edgar F. Codd", title = "Derivability, Redundancy and Consistency of Relations Stored in Large Data Banks", institution = ibm, address = sanjose, year = 1969, month = jun, number = "IBM Research Report RJ599", uri = "http://www.informatik.uni-trier.de/~ley/db/labs/ibm/RJ599.html", uri = "http://www.liberidu.com/blog/images/rj599.pdf", abstract = {The large, integrated data banks of the future will contain many relations of various degrees in stored form. It will not be unusual for this set of stored relations to be redundant. Two types of redundancy are defined and discussed. One type may be employed to improve accessibility of certain kinds of information which happen to be in great demand. When either type of redundancy exists, those responsible for control of the data bank should know about it and have some means of detecting any "logical" inconsistencies in the total set of stored relations. Consistency checking might be helpful in tracking down unauthorized (and possibly fraudulent) changes in the data bank contents.} } @techreport{boo99, author = "Grady Booch and Magnus Christerson and Matthew Fuchs and Jari Koistinen", title = "UML for XML Schema Mapping Specification", institution = "Rational Software Corp. and CommerceOne Inc.", year = 1999, month = dec, topic = "xml[0.8] uml[0.8] xsd[0.8] sox[0.7]", uri = "http://xml.coverpages.org/fuchs-uml_xmlschema33.pdf" } @techreport{bur46, author = "Arthur W. Burks and Herman H. Goldstine and John von Neumann", title = "Preliminary Discussion of the Logical Design of an Electronic Computing Instrument", institution = "Institute for Advanced Study", address = princeton, year = 1946, month = jun, uri = "http://www.cs.unc.edu/~adyilie/comp265/vonNeumann.html" } @techreport{cro02, author = "Raym Crow", title = "The Case for Institutional Repositories: A SPARC Position Paper", institution = sparc, address = wash, year = 2002, month = aug, uri = "http://www.arl.org/sparc/IR/ir.html" } @techreport{myview98, author = "Jens E. Wolff and Armin B. Cremers", title = "The MyView Project: From Heterogeneous Bibliographic Information Repositories to Personalized Digital Libraries", institution = unibonn, address = bonn, year = 1998, month = dec, number = "IAI-TR-98-13", index = "MyView" } @techreport{sus75, author = "Gerald Jay Sussman and Guy Lewis Steele", title = "Scheme: An Interpreter for Extended Lambda Calculus", institution = mit, address = camb, year = 1975, month = dec, number = "AI Memo No. 349", topic = "scheme[1]", uri = "ftp://publications.ai.mit.edu/ai-publications/pdf/AIM-349.pdf" } @techreport{xpl, author = "Erik Bruchez", title = "An Introduction to XML Pipelines", institution = "Orbeon, Inc.", address = mountain, year = 2002, month = oct, topic = "xpl[1]" } @techreport{xmlppm, author = "James Cheney", title = "Compressing XML with Multiplexed Hierarchical PPM Models", institution = cornell, address = ithaca, year = 2000, month = nov, topic = "xmlppm[1] esax[1] mhm[1] ppm[0.7] xml[0.7]" } @techreport{xmill, author = "Hartmut Liefke and Dan Suciu", title = "XMill: An Efficient Compressor for XML Data", institution = upenn, address = philly, number = "MS-CIS-99-26", year = 1999, topic = "xmill[1] xml[0.7]" } @techreport{j2ee13, author = "Bill Shannon", title = "Java 2 Platform Enterprise Edition Specification, v1.3", institution = sun, year = 2001, month = jul, topic = "j2ee[1]" } @techreport{wal94, author = "Jim Waldo and Geoff Wyant and Ann Wollrath and Samuel C. Kendall", title = "A Note on Distributed Computing", institution = sun, year = 1994, month = nov, number = "TR-94-29", topic = "corba[0.8] rpc[0.8] nfs[0.8]", uri = "http://research.sun.com/techrep/1994/abstract-29.html", abstract = "We argue that objects that interact in a distributed system need to be dealt with in ways that are intrinsically different from objects that interact in a single address space. These differences are required because distributed systems require that the programmer be aware of latency, have a different model of memory access, and take into account issues of concurrency and partial failure. We look at a number of distributed systems that have attempted to paper over the distinction between local and remote objects, and show that such systems fail to support basic requirements of robustness and reliability. These failures have been masked in the past by the small size of the distributed systems that have been built. In the enterprise-wide distributed systems foreseen in the near future, however, such a masking will be impossible. We conclude by discussing what is required of both systems-level and application-level programmers and designers if one is to take distribution seriously." } @techreport{wadl, author = "Marc Hadley", title = "Web Application Description Language (WADL)", institution = sun, year = 2006, month = apr, number = "TR-2006-153", topic = "wadl[1]", uri = "http://research.sun.com/techrep/2006/abstract-153.html", abstract = "This article describes the Web Application Description Language (WADL). An increasing number of Web-based enterprises (Google, Yahoo, Amazon, Flickr --- to name but a few) are developing HTTP-based applications that provide access to their internal data using XML. Typically these applications are described using a combination of textual protocol descriptions combined with XML schema-based data format descriptions; WADL is designed to provide a machine processable protocol description format for use with such HTTP-based Web applications, especially those using XML." } @techreport{sch02b, author = "Robert J. Schloss", title = "XML Schema Infoset API Requirements", institution = ibm, year = 2002, month = feb, topic = "xsd[0.8] dom[0.8]", uri = "http://www.research.ibm.com/XML/schema/WD-XML-Schema-Infoset-API-Req.htm" } @techreport{wsfl10, author = "Frank Leymann", title = "Web Services Flow Language (WSFL 1.0)", institution = ibm, year = 2001, month = may, topic = "wsfl[1]", uri = "http://www.ibm.com/software/solutions/webservices/pdf/WSFL.pdf" } @techreport{jta101, author = "Susan Cheung and Vlada Matena", title = "Java Transaction API (JTA) --- Version 1.0.1", institution = sun, year = 1999, month = apr, topic = "jta[1]" } @techreport{jms102, author = "Mark Hapner and Rich Burridge and Rahul Sharma and Joseph Fialli", title = "Java Message Service --- Version 1.0.2b", institution = sun, year = 2001, month = aug, topic = "jms[1]" } @techreport{pat88, author = "Oren Patashnik", title = "Bib\TeX{}ing", year = 1988, month = feb, topic = "bibtex[1]" } @techreport{pat88b, author = "Oren Patashnik", title = "Designing Bib\TeX{} Styles", year = 1988, month = feb, topic = "bibtex[1]" } @techreport{dig35, author = dig, title = "DIG35 Specification --- Metadata for Digital Images (Version 1.0)", year = 2000, month = aug, address = millbrae, topic = "metadata[0.8]" } @techreport{car00, author = "Leslie A. Carr and Wendy Hall and Timothy Miles-Board", title = "Writing and Reading Hypermedia on the Web", institution = mmusouth, year = 2000, month = feb, number = "ECSTR-IAM00-1", address = south, index = "WWW, hypermedia", uri = "http://www.bib.ecs.soton.ac.uk/cgi-bin/data/3368/html/WRWH.html", abstract = "The Web is a linked literature: we wish to discover what the authors of Web pages are choosing to link and what they are choosing to link to. It is hoped that understanding interconnectedness as it is practised in the Web through links will enable us to see what kinds of hypertext are achievable using common technologies and what is impracticable. Understanding the arrangement of the links helps us to understand the construction of the page as a whole which in turn helps us to understand the purpose of the links. This paper discusses a search for examples of good subject-based hypertext linking, the linking statistics that we drew from those pages and the linking practises that the statistics represent. We also show how the analysis of how hypertext links are written can be applied to the problem of Web page reading in non-standard and reduced-bandwidth Web browsing applications." } @techreport{moo97, author = "Keith Moore and Shirley Browne and Jason Cox and Jonathan Gettler", title = "Resource Cataloging and Distribution System", institution = utk, year = 1997, month = jan, number = "UT-CS-97-346", address = knox, index = "RCDS" } @techreport{bie96, author = "Tim Bienz and Richard Cohn and James R. Meehan", title = "Portable Document Format Reference Manual --- Version 1.2", institution = adobe, year = 1996, month = nov, address = sanjose, topic = "pdf[1]", updates = "bie93" } @techreport{spe94b, author = "C. Michael Sperberg-McQueen and Lou Burnard", title = "Guidelines for Electronic Text Encoding and Interchange (TEI P3)", institution = tei, year = 1994, month = apr, address = chicago, index = "TEI P3", topic = "tei[1]" } @techreport{teip4, author = "C. Michael Sperberg-McQueen and Lou Burnard", title = "The Text Encoding Initiative Guidelines (P4)", institution = tei, year = 2002, month = mar, address = "Oxford --- Providence --- Charlottesville --- Bergen", index = "TEI P4", topic = "tei[1]", uri = "http://etext.lib.virginia.edu/teip4/" } @techreport{riv95, author = "Ronald L. Rivest", title = "The RC5 Encryption Algorithm", institution = mitlcs, year = 1997, month = mar, address = cambm, index = "RC5" } @techreport{ell98, author = "Castedo Ellerman", title = "Channel Definition Format (CDF) --- Version 1.01", institution = microsoft, year = 1998, month = apr, address = redmond, index = "CDF" } @techreport{mad01, author = "Jayant Madhavan and Philip A. Bernstein and Erhard Rahm", title = "Generic Schema Matching with Cupid", institution = microsoft, year = 2001, month = aug, address = redmond, topic = "cupid[1]", uri = "http://www.sice.umkc.edu/~leeyu/class/CS690L/Reference/Cupid.pdf", abstract = "Schema matching is a critical step in many applications, such as XML message mapping, data warehouse loading, and schema integration. In this paper, we investigate algorithms for generic schema matching, outside of any particular data model or application. We first present a taxonomy for past solutions, showing that a rich range of techniques is available. We then propose a new algorithm, Cupid, that discovers mappings between schema elements based on their names, data types, constraints, and schema structure, using a broader set of techniques than past approaches. Some of our innovations are the integrated use of linguistic and structural matching, context-dependent matching of shared types, and a bias toward leaf structure where much of the schema content resides. After describing our algorithm, we present experimental results that compare Cupid to two other schema matching systems." } @techreport{ham92, author = "Eric Hamilton", title = "JPEG File Interchange Format (Version 1.02)", institution = ccube, year = 1992, month = sep, address = milpitas, topic = "jpeg[0.8] jfif[1]" } @techreport{wau94, author = "Andrew Waugh", title = "X.500 and the 1993 Standard", institution = csiro, year = 1994, month = mar, number = "TR-SA-94-03", address = sydney, index = "X.500" } @techreport{koe96, author = "Eckhart Koerner", title = "Group Management for a Multimedia Collaboration Service", institution = uliege, year = 1996, month = sep, address = liege, note = "Presented at EUNICE'96 Summer School on Telecommunications Services", index = "TINA, group management, multimedia, collaboration" } @techreport{tre95, author = "Gene Trent and Mark Sake", title = "WebSTONE: The First Generation in HTTP Server Benchmarking", institution = sgi, year = 1995, month = feb, address = mountain, index = "WWW, HTTP, performance evaluation, benchmark" } @techreport{pad95, author = "Venkata N. Padmanabhan", title = "Improving World Wide Web Latency", institution = ucb, year = 1995, month = may, number = "CSD-95-875", index = "WWW, HTTP, prefetching" } @techreport{sch91, author = "Eve M. Schooler", title = "A Distributed Architecture for Multimedia Conference Control", institution = isi, year = 1991, month = nov, number = "ISI/RR-91-289", address = marina, index = "mbone" } @techreport{gre85, author = "Irene Greif and Robert Seliger and William Weihl", title = "Atomic Data Abstractions in a Distributed Collaborative Editing System", institution = mit, year = 1985, month = nov, number = "MIT/LCS/TM-295", address = camb, index = "CES" } @techreport{koc95a, author = "Michael Koch", title = "The Collaborative Multi-User Editor Project Iris", institution = tum, year = 1995, month = aug, number = "TUM-I9524", address = munich, index = "IRIS, groupware, collaborative editing" } @techreport{hef95, author = "Wendy Heffner", title = "Scaling Issues in the Design and Implementation of the Tenet RCAP2 Signaling Protocol", institution = icsi, year = 1995, month = may, number = "TR-95-022", address = berkeley, index = "Tenet, RCAP2, multicast, target sets, RSVP, ST-II, SCMP" } @techreport{ban94, author = "Anindo Banerjea and Domenico Ferrari and Bruce A. Mah and Mark Moran and Dinesh Verma and Hui Zhang", title = "The Tenet Real-Time Protocol Suite: Design, Implementation, and Experiences", institution = icsi, year = 1994, month = nov, number = "TR-94-059", address = berkeley, index = "Tenet, ATM, FDDI, RTIP, RMTP, CMTP" } @techreport{szy93b, author = "Clemens Szyperski and Giorgio Ventre", title = "A Characterization of Multi-Party Interactive Multimedia Applications", institution = icsi, year = 1993, month = jan, number = "TR-93-006", address = berkeley, index = "MIM, CSCW" } @techreport{eff93, author = {Wolfgang Effelsberg and Eberhard M\"uller-Menrad}, title = "Dynamic Join and Leave for Real-Time Multicast", institution = icsi, year = 1993, month = oct, number = "TR-93-056", address = berkeley, index = "Tenet, multicast, target sets, routing" } @techreport{sam93a, author = "Michael Sample", title = "Snacc 1.1: A High Performance ASN.1 to C/C++ Compiler", institution = ubc, year = 1993, month = jul, address = vanc, index = "snacc, ASN.1" } @techreport{wil05g, author = "Erik Wilde and Hanspeter Salvisberg and Alexander Pina", title = "XML Best Practices", institution = ech, year = 2005, month = aug, number = "eCH-0018", address = berne, uri = "http://dret.net/netdret/publications#wil05g", abstract = {Das vorliegende Dokument beschreibt Regeln, welche bei der Benutzung von XML und von XML Schemas in eCH Standards zu ber\"ucksichtigen sind. Dabei wird das Schwergewicht auf Basismechanismen und Grundsatz\"uberlegungen gestellt, welche sich die Benutzern von XML Schemas in der Regel stellen.} } @techreport{wil05h, author = "Erik Wilde", title = "Beschreibung von XML Namespaces", institution = ech, year = 2006, month = nov, number = "eCH-0033", address = berne, uri = "http://dret.net/netdret/publications#wil05h", abstract = {Das vorliegende Dokument beschreibt, in welcher Form XML Namespaces beschrieben werden sollten, so dass die Benutzer von XML-basierten Vokabularen im Rahmen von eCH eine einfache Quelle haben, \"uber die sie Dokumentation zu einem XML Namespace finden k\"onnen. Ausgehend von einem einfachen XML Schema k\"onnen zu einer Definition eines XML Vokabulars auf diese Art auf eine einfache Art Beschreibungen zu einem XML Namespace erzeugt werden, aus denen sowohl menschen- als auch maschinenlesbare Information gewonnen werden kann.} } @techreport{wil05i, author = "Erik Wilde", title = "Design von XML Schemas", institution = ech, year = 2006, month = dec, number = "eCH-0035", address = berne, uri = "http://dret.net/netdret/publications#wil05i", abstract = {Das vorliegende Dokuments behandelt die innere Struktur von XML Schemas, d.h. den Aufbau und den Zusammenhang der sogenannten "XML Schema Komponenten". Dies ist vor allem dann wichtig, wenn das Schema wiederverwendet werden soll, z.B. indem Teile in einem neuen Kontext wiederverwendet werden sollen, oder indem eine neue Version des Schemas definiert werden soll. In beiden F\"allen wirkt sich die innere Struktur des Schemas stark darauf aus, wie einfach diese Aufgabe ausgef\"uhrt werden kann.} } @techreport{wil05j, author = "Erik Wilde", title = {Modellierung f\"ur den XML-orientierten Datenaustausch}, institution = ech, year = 2007, month = mar, number = "eCH-0036", address = berne, uri = "http://dret.net/netdret/publications#wil05j", abstract = {Im vorliegenden Dokument wird beschrieben, welche Dokumentation f\"ur XML Schemas zu erstellen ist, damit die n\"otigen Grundlagen f\"ur die Implementierung einer Schnittstelle f\"ur den XML-basierten Datenaustausch vorhanden sind. Ausgangspunkt ist ein Datenmodell des Ausschnitts der Realit\"at, \"uber welchen Informationen ausgetauscht werden sollen. Davon abgeleitet werden f\"ur die jeweils interessierenden Transaktionen Datenmodelle f\"ur den Datenaustausch (Austauschmodelle). Ein Austauschmodell wiederum dient als Grundlage f\"ur eines oder auch verschiedene Schemas (Austauschschemas). Nur wenn die Modelle wohldefiniert und dokumentiert sind, und wenn die Beziehungen zwischen den Modellen (Referenz- und Austauschmodelle) und den Schemas (Austauschmodell und -schemas) wohldefiniert und dokumentiert sind, k\"onnen unabh\"angige Implementierer die Schnittstelle korrekt umsetzen.} } @techreport{wil06a, author = "Erik Wilde", title = {Hilfskomponenten zur Konstruktion von XML Schemas}, institution = ech, year = 2006, number = "eCH-0050", address = berne, uri = "http://dret.net/netdret/publications#wil06a", abstract = {Das vorliegende Dokument definiert Hilfskomponenten, die zur Definition von XML Schemas verwendet werden k\"onnen. Diese Hilfskomponenten k\"onnen eingesetzt werden, um wiederkehrende Aspekte von Datenmodellen auf existierende und gemeinsame XML Schema Definitionen abzubilden. Auf diese Weise m\"ussen keine neuen XML Schema Komponenten f\"ur diese Aspekte eines Datenmodells definiert werden, und durch die Verwendung wiederverwendbarer Komponenten wird es einfacher, ein XML Schema zu verstehen, in dem diese Hilfskomponenten verwendet werden.} } @techreport{wil07d, author = "Erik Wilde and Felix Michel", title = "SPath: A Path Language for XML Schema", institution = ischool, year = 2007, month = feb, number = "2007-001", address = berkeley, topic = "spath[1]", uri = "http://dret.net/netdret/publications#wil07d", uri = "http://repositories.cdlib.org/ischool/2007-001", abstract = "While the information contained in XML documents can be accessed using numerous standards and technologies, accessing the information in an XML Schema currently is only possible using proprietary technologies. XML is increasingly being used as a typed data format, and therefore it becomes more important to gain access to the type system of an XML document class, which in many cases is an XML Schema. The XML Schema Path Language (SPath) presented in this paper provides access to XML Schema components by extending the well-known XPath language to also include the domain of XML Schemas. Using SPath, XML developers gain better access to XML Schemas and thus can more easily develop software which is type- or schema-oriented." } @techreport{wil07n, author = "Erik Wilde", title = "Putting Things to REST", institution = ischool, year = 2007, month = nov, number = "2007-015", address = berkeley, uri = "http://repositories.cdlib.org/ischool/2007-015", uri = "http://dret.net/netdret/publications#wil07n", abstract = {Integrating resources into the Web is an important aspect of making them accessible as part of this global information system. The integration of physical things into the Web so far has not been done on a large scale, which makes it harder to realize network effects that could emerge by the combination of today's Web content, and the integration of physical things into the Web. This paper presents a path towards a Web where physical objects are made available through RESTful principles. By using this architectural style for pervasive and ubiquitous computing scenarios, they will scale better, integrate better with other applications, and pave the path towards a "Web of Things" that seamlessly integrates conceptual and physical resources.} } @techreport{wil08o, author = "Erik Wilde", title = "Open Location-Oriented Services for the Web", institution = ischool, year = 2008, month = aug, number = "2008-026", address = berkeley, uri = "http://repositories.cdlib.org/ischool/2008-026", uri = "http://dret.net/netdret/publications#wil08o", abstract = {Location concepts are still not part of today's Web architecture, which means that applications must rely on higher-level specifications to use and provide location-oriented services. This problem can be approached in two different approaches, the first being a tightly coupled approach for scenarios targeting an integrated system architecture, and the second being a loosely coupled approach, being centered around cooperating services in the open world of the Web. This paper argues that the current specifications for location-oriented services cater mainly for the tightly coupled approach, whereas the loosely coupled approach is not yet addressed by available specifications. A more lightweight and loosely coupled approach to location-oriented services is the central issue for making the valuable data in geographic information systems better available on the Web. Only if location-oriented services can be used easily and cooperatively, today's rapidly evolving infrastructure of wireless data services and mobile devices can take full advantage of these services.} } @techreport{wil08d, author = "Erik Wilde", title = "Location Management for Mobile Devices", institution = ischool, year = 2008, month = feb, number = "2008-016", address = berkeley, uri = "http://repositories.cdlib.org/ischool/2008-016", uri = "http://dret.net/netdret/publications#wil08d", abstract = {Location-awareness, in the form of location information about clients and location-based services provided by servers, is becoming increasingly important for networked communications in general, and wireless and mobile devices in particular. The current fragmented landscape of location concepts and location-awareness, however, is not suitable for handling location information on a Web scale. Providing users with mechanisms which allow them to control how they want to expose their location information, and thus allow control over how to share location information with others and services, is a crucial step for better location management for mobile devices. This paper presents a concept for representing location vocabularies, matching and mapping them, how these vocabularies can be used to support better privacy for users of location-based services, and better location sharing between users and services. The concept is based on a language for describing place name vocabularies, which we call "Place Markup Language (PlaceML)", and on various ways how these vocabularies can be used in a location-aware infrastructure of networked devices.} } @techreport{wil08k, author = "Erik Wilde and Igor Pesenson", title = "Feed Feeds: Managing Feeds Using Feeds", institution = ischool, year = 2008, month = may, number = "2008-025", address = berkeley, uri = "http://repositories.cdlib.org/ischool/2008-025", uri = "http://dret.net/netdret/publications#wil08k", abstract = {Feeds have become an important information channel on the Web, but the management of feed metadata so far has received little attention. It is hard for feed publishers to manage and publish their feed information in a unified format, and for feed consumers to manage and use their feed subscription data across various feed readers, and to share it with other users. We present a system for managing feed metadata using feeds, which we call "feed feeds". Because these feeds are Atom feeds, the widely deployed Atom and AtomPub standards can be used to manage feed metadata, making feed management available through an established API.} } @techreport{wil09b, author = "Erik Wilde and Anuradha Roy", title = "Web Site Metadata", institution = ischool, year = 2009, month = feb, number = "2009-028", address = berkeley, uri = "http://repositories.cdlib.org/ischool/2009-028", uri = "http://dret.net/netdret/publications#wil09b", abstract = "The currently established formats for how a Web site can publish metadata about a site's pages, the robots.txt file and sitemaps, focus on how to provide information to crawlers about where to not go and where to go on a site. This is sufficient as input for crawlers, but does not allow Web sites to publish richer metadata about their site's structure, such as the navigational structure. This paper looks at the availability of Web site metadata on today's Web in terms of available information resources and quantitative aspects of their contents. Such an analysis of the available Web site metadata not only makes it easier to understand what data is available today; it also serves as the foundation for investigating what kind of information retrieval processes could be driven by that data, and what additional data could be provided by Web sites if they had richer data formats to publish metadata." } @techreport{wil09d, author = "Erik Wilde and Eric C. Kansa and Raymond Yee", title = "Proposed Guideline Clarifications for American Recovery and Reinvestment Act of 2009", institution = ischool, year = 2009, month = mar, number = "2009-029", address = berkeley, uri = "http://repositories.cdlib.org/ischool/2009-029", uri = "http://dret.net/netdret/publications#wil09d", abstract = {The "Initial Implementing Guidance for the American Recovery and Reinvestment Act of 2009" provides guidance for a feed-based information dissemination architecture. In this report, we suggest some improvements and refinements of the initial guidelines, in the hope of paving the path for a more transparent and useful feed-based architecture. This report is meant as a preliminary guide to how the current guidelines could be made more specific and provide better guidance for providers and consumers of recovery act spending information. It is by no means intended as a complete or final set of recommendations.} } @techreport{wil11b, author = "Erik Wilde and Yiming Liu", title = "Feed Subscription Management", institution = ischool, year = 2011, month = may, number = "2011-042", address = berkeley, uri = "http://dret.net/netdret/publications#wil11b", uri = "http://www.escholarship.org/uc/item/2r6031th", topic = "fsm[1]", abstract = "An increasing number of data sources and services are made available on the Web, and in many cases these information sources are or easily could be made available as feeds. However, the more data sources and services are exposed through feed-based services, the more it becomes necessary to manage and be able to share those services, so that users and uses of those services can build on the foundation of an open and decentralized architecture. In this paper we present the Feed Subscription Management (FSM) architecture, which is a model for managing feed subscriptions and supports structured feed subscriptions. Based on FSM, it is easy to build services that manage feed-based services so that those feed-based services can easily create, change and delete feed subscriptions, and that it is easily possible to share feed subscriptions across users and/or devices. Our main reason for focusing on feeds is that we see feeds as a good foundation for an ecosystem of RESTful services, and thus our architectural approach revolves around the idea of modeling services as interactions with feeds." } @techreport{ala10c, author = "Rosa Alarc\'on and Erik Wilde", title = "From RESTful Services to RDF: Connecting the Web and the Semantic Web", institution = ischool, year = 2010, month = jun, number = "2010-041", address = berkeley, uri = "http://www.escholarship.org/uc/item/3425p9s7", uri = "http://dret.net/netdret/publications#ala10c", uri = "http://arxiv.org/abs/1006.2718v1", topic = "rell[1] rest[0.9] rdf[0.9]", abstract = "RESTful services on the Web expose information through retrievable resource representations that represent self-describing descriptions of resources, and through the way how these resources are interlinked through the hyperlinks that can be found in those representations. This basic design of RESTful services means that for extracting the most useful information from a service, it is necessary to understand a service's representations, which means both the semantics in terms of describing a resource, and also its semantics in terms of describing its linkage with other resources. Based on the Resource Linking Language (ReLL), this paper describes a framework for how RESTful services can be described, and how these descriptions can then be used to harvest information from these services. Building on this framework, a layered model of RESTful service semantics allows to represent a service's information in RDF/OWL. Because REST is based on the linkage between resources, the same model can be used for aggregating and interlinking multiple services for extracting RDF data from sets of RESTful services." } @techreport{yee10a, author = "Raymond Yee and Eric C. Kansa and Erik Wilde", title = "Improving Federal Spending Transparency: Lessons Drawn from Recovery.gov", institution = ischool, year = 2010, month = may, number = "2010-040", address = berkeley, uri = "http://escholarship.org/uc/item/7tw2w9wx", uri = "http://dret.net/netdret/publications#yee10a", abstract = {Information about federal spending can affect national priorities and government processes, having impacts on society that few other data sources can rival. However, building effective open government and transparency mechanisms holds a host of technical, conceptual, and organizational challenges. To help guide development and deployment of future federal spending transparency systems, this paper explores the effectiveness of accountability measures deployed for the American Recovery and Reinvestment Act of 2009 ("Recovery Act" or "ARRA"). The Recovery Act provides an excellent case study to better understand the general requirements for designing and deploying "Open Government" systems. In this document, we show specific examples of how problems in data quality, service design, and systems architecture limit the effectiveness of ARRA's promised transparency. We also highlight organizational and incentive issues that impede transparency, and point to design processes as well as general architectural principles needed to better realize the goals advanced by open government advocates.} } @techreport{wil09g, author = "Erik Wilde and Eric C. Kansa and Raymond Yee", title = "Web Services for Recovery.gov", institution = ischool, year = 2009, month = oct, number = "2009-035", address = berkeley, uri = "http://repositories.cdlib.org/ischool/2009-035", uri = "http://dret.net/netdret/publications#wil09g", abstract = "One of the main goals of the Recovery.gov Web site is provide information about how the money for the American Recovery and Reinvestment Act (ARRA) of 2009 is allocated and spent. In this report, we propose a reporting architecture that would focus on the reporting services rather than the Web site and page design, and the uses these Web services to build the user-facing part of ARRA reporting. Our proposed architecture is based on simple and well-established Web technologies, and the main goal of this architecture is to provide citizens and watchdog groups simple and easy access to machine-readable data. Our architecture uses a more sophisticated than simple downloads of data files, and is based on the principles of Representational State Transfer (REST) and uses established and widely supported Web technologies such as feeds and XML. We argue that such an architecture is easy to design and implement, easy to understand for users, and easy to work with for those who want to access ARRA reporting data in a machine-readable way." } @techreport{gom09, author = "Joshua Gomez and Travis Pinnick and Ashkan Soltani", title = "KnowPrivacy", institution = ischool, year = 2009, month = oct, number = "2009-037", address = berkeley, uri = "http://repositories.cdlib.org/ischool/2009-037", abstract = "Online privacy and behavioral profiling are of growing concern among both consumers and government officials. In this report, we examine both the data handling practices of popular websites and the concerns of consumers in an effort to identify problematic practices. We analyze the policies of the 50 most visited websites to better understand disclosures about the types of data collected about users, how that information is used, and with whom it is shared. We also look at specific practices such as sharing information with affiliates and third-party tracking. To understand user concerns and knowledge of data collection we look at surveys and polls conducted by previous privacy researchers. We look at records of complaints and inquiries filed with privacy watchdog organizations such as the Federal Trade Commission, the Privacy Rights Clearinghouse, The California Office of Privacy Protection, and TRUSTe. Finally, to gain some insight into what aspects of data collection users are being made aware of, we look at news articles from three major newspapers for topics related to Internet privacy. Based on our findings we make recommendations for website operators, government regulators, as well as technology developers." } @techreport{dot10a, author = "Nick Doty and Deirdre K. Mulligan and Erik Wilde", title = "Privacy Issues of the W3C Geolocation API", institution = ischool, year = 2010, month = feb, number = "2010-038", address = berkeley, uri = "http://escholarship.org/uc/item/0rp834wf", uri = "http://dret.net/netdret/publications#dot10a", uri = "http://arxiv.org/abs/1003.1775v1", abstract = "The W3C's Geolocation API may rapidly standardize the transmission of location information on the Web, but, in dealing with such sensitive information, it also raises serious privacy concerns. We analyze the manner and extent to which the current W3C Geolocation API provides mechanisms to support privacy. We propose a privacy framework for the consideration of location information and use it to evaluate the W3C Geolocation API, both the specification and its use in the wild, and recommend some modifications to the API as a result of our analysis." } @techreport{wil09e, author = "Erik Wilde", title = "Feeds as Query Result Serializations", institution = ischool, year = 2009, month = apr, number = "2009-030", address = berkeley, uri = "http://repositories.cdlib.org/ischool/2009-030", uri = "http://dret.net/netdret/publications#wil09e", uri = "http://arxiv.org/abs/0911.2193v1", abstract = "Many Web-based data sources and services are available as feeds, a model that provides consumers with a loosely coupled way of interacting with providers. The current feed model is limited in its capabilities, however. Though it is simple to implement and scales well, it cannot be transferred to a wider range of application scenarios. This paper conceptualizes feeds as a way to serialize query results, describes the current hardcoded query semantics of such a perspective, and surveys the ways in which extensions of this hardcoded model have been proposed or implemented. Our generalized view of feeds as query result serializations has implications for the applicability of feeds as a generic Web service for any collection that is providing access to individual information items. As one interesting and compelling class of applications, we describe a simple way in which a query-based approach to feeds can be used to support location-based services." } @techreport{wil07k, author = "Ryan Shaw and Erik Wilde", title = "Web-Style Multimedia Annotations", institution = ischool, year = 2007, month = aug, number = "2007-014", address = berkeley, uri = "http://repositories.cdlib.org/ischool/2007-014", uri = "http://dret.net/netdret/publications#wil07k", abstract = "Annotation of multimedia resources supports a wide range of applications, ranging from associating metadata with multimedia resources or parts of these resources, to the collaborative use of multimedia resources through the act of distributed authoring and annotation of resources. Most annotation frameworks, however, are based on a closed approach, where the annotations data is limited to the annotation framework, and cannot readily be reused in other application scenarios. We present a declarative approach to multimedia annotations, which represents the annotations in an XML format independent from the multimedia resources. Using this declarative approach, multimedia annotations can be used in an easier and more flexible way, enabling application scenarios such as third-party annotations and annotation aggregation and filtering." } @techreport{wil94c, author = "Erik Wilde and Christoph A. Burkhardt", title = "Modelling Groups for Group Communications", institution = tik, year = 1994, month = may, address = zueri, uri = "http://dret.net/netdret/publications#wil94c", abstract = "This paper presents a general model of a Group Management Service (GMS) which is designed to support collaborative interactions among groups of distributed users using different applications. There are two main benefits of such a service. Firstly, it would be easier to implement new collaborative applications because of the possibility to use an existing service. Secondly, it would be possible for different applications to share collaboration relevant information because of a common database of information about users and groups maintained by the GMS. One important property of the GMS is its flexibility with respect to the information stored. It is possible to store application-independent as well as application-dependent information. Using an object-oriented approach, applications can share the application-independent information (such as a group's members and administrative information) and can also use the GMS to store application-dependent information which can only be interpreted by a closed set of applications (those who know the syntax and semantics of the application-dependent information). The model of the GMS is very simple and consists mainly of two classes of objects, namely user and group. A small set of operations is provided for querying and modifying GMS information. The possibility to store application-dependent information is realized by allowing using application to create derived classes (ie subclasses) of the classes user and group. Thus it is possible for applications using the GMS to implement their own user and group classes without losing the ability to manage these objects with the GMS. Two applications are presented which may use the GMS to manage their users and groups. Both applications use application-specific derived classes of user and group. However, it is still possible for these applications to share the application-independent information of their users and groups." } @techreport{wil94b, author = "Erik Wilde", title = "Supporting CSCW Applications with an Efficient Shared Information Space", institution = tik, year = 1994, month = feb, address = zueri, uri = "http://dret.net/netdret/publications#wil94b", abstract = "Today most CSCW systems are built on top of standard operating systems. Only a few frameworks for generic support of CSCW applications exist. These platforms mostly concentrate on the management of workflows and on the layer on top of them, the CSCW applications. Little work is done in exploring the impacts of new networks onto support for CSCW. The project described in this paper focuses on providing CSCW applications with an efficient shared information space. Efficiency in this context means the utilization of network technology which offers much better services than today's networks." } @techreport{wil92, author = "Erik Wilde", title = {Konzept eines mehrbenutzerf\"ahigen Multimedia-Editors}, institution = tik, year = 1992, month = may, address = zueri, uri = "http://dret.net/netdret/publications#wil92" } @techreport{wil01f, author = "Erik Wilde and Manfred Meyer", title = "Routed Message Driven Beans: A new Abstraction for using EJBs", institution = tik, year = 2001, month = dec, number = "TIK Report 102", address = zueri, topic = "ejb[0.8]", uri = "http://dret.net/netdret/publications#wil01f", abstract = "Asynchronous messaging between cooperating software components proves to be useful in many scenarios. One framework supporting this functionality is Sun's J2EE platform with its Message-Driven Beans (MDB) model. We present a novel way to use MDBs by providing a way to add routing information to the messages, which is then used to send a message through a given path of processing components. We call this model Routed Message-Driven Beans (RMDB), and the two main topics that are important for RMDBs are (1) the message format that is used for the routing information, and (2) the API which can be used by programmers to take advantage of the abstraction provided by RMDBs. Performance measurements show that the overhead caused by our RMDB framework is acceptable if messages are routed through several EJBs." } @techreport{wil02b, author = "Erik Wilde", title = "Picture Metadata and its Associations: Using Web Technologies for Representing Semantics", institution = tik, year = 2002, month = jan, number = "TIK Report 124", address = zueri, uri = "http://dret.net/netdret/publications#wil02b", abstract = "Web technologies today go far beyond simply enabling the creation of Web pages. XML and metadata formats based on it make it possible to manage metadata in a powerful and flexible way. In this paper, we describe the concept and the prototype of an application for the management of metadata for a specific domain, metadata associated with pictures. The goal of the paper is to highlight the benefits which result from employing Web technologies instead of proprietary data formats. While we think that both application developers as well as users could benefit from such an approach, we are aware that in many real-world cases other issues (such as the ability to bind users to a certain product) also play an important role. Nevertheless, in this paper we show that open and well-documented technologies not only can make software development easier, but also open up synergies between standards-compliant products. While the prototype we present in this paper is not sophisticated enough to be released to the general public, we hope that software vendors will consider incorporating some of the concepts introduced in this paper." } @techreport{obe02, author = "Glenn Oberholzer and Erik Wilde", title = "Extended Link Visualization with DHTML: The Web as an Open Hypermedia System", institution = tik, year = 2002, month = jan, number = "TIK Report 125", address = zueri, uri = "http://dret.net/netdret/publications#obe02", abstract = "The World Wide Web is by far the most successful hypermedia system, its name often being used synonymously for the Internet. However, it is based on a rather restricted hypermedia model with limited linking functionality. Even though underlying systems may provide a richer data model, there is still the question of how to present this information in a Web-based interface in an easily understandable way. Assuming an underlying system similar to Topic Maps, which allows storing, managing, and categorizing meta data and links, we propose a presentation of extended links. We try to provide a usable way for users to handle the additional functionality. The mechanism is based on already available technologies like DHTML. It is one facet of our approach to make the Web more interconnected and to work towards a more richly and openly linked Web." } @techreport{wil02d, author = "Erik Wilde and Christian Stillhard", title = "Openly Accessing Linkbases", institution = tik, year = 2002, month = jan, number = "TIK Report 134", address = zueri, topic = "xlink[0.9]", uri = "http://dret.net/netdret/publications#wil01d", abstract = "In this paper, we investigate the requirements for linkbase access on the Web. The recent advancements of Web technologies (XML, XLink, and XPointer) have brought us one step closer to the vision of using the Web as an Open Hypermedia System (OHS). However, some of the pieces to make this work are still missing, and this paper discusses which they are and the status of the current work in these areas. Concentrating on one of these pieces, the access to linkbases, the paper than continues by describing the prerequisites and requirements of such an access mechanism, and closes with a list of requirements and design principles that we will use in a next step to specify and implement a linkbase access protocol." } @techreport{wil02c, author = "Erik Wilde", title = "Protocol Considerations for Web Linkbase Access", institution = tik, year = 2002, month = jul, number = "TIK Report 143", address = zueri, topic = "xlink[0.9]", uri = "http://dret.net/netdret/publications#wil02c", abstract = "We propose the Open Web, which aims at transforming the Web into an Open Hypermedia System. Based on the Extensible Linking Language (XLink), we investigate the possibilities for implementing linkbase access methods. Linkbases are collections of so-called third-party links, which are links which live outside the resources that they are linking, and thus must be found and retrieved somehow when presenting the resources that they are linking. We focus on the protocol issues of accessing linkbases, concentrating on how such a new protocol could and should be designed. In addition to our design goal of specifying a protocol for accessing the linkbase Web service, be believe that our protocol considerations can serve as a blueprint for other areas where Web access to services is required." } @techreport{wil02i, author = "Erik Wilde", title = "A Proposal for XLink Infoset Contributions", institution = tik, year = 2002, month = aug, number = "TIK Report 148", address = zueri, topic = "xlink[0.9]", uri = "http://dret.net/netdret/publications#wil02i", abstract = "This report describes a proposal for a data model for XLink. It defines the data model as contributions of XLink to the XML Infoset. The data model is meant as a clarification of the link model implicitly defined by XLink. It is also meant as the foundation for future work on XLink, for example a DOM module for XLink support, a CSS module for styling XLinks, or a protocol for accessing XLink linkbases." } @techreport{wil02k, author = "Erik Wilde", title = "Adobe Advanced Annotations (A$^3$)", institution = tik, year = 2002, month = may, topic = "xlink[0.7] pdf[0.8]", uri = "http://dret.net/netdret/publications#wil02k", abstract = {PDF in its current for has rather weak support for annotations. This paper describes a usage scenario and how advanced annotations support could make using PDF (and possibly other Adobe applications) more productive. Starting from these observations, different problems are described which could be solved based on different evolutionary steps of the annotation architecture, which has been dubbed "Adobe Advanced Annotations (A$^3$)". Following this scenario, some design approaches and a number of implementation issues are discussed.} } @techreport{wil03c, author = "Erik Wilde", title = "The Extensible XML Information Set", institution = tik, year = 2003, month = feb, number = "TIK Report 160", address = zueri, topic = "exis[1] xmlinfoset[0.8]", uri = "http://dret.net/netdret/publications#wil03c", abstract = "XML and its data model, the XML Information Set, are used for a large number of applications. These applications have widely varying data models, ranging from very simple regular trees to irregularly structured graphs using many different types of nodes and vertices. While some applications are sufficiently supported by the data model provided by the XML Infoset itself, others could benefit from extensions of the data model and assistance for these extensions in supporting XML technologies (such as the DOM API or the XSLT programming language). In this paper, we describe the Extensible XML Information Set (EXIS), which is a reformulation of the XML Infoset targeted at making the Infoset easier to extend and to make these extensions usable in higher-level XML technologies. EXIS provides a framework for defining extensions to the core XML Infoset, and for identifying these extensions (using namespace names). Higher-level XML technologies (such as DOM or XPath) can then support EXIS extensions through additional interfaces, such as a dedicated DOM module, or XPath extension mechanisms (extension axes and/or functions). In order to make EXIS work, additional efforts are required in these areas of higher-level XML technologies, but EXIS itself could be used rather quickly to provide a foundation for well-defined Infoset extensions, such as XML Schema's PSVI contributions, or the reformulation of XLink as being based on a data model (rather than a syntax)." } @techreport{mic06a, author = "Felix Michel", title = "Opening XML Schema's Data Model to XPath 2.0", institution = tik, year = 2006, month = nov, number = "TIK Report 264", address = zueri, topic = "spath[0.8] scx[0.9]", uri = "ftp://ftp.tik.ee.ethz.ch/pub/publications/TIK-Report-264.pdf", abstract = "XML Schema is a very expressive grammar-based schema language that additionally supports advanced data modeling techniques, namely through its type concept, and allows for describing relationships between structural elements in an expressive and semantically meaningful way. Upcoming type-aware XML technologies like XSLT 2.0, XQuery, and XPath 2.0 increasingly strive to use this structural information, but its retrieval is difficult and only partially possible. Both a unified data model for XML Schema and a set of accessor functions are necessary for enabling new technologies to utilize XML Schema's full capabilities. We will present a function library relying on an XML-based representation of XML Schema's data model and demonstrate how this substantially enhances XPath 2.0 and XSLT 2.0 and how this proves highly beneficial to applications." } @techreport{mic06b, author = "Felix Michel and Erik Wilde", title = "XML Schema Editors --- A Comparison of Real-World XML Schema Visualizations", institution = tik, year = 2006, month = dec, number = "TIK Report 265", address = zueri, topic = "xsd[0.8]", uri = "http://dret.net/netdret/publications#mic06b", abstract = "XML Schema is a complex language for defining schemas for classes of XML documents, and its inherent complexity as well as its XML transfer syntax make it hard to read XML Schemas for humans. This is a problem, because in many cases XML Schemas are not only used for validation purposes, but also as the data model for classes of XML documents, which must be understood by developers working with these documents. This report looks at various visualizations of XML Schemas in existing software tools and compares them in terms of how well they are suited to represent the data model behind the XML Schema syntax. As of today, no available tool provides a level of abstraction that would be appropriate for a data model perspective; most of them are visualizations of the syntax rather than the model. The tools included in this report are the Eclipse XML editors, XML Spy, oXygen, Turbo XML, and Stylus Studio. This report is not a complete evaluation of these tools, it only looks at them in terms of their schema visualization and their support of a less syntax-centered view of XML Schema." } @techreport{wil06m, author = "Erik Wilde", title = "Model Mapping in XML-Oriented Environments", institution = tik, year = 2006, month = jul, number = "TIK Report 257", address = zueri, uri = "http://dret.net/netdret/publications#wil06m", abstract = "XML and Service-Oriented Architectures (SOA) make it easier to develop loosely coupled systems, but they do not eliminate the fundamental necessity of communications that there must be an underlying shared model. Because of the popularity of SOA, it becomes increasingly important to be able to quickly and efficiently integrate information systems, rather than using an expensive top-down process. The XML landscape evolved bottom-up, and so far it has not yet reached a stage where XML is explicitly targeted in conceptual models. Filling this gap with guidelines and best practices thus is the most pragmatic approach. The approach presented in this paper is a structured view accompanied by guidelines for how interoperability can be achieved on the model level today." } @techreport{wil06f, author = "Erik Wilde", title = "Knowledge Organization Mashups", institution = tik, year = 2006, month = mar, number = "TIK Report 245", address = zueri, uri = "http://dret.net/netdret/publications#wil06f", abstract = "Information today is often distributed among many different system within a complex IT environment. Using this information for creating knowledge organization systems and services thus involves using this distributed information and re-purposing it within new applications. The current trend in Web technologies to build systems not in a monolithic fashion, but rather intended as building blocks within a constantly evolving and unplanned landscape of information processing agents. This approach can be used as a foundation for building Knowledge Organization Mashups. We investigate the possibilities and challenges of this type of application, and as a case study describe a service for managing bibliographic metadata." } @techreport{wil06d, author = {Arijit Sengupta and Erik Wilde}, title = "The Case for Conceptual Modeling for XML", institution = tik, year = 2006, month = feb, number = "TIK Report 244", address = zueri, uri = "http://dret.net/netdret/publications#wil06d", abstract = "Because of its success, XML is increasingly used in many different application areas, and is moving towards the center of applications, evolving from an exchange format to the native data format of application components. These developments suggest that similar to other core areas of application design, XML should be designed conceptually before the implementation tasks of designing markup and writing schemas are approached. In this paper, we describe why conceptual modeling will become an important part of the XML landscape, what issues need to be addressed, and what the requirements for a conceptual modeling language for XML are." } @techreport{wil06c, author = {Erik Wilde}, title = "XML-Centric Application Development", institution = tik, year = 2006, month = feb, number = "TIK Report 242", address = zueri, uri = "http://dret.net/netdret/publications#wil06c", abstract = "XML has become an important standard for exchanging structured data between applications, but XML increasingly penetrates applications and is thus also becoming an important part of application development. The current state of XML specifications and technologies provides support in many aspects of application development, while other aspects are still only poorly supported. We describe as an example the development of an XML-centric application and identify and describe the areas where today's support for application developers could and should be improved. This case study thus can help developers to focus on the problem areas of today's support for XML-centric application development, and may also serve as an agenda for areas where more research and tools are required to improve the development of XML-centric applications." } @techreport{wil05o, author = {Erik Wilde}, title = "Shared Bibliographies as Hypertext", institution = tik, year = 2005, month = may, number = "TIK Report 224", address = zueri, uri = "http://dret.net/netdret/publications#wil05o", abstract = "The creation, management and dissemination of bibliographic information is a common task for almost all people working in a research environment, and it also is a (often weak) way of knowledge management. Current tools and methods are either centered on the process of document preparation using bibliographic references, or on the aspect of creating annotations and/or relationships describing bibliographic resources. As a result, bibliography management in many cases is still carried out with fairly simple tools and methods, and with little or no support for sharing the information. In the ShaRef project, the areas of document preparation, knowledge management, and information sharing among workgroup members are treated as equally important. As a result, ShaRef enables users to create, manage, and disseminate bibliographic information in a wide variety of use cases." } @techreport{wil05k, author = {Erik Wilde and Sai Anand and Petra Zimmermann}, title = "ShaRef: XML-Centric Software Design", institution = tik, year = 2005, month = feb, number = "TIK Report 213", address = zueri, uri = "http://dret.net/netdret/publications#wil05k", abstract = "In this paper, we describe a real-life application which has been designed around an XML data model and various XML technologies. We describe the rationale behind this design, and the benefits from the information system design point of view. We believe that XML-centric design has a lot of benefits, and that future developments in the area of XML technologies will better support this design style and help to make it even more advantageous. XML-centric design allows to leverage an ever-increasing number of XML-based technologies. We describe some of the XML technologies that helped us implementing some of the core parts of the software, and point out some others that we do not yet use, but are actively investigating for possible future developments." } @techreport{wil05e, author = {Erik Wilde and Willy M\"uller}, title = "Organizing Federal E-Government Schemas", institution = tik, year = 2005, month = feb, number = "TIK Report 212", address = zueri, uri = "http://dret.net/netdret/publications#wil05e", abstract = "In this paper we present an approach to organize e-government schemas in Switzerland. On the political side, Switzerland is a challenging environment for any federation-wide harmonization and cooperation, because many authorities are organized independently. On the technical side, we describe an approach which aims at increasing the federation-wide cooperation through providing interested parties with a low barrier-to-entry, and with clearly visible benefits through the continuous evolution of a directory of e-government schemas. This paper describes a light-weight Semantic Web approach, enabling schema authors to create namespace descriptions that provide a minimal semantic description of the namespace's subject. Using these namespace descriptions, RDF data is extracted and serves as source for a highly interlinked directory of e-government schemas in Switzerland." } @techreport{wil04h, author = "Erik Wilde", title = "Usage and Management of Collections of References", institution = tik, year = 2004, month = jun, number = "TIK Report 194", address = zueri, uri = "http://dret.net/netdret/publications#wil04h", abstract = "Collections of references are an important part of scientific and scholarly work. For many people, collections of references are the most advanced form of formal knowledge representation they are using. However, today's standards and tools for collections of references are pretty poor, providing closed environments with no or little extension mechanisms. In this paper, we describe our goal to design and implement an advanced system for collections of references. The primary goal of this system is to provide users with a tool that matches their requirements of semantic richness vs. usability, which are competing goals. As a first step towards this goal, we designed and conducted a survey among the employees of a large university, trying to find out how people are managing their references today, and what their expectations are if a new tool became available. The results of the survey are presented, followed by conclusions that are the guiding principles for the upcoming ShaRef project. The goal of this project is to design and implement a system for reference management that runs Web-based as well as stand-alone, is easy to use, supports collaborative collections of references and collection sharing, has an open and extensible data model, covers the majority of user requirements according to the 80/20 principle, and thus provides scientists and scholars with a better way to manage their collections of references." } @techreport{wil04f, author = "Erik Wilde and Andreas Steiner", title = "Networking Metaphors for E-Commerce", institution = tik, year = 2004, month = feb, number = "TIK Report 190", address = zueri, uri = "http://dret.net/netdret/publications#wil04f", abstract = "E-commerce technologies have reached a level of maturity where many businesses are no longer hampered by technological limitations. However, the adoption of e-commerce technologies is slower than anticipated. We argue one of the limitations is a psychological barrier, which is created by the perception that e-commerce technologies are a whole new set of technologies which are completely different from computer networking. By applying metaphors from basic networking technologies (such as bridges and routers), we try to (1) demonstrate that e-commerce technologies are --- in many ways --- comparable to computer networking, and (2) show that convincing businesses to adopt e-commerce technologies could be made easier by showing them that e-commerce is basically computer networking taken to another level. We also believe that using these metaphors will make it easier to talk about e-commerce technologies, to reuse existing knowledge about networking architectures on this new level, and to identify the areas where additional work needs to be done." } @techreport{wil03i, author = "Erik Wilde", title = "Character Repertoire Validation for XML (CRVX) Version 1.0", institution = tik, year = 2003, month = jun, number = "TIK Report 172", address = zueri, topic = "crvx[1]", uri = "http://dret.net/netdret/publications#wil03i" } @techreport{wil03n, author = "Erik Wilde", title = "Position Paper for the W3C Workshop on Binary Interchange of XML Information Item Sets", institution = tik, address = stclara, year = 2003, month = aug, uri = "http://dret.net/netdret/publications#wil03n" } @techreport{sti03b, author = "Kilian Stillhard and Erik Wilde", title = "XML Schema Compact Syntax (XSCS) Version 1.0", institution = tik, year = 2003, month = mar, number = "TIK Report 166", address = zueri, topic = "xscs[1]", uri = "http://dret.net/netdret/publications#sti03b", abstract = "XML Schema is a schema language for XML, providing advanced features for creating types, deriving types, and a library of built-in simple datatypes. The model behind XML Schema are XML Schema components, and XML Schema uses XML syntax for representing XML Schema components. In this report, we present an alternative syntax for XML Schema, which is defined using EBNF productions. Since the new syntax has been designed with the design goals of readability and compactness, it is called XML Schema Compact Syntax (XSCS). XSCS has been created for making XML Schema easier to read and write by humans, while XML Schema's XML syntax is better suited for automated processing of XML Schemas. Consequently, XSCS is not meant as a replacement of the XML syntax, but as a complementary syntax." } @techreport{wil96a, author = "Erik Wilde", title = "Specification of GMS Access Protocol (GAP) Version 1.0", institution = tik, year = 1996, month = mar, number = "TIK Report 15", address = zueri, index = "GMS, GAP, ASN.1", uri = "http://dret.net/netdret/publications#wil96a", abstract = "Group communications require special support for name and address management, QoS support, and connection establishment. The group and session management system (GMS) is a distributed directory system which is specifically designed to support group communication infrastructures. This report briefly introduces the concepts of GMS, the data types available, and then gives a specification of GAP, the GMS access protocol. GAP is specified by state diagrams describing the behavior of two communication entities, the PDU syntax in ASN.1, and the PDU semantics in comments given for each PDU." } @techreport{wil96c, author = "Erik Wilde", title = "Specification of GMS System Protocol (GSP) Version 1.0", institution = tik, year = 1996, month = sep, number = "TIK Report 19", address = zueri, index = "GMS, GSP, ASN.1", uri = "http://dret.net/netdret/publications#wil96c", abstract = "Group communications require special support for name and address management, QoS support, and connection establishment. The group and session management system (GMS) is a distributed directory system which is specifically designed to support group communication infrastructures. This report briefly introduces the concepts of GMS, the data types available, and then gives the specification of GSP, the GMS system protocol. This protocol is used for communication between GSAs, ie it is used for GMS's internal communication. GSP is specified by state diagrams, time sequence diagrams, textual descriptions, the PDU syntax in ASN.1, and the PDU semantics in comments given for each PDU." } @techreport{wil94a, author = "Erik Wilde", title = "Multi-User Multimedia Editing with the MultimETH System", institution = tik, year = 1994, month = feb, number = "TIK Report 18", address = zueri, index = "MultimETH, groupware, collaborative editing", uri = "http://dret.net/netdret/publications#wil94a", abstract = "Multi-user multimedia editing ought to be supported by different means. Besides technical means required for editing a given document by several users simultaneously, there is also a demand for communication mechanisms which are able to support the synchronization of the users. The system presented in this paper does not only offer multi-user multimedia editing capabilities but also provides a shared workspace and an environment for communication both via terminals and via telephone. The shared workspace is a concept which allows the members of a conference to share documents and other data. Telephone communications enable members of a collaborative editing session to have conference connections and to dynamically form subgroups." } @techreport{rho07, author = "Katrina {Rhoads Lindholm}", title = "The User Experience of Software-as-a-Service Applications", institution = ischool, year = 2007, month = feb, number = "2007-005", address = berkeley, topic = "saas[0.9]", uri = "http://repositories.cdlib.org/ischool/2007-005", abstract = "Over the last several years we have seen a dramatic increase in the number of software applications offered over the internet. The ability to release user interface changes on a potentially daily basis has forced user experience professionals to rethink their traditional linear methodologies. With a new set of internet-based usability techniques as well as the remarkable ability to receive real-time, continuous feedback from end users, designers today have the potential to create the most usable and competitive software user interfaces to date." } @techreport{glu07a, author = "Robert J. Glushko and Lindsay Tabas", title = {Bridging the "Front Stage" and "Back Stage" in Service System Design}, institution = ischool, year = 2007, month = jun, number = "2007-013", address = berkeley, uri = "http://repositories.cdlib.org/ischool/2007-013", abstract = {Service management and design has thus far primarily focused on the interactions between employees and customers. This perspective holds that the quality of the "service experience" is determined by the customer during this final "service encounter" that takes place in the "front stage." This emphasis discounts the contribution of the activities in the "back stage" of the service value chain where materials or information needed by the front stage are processed. However, the vast increase in web-driven consumer self-service applications and other automated services requires new thinking about service design and service quality. It is essential to consider the entire network of services that comprise the back and front stages as complementary parts of a "service system." We need new concepts and methods in service design that recognize how back stage information and processes can improve the front stage experience. This paper envisions a methodology for designing service systems that synthesizes (front-stage-oriented) user-centered design techniques with (back-stage) methods for designing information-intensive applications.} } @techreport{lub93a, author = "Hannes P. Lubich and Christoph A. Burkhardt and Erik Wilde", title = "Schlussbericht zum ZBF-Projekt 224Z (MultimETH): Bericht", institution = tik, year = 1993, month = sep, address = zueri, index = "MultimETH", uri = "http://dret.net/netdret/publications#lub93a" } @techreport{lub93b, author = "Hannes P. Lubich and Christoph A. Burkhardt and Erik Wilde", title = "Schlussbericht zum ZBF-Projekt 224Z (MultimETH): Benutzerhandbuch", institution = tik, year = 1993, month = sep, address = zueri, index = "MultimETH", uri = "http://dret.net/netdret/publications#lub93b" } @techreport{lub93c, author = "Hannes P. Lubich and Christoph A. Burkhardt and Erik Wilde", title = "Schlussbericht zum ZBF-Projekt 224Z (MultimETH): Implementationsbeschreibung", institution = tik, year = 1993, month = sep, address = zueri, index = "MultimETH", uri = "http://dret.net/netdret/publications#lub93c" } @techreport{hen94b, author = "Lutz Henckel", title = "Multipeer Connection-mode Transport Service Definition based on the Group Communication Framework", institution = fokus, year = 1994, month = jun, address = berlin, index = "CIO" } @techreport{mat93, author = "Laurent Mathy and Guy Leduc and Olivier Bonaventure and Andr\'e Danthine", title = "A Group Communication Framework", institution = uliege, year = 1993, month = dec, number = "R2060/ULg/CIO/IN/P/005", address = liege, index = "CIO" } @techreport{mat94c, author = "Laurent Mathy and Guy Leduc and Olivier Bonaventure and Andr\'e Danthine", title = "The CIO Multipeer Broadband Transport Service and the Group Communication Framework", institution = uliege, year = 1994, month = jan, number = "R2060/ULg/CIO/IN/P/007", address = liege, index = "CIO" } @techreport{mat94d, author = "Laurent Mathy and Guy Leduc and Olivier Bonaventure and Andr\'e Danthine", title = "The Multipeer Data Transmission Transport Service and the Group Communication Framework", institution = uliege, year = 1994, month = jan, number = "R2060/ULg/CIO/IN/P/008", address = liege, index = "CIO" } @techreport{mat94e, author = "Laurent Mathy and Guy Leduc and Olivier Bonaventure and Andr\'e Danthine", title = "The Enhanced Transport Service and the Group Communication Framework", institution = uliege, year = 1994, month = jan, number = "R2060/ULg/CIO/IN/P/009", address = liege, index = "CIO, ETS" } @techreport{atm96, author = atmf, title = "ATM User-Network Interface (UNI) Specification Version 4.0", institution = atmf, year = 1996, month = jul, note = "Preliminary draft", index = "ATM, UNI 4.0" } @techreport{atm96b, author = atmf, title = "Traffic Management Specification, Version 4.0", institution = atmf, year = 1996, month = apr, index = "ATM" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % books %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @book{sam90a, author = "Hanan Samet", title = "The Design and Analysis of Spatial Data Structures", publisher = addison, year = 1990, address = reading, isbn = "0201502550", } @book{sam90b, author = "Hanan Samet", title = "Applications of Spatial Data Structures: Computer Graphics, Image Processing, and GIS", publisher = addison, year = 1990, address = reading, isbn = "020150300X" } @book{bat91, author = "Carlo Batini and Stefano Ceri and Shamkant B. Navathe", title = "Conceptual Database Design: An Entity-Relationship Approach", publisher = addison, year = 1991, month = aug, address = reading, isbn = "0805302441", uri = "http://www.awprofessional.com/bookstore/product.asp?isbn=0805302441&rl=1" } @book{leu01, author = "Bo Leuf and Ward Cunningham", title = "The Wiki Way: Collaboration and Sharing on the Internet", publisher = addison, year = 2001, month = apr, address = reading, isbn = "020171499X", topic = "wiki[1]", uri = "http://www.awprofessional.com/title/020171499X" } @book{edn03, author = "John Edney and William A. Arbaugh", title = "Real 802.11 Security", publisher = addison, year = 2003, month = jul, address = reading, isbn = "0321136209", topic = "wep[0.8] wpa[0.8] ieee80211i[0.8] tkip[0.7] eap[0.7]", uri = "http://www.awprofessional.com/title/0321136209" } @book{ray01, author = "Eric Steven Raymond", title = "The Cathedral \& the Bazaar", publisher = oreilly, year = 2001, month = jan, address = sebasto, isbn = "0-596-00108-8", uri = "http://www.catb.org/~esr/writings/cathedral-bazaar/" } @book{all10, author = "Subbu Allamaraju", title = "RESTful Web Services Cookbook", publisher = oreilly, year = 2010, month = feb, address = sebasto, isbn = "978-0-596-80168-7", uri = "http://oreilly.com/catalog/9780596801694", topic = "rest[0.9] http[0.8]", abstract = "While the REST design philosophy has captured the imagination of web and enterprise developers alike, using this approach to develop real web services is no picnic. This cookbook includes more than 100 recipes to help you take advantage of REST, HTTP, and the infrastructure of the Web. You'll learn ways to design RESTful web services for client and server applications that meet performance, scalability, reliability, and security goals, no matter what programming language and development framework you use." } @book{web10, author = "Jim Webber and Savas Parastatidis and Ian Robinson", title = "REST in Practice: Hypermedia and Systems Architecture", publisher = oreilly, year = 2010, month = sep, address = sebasto, isbn = "978-0-596-80582-1", uri = "http://oreilly.com/catalog/9780596805838", topic = "rest[0.9] http[0.8]", abstract = "REST continues to gain momentum as the best method for building web services, leaving many web architects to consider whether and how to include this approach in their SOA and SOAP-dominated world. In this insightful book, three SOA experts provide a down-to-earth explanation of REST and demonstrate how you can develop simple and elegant distributed hypermedia systems by applying the Web's guiding principles to common enterprise computing problems. You'll learn techniques for implementing specific Web technologies and patterns to solve the needs of a typical company as it grows from modest beginnings to become a global enterprise." } @book{cra02, author = "Lorrie Faith Cranor", title = "Web Privacy with P3P", publisher = oreilly, year = 2002, month = sep, address = sebasto, topic = "p3p[0.9]", isbn = "0-59600-371-4", uri = "http://p3pbook.com/", abstract = "The W3C's Platform for Privacy Preferences (P3P) provides a standard way for web sites to communicate about their privacy practices. Many of the most popular web sites use P3P, and software to view P3P policies is built into popular web browsers. Web Privacy with P3P delivers practical advice and insider tips on configuring sites for P3P compliance. The book explains the inner workings of the P3P protocol while maintaining a hands-on implementation approach. Software developers, privacy consultants, corporate decision-makers, lawyers, public policy-makers, and any individual interested in online privacy issues will find this book indispensable." } @book{pil05, author = "Mark Pilgrim", title = "Greasemonkey Hacks", publisher = oreilly, year = 2005, month = nov, address = sebasto, isbn = "0-596-10165-1", uri = "http://www.oreilly.com/catalog/greasemonkeyhks/", abstract = "Greasemonkey --- the new Firefox extension that allows you to write scripts that alter the web pages you visit --- allows you to alter site appearance, fix bugs, or even combine data from different web sites to meet your own needs. Some people are content to receive information from websites passively; some people want to control it. For those who prefer to customize and control their content, Greasemonkey Hacks provides the expertise you need to take command of any web page you view." } @book{ric07, author = "Leonard Richardson and Sam Ruby", title = "RESTful Web Services", publisher = oreilly, year = 2007, month = may, address = sebasto, isbn = "0-596-52926-0", topic = "rest[0.9] roa[0.9]", uri = "http://www.oreilly.com/catalog/9780596529260/", abstract = {You've built web sites that can be used by humans. But can you also build web sites that are usable by machines? That's where the future lies, and that's what this book shows you how to do. Today's web service technologies have lost sight of the simplicity that made the Web successful. This book explains how to put the "Web" back into web services with REST, the architectural style that drives the Web.} } @book{bur09, author = "Bill Burke", title = "RESTful Java with JAX-RS", publisher = oreilly, year = 2009, month = nov, address = sebasto, isbn = "978-0-596-15804-0", topic = "rest[0.9] jaxrs[0.9]", uri = "http://oreilly.com/catalog/9780596809300", abstract = "Learn how to design and develop distributed web services in Java using RESTful architectural principals and the JAX-RS specification in Java EE 6. With this hands-on reference, you'll focus on implementation rather than theory, and discover why the RESTful method is far better than technologies like CORBA and SOAP. You'll get step-by-step instructions for installing, configuring, and running several working JAX-RS examples using the JBoss RESTEasy implementation of JAX-RS." } @book{ray03, author = "Erik T. Ray", title = "Learning XML", publisher = oreilly, year = 2003, month = sep, edition = "2nd", address = sebasto, isbn = "0-596-00420-6", topic = "xml[0.7]", uri = "http://www.oreilly.com/catalog/learnxml2/", abstract = "In this second edition of the bestselling title, the author explains the important and relevant XML technologies and their capabilities clearly and succinctly with plenty of real-life projects and useful examples. He outlines the elements of markup --- demystifying concepts such as attributes, entities, and namespaces --- and provides enough depth and examples to get started. Learning XML is a reliable source for anyone who needs to know XML, but doesn't want to waste time wading through hundreds of web sites or 800 pages of bloated text." } @book{sus04, author = "Ben Collins-Sussman and Brian W. Fitzpatrick and C. Michael Pilato", title = "Version Control with Subversion", publisher = oreilly, year = 2004, month = jun, address = sebasto, isbn = "0-596-00448-6", topic = "subversion[0.8]", uri = "http://www.oreilly.com/catalog/0596004486/index.html", abstract = "Version Control with Subversion introduces the powerful new versioning tool designed to be the successor to CVS. An introduction to Subversion is followed by a guided tour of its capabilities. Later chapters cover more complex topics of branching, repository administration, and other advanced features. If you've never used version control, you'll find everything you need to get started. And if you're a seasoned CVS pro, it will help you make a painless leap into Subversion." } @book{ves03, author = "Jennifer Vesperman", title = "Essential CVS", publisher = oreilly, year = 2003, month = jun, address = sebasto, isbn = "0-596-00459-1", topic = "cvs[0.8]", uri = "http://www.oreilly.com/catalog/cvs/", abstract = {Essential CVS is a complete and easy-to-follow reference that helps programmers and system administrators apply order to the task of managing large quantities of documents. The book covers basic concepts and usage of CVS, and features a comprehensive reference for CVS commands --- including a handy Command Reference Card for quick, on-the-job checks. The book also includes advanced information on all aspects of CVS that involved automation, logging, branching and merging, and "watches."} } @book{zaw04, author = "Jeremy D. Zawodny and Derek J. Balling", title = "High Performance MySQL", publisher = oreilly, year = 2004, month = apr, address = sebasto, isbn = "0596003064", topic = "mysql[0.8]", uri = "http://www.oreilly.com/catalog/hpmysql/" } @book{lew00, author = "Kevin Lewis", title = "Creating Effective JavaHelp", publisher = oreilly, year = 2000, month = jun, address = sebasto, isbn = "1-56592-719-2", topic = "javahelp[0.8]", uri = "http://www.oreilly.com/catalog/creatingjavahelp/" } @book{hop79, author = "John E. Hopcroft and Jeffrey D. Ullman", title = "Introduction to Automata Theory, Languages, and Computation", publisher = addison, year = 1979, address = reading, isbn = "020102988X" } @book{pla92b, author = {Bernhard Plattner and Cuno Lanz and Hannes P. Lubich and Markus M\"uller and Thomas Walter}, title = "X.400 Message Handling: Standards, Interworking, Applications", publisher = addison, year = 1992, month = nov, address = reading, isbn = "0-201-56503-X", topic = "x400[0.9]" } @book{sin99, author = "Simon Singh", title = "The Code Book: The Evolution of Secrecy from Mary, Queen of Scots to Quantum Cryptography", publisher = doubleday, year = 1999, month = sep, topic = "cryptography[1] skc[1] pkc[1]", isbn = "0-385-49531-5" } @book{sur04, author = "James Surowiecki", title = "The Wisdom of Crowds", publisher = doubleday, year = 2004, month = may, isbn = "0316861731" } @book{bey98, author = "Hugh Beyer and Karen Holtzblatt", title = "Contextual Design: Defining Customer-Centered Systems", publisher = morgan, year = 1998, address = frisco, isbn = "1-55680-411-1", index = "usability" } @book{all08, author = "Dean Allemang and James A. Hendler", title = "Semantic Web for the Working Ontologist", publisher = morgan, year = 2008, month = may, isbn = "0123735564", index = "rdf[0.9] rdfs[0.9] owl[0.9]", uri = "http://workingontologist.org/" } @book{nie94, author = "Jakob Nielsen", title = "Usability Engineering", publisher = morgan, year = 1994, month = oct, address = frisco, isbn = "0125184069", index = "usability" } @book{joh03, author = "Jeff Johnson", title = "Web Bloopers: 60 Common Web Design Mistakes, and How to Avoid Them", publisher = morgan, year = 2003, month = apr, address = frisco, isbn = "1558608400", uri = "http://www.web-bloopers.com/" } @book{joh00, author = "Jeff Johnson", title = "GUI Bloopers: Don'ts and Do's for Software Developers and Web Designers", publisher = morgan, year = 2000, month = mar, address = frisco, isbn = "1558605827", topic = "gui[0.7]", uri = "http://web-bloopers.com/gui-bloopers/" } @book{kay03, author = "Doug Kaye", title = "Loosely Coupled: The Missing Pieces of Web Services", publisher = rds, year = 2003, month = aug, isbn = "0321384016" } @book{gre06b, author = "Adam Greenfield", title = "Everyware: The Dawning Age of Ubiquitous Computing", publisher = riders, year = 2006, month = mar, address = indiana, isbn = "1881378241" } @book{nie99b, author = "Jakob Nielsen", title = "Designing Web Usability: The Practice of Simplicity", publisher = riders, year = 1999, month = nov, address = indiana, index = "WWW, usability" } @book{per99, author = "Anthony B. Perkins and Michael C. Perkins", title = "The Internet Bubble", publisher = harperb, year = 1999, month = nov, address = frisco } @book{lee99, author = "Tim Berners-Lee and Mark Fischetti and Michael Dertouzos", title = "Weaving the Web", publisher = harperc, year = 1999, month = sep, address = frisco, index = "WWW" } @book{sch03, author = {Harald Sch\"oning}, title = "XML und Datenbanken --- Konzepte und Systeme", publisher = hanser, year = 2003, address = munich, isbn = "3446220089", topic = "xdbms[1]" } @book{rho97, author = "John Rhoton", title = "X.400 and SMTP: Battle of the E-Mail Protocols", publisher = digital, year = 1997, month = sep, address = oxford, topic = "x400[1] smtp[1]" } @book{luh64, author = "Marshall McLuhan", title = "Understanding Media: The Extensions of Man", publisher = mcgraw, year = 1964, address = ny } @book{tho67, author = "James D. Thompson", title = "Organizations in Action: Social Science Bases of Administrative Theory", publisher = mcgraw, year = 1967, month = jun, address = ny, isbn = "0070643806" } @book{sow98, author = "John F. Sowa", title = "Knowledge Representation: Logical, Philosophical, and Computational Foundations", publisher = pws, year = 1998, month = dec, address = boston } @book{otl35, author = "Paul Otlet", title = "Monde: Essai d'universalisme: Connaissances du monde, sentiments du monde, action organis\'ee et plan du monde", publisher = "\'Editiones Mundaneum", year = 1935, address = brussels } @book{nel93, author = "Theodor Holm Nelson", title = "World Enough", publisher = mindful, year = 1993, address = sausalito } @book{nel82, author = "Theodor Holm Nelson", title = "Literary Machines", publisher = mindful, year = 1982, address = sausalito, index = "Xanadu" } @book{nel76, author = "Theodor Holm Nelson", title = "Computer Lib/Dream Machines", publisher = mindful, year = 1976, address = sausalito, index = "Xanadu" } @book{nel87, author = "Theodor Holm Nelson", title = "Computer Lib/Dream Machines", publisher = micro, year = 1987, address = austin, index = "Xanadu", note = "Reprint of nel76" } @book{win95, author = microsoft, title = "The Windows Interface Guidelines for Software Design: An Application Design Guide", publisher = micro, year = 1995, month = jul, edition = "2nd", address = austin, index = "GUI" } @book{shn89, author = "Ben Shneiderman and Greg Kearsley", title = "Hypertext Hands-On!: An Introduction to a New Way of Organizing and Accessing Information", publisher = addison, address = reading, month = may, year = 1989, isbn = "0201151715" } @book{kri91, author = "Balachander Krishnamurthy and Jennifer Rexford", title = "Web Protocols and Practice: HTTP/1.1, Networking Protocols, Caching, and Traffic Measurement", publisher = addison, address = reading, month = may, year = 2001, isbn = "0201710889", topic = "http[0.8] cache[0.8] ip[0.6] tcp[0.6] dns[0.6]" } @book{car01d, author = "David Carlson", title = "Modeling XML Applications with UML: Practical e-Business Applications", publisher = addison, address = reading, month = apr, year = 2001, topic = "xml[0.8] uml[0.8]", isbn = "0201709155" } @book{fun00, author = "Khun Yee Fung", title = "XSLT: Working with XML and HTML", publisher = addison, year = 2000, month = dec, address = reading, isbn = "0201711036", topic = "xml[0.5] xslt1[0.8] html[0.6]" } @book{beh00, author = "Henning Behme and Stefan Mintert", title = "XML in der Praxis", publisher = addison, year = 2000, month = may, edition = "2nd", address = munich, isbn = "3827316367", topic = "xml[0.7] xslt1[0.6] dsssl[0.6]" } @book{dil04, editor = "Andrew Dillon", title = "Designing Usable Electronic Text", publisher = crc, address = bocaraton, year = 2004, month = jan, edition = "2nd", isbn = "041524059X", uri = "http://www.itknowledgebase.net/ejournals/books/book_summary/summary.asp?id=1257", abstract = "Poor design and a failure to consider the user often act against the effectiveness in online communication. Designing Usable Electronic Text, Second Edition explores the human issues that underlie information usage and stresses that usability is the main barrier to the electronic medium's campaign to gain mass acceptance. The book is a revision of the successful First Edition with a new emphasis on the Web and hypertext design and their impacts. With the emergence of new uses of information, such as e-commerce and telemedicine, text presentation will take on a new and greater importance. Its focus on the design framework and its empirical approach make it a unique book." } @book{che00, author = "John Cheesman and John Daniels", title = "UML Components: A Simple Process for Specifying Component-Based Software", publisher = addison, year = 2000, month = oct, address = reading, topic = "uml[0.7]", index = "components" } @book{war98, author = "Jos B. Warmer and Anneke G. Kleppe", title = "The Object Constraint Language: Precise Modeling With UML", publisher = addison, year = 1998, month = oct, address = reading, topic = "uml[0.7] ocl[0.9]" } @book{smi97, author = "Richard E. Smith", title = "Internet Cryptography", publisher = addison, year = 1997, month = aug, address = reading, isbn = "0201924803", index = "cryptography" } @book{con99, author = "Larry L. Constantine and Lucy A. D. Lockwood", title = "Software For Use", publisher = addison, year = 1999, month = apr, address = reading, isbn = "0201924781" } @book{joh99, author = "Kevin Johnson", title = "Internet Email Protocols: A Developer's Guide", publisher = addison, year = 1999, month = nov, address = reading, isbn = "0-201-43288-9", index = "SMTP, POP, IMAP, MIME, PGP" } @book{kat03, editor = "Howard Katz", author = "Donald D. Chamberlin and Denise Draper and Mary F. Fern\'andez and Michael Kay and Jonathan Robie and Michael Rys and J\'er\^ome Sim\'eon and Jim Tivy and Philip Wadler", title = "XQuery from the Experts: A Guide to the W3C XML Query Language", publisher = addison, year = 2003, month = aug, address = reading, isbn = "0321180607", topic = "xquery[0.8]" } @book{mac93, author = apple, title = "MacIntosh Human Interface Guidelines", publisher = addison, year = 1993, month = jan, address = reading, isbn = "0201622165", topic = "gui[0.8]" } @book{tuf01, author = "Edward R. Tufte", title = "The Visual Display of Quantitative Information", publisher = graphics, year = 2001, edition = "2nd", address = cheshire, isbn = "0961392142", topic = "gui[0.8]" } @book{sun99, author = sun, title = "Java Look and Feel Design Guidelines", publisher = addison, year = 1999, month = jul, address = reading, isbn = "0201615851", topic = "gui[0.8]" } @book{buc99, author = "Simon {Buckingham Shum}", title = "Data on GPRS", publisher = mobile, year = 1999, month = jul, address = newbury, topic = "gprs[0.8]" } @book{red98, author = "Siegmund Redl and Matthias Weber and Malcolm W. Oliphant", title = "GSM and Personal Communications Handbook", publisher = artech, year = 1998, month = may, address = norwood, isbn = "0890069573", topic = "gsm[0.8]" } @book{fer03b, author = "David F. Ferraiolo and D. Richard Kuhn and Ramaswamy Chandramouli", title = "Role-Based Access Control", publisher = artech, year = 2003, month = apr, address = norwood, isbn = "1580533701", topic = "rbac[0.9]" } @book{mou92, author = "Michel Mouly and Marie-Bernadette Pautet", title = "The GSM System for Mobile Communications", publisher = telecom, year = 1992, month = jun, isbn = "0945592159", topic = "gsm[0.8]" } @book{hei99, author = "Gunnar Heine", title = "GSM Networks: Protocols, Terminology, and Implementation", publisher = artech, year = 1999, month = jan, isbn = "0890064717", topic = "gsm[0.8]" } @book{blo06, editor = "Jason Bloomberg and Ronald Schmelzer", title = "Service Orient or Be Doomed!", publisher = wiley, address = ny, year = 2006, month = mar, isbn = "978-0471768586" } @book{lon05, editor = "Paul A. Longley and Michael F. Goodchild and David J. Maguire and David W. Rhind", title = "Geographic Information Systems and Science", publisher = wiley, address = ny, year = 2005, edition = "2", isbn = "0470870001", uri = "http://www.wiley.com/legacy/wileychi/longley/", uri = "http://www.wiley.com/legacy/wileychi/gis/" } @book{nie94b, editor = "Jakob Nielsen and Robert L. Mack", title = "Usability Inspection Methods", publisher = wiley, address = ny, year = 1994, isbn = "0-471-01877-5", uri = "http://www.useit.com/jakob/inspectbook.html" } @book{ebe01, author = {J\"org Ebersp\"acher and Hans-J\"org V\"ogel and Christian Bettstetter}, title = "GSM Switching, Services, and Protocols", publisher = wiley, year = 2001, month = apr, edition = "2nd", isbn = "047149903X", topic = "gsm[0.8] gprs[0.7] wap1[0.7]" } @book{sha98, author = "Carl Shapiro and Hal R. Varian", title = "Information Rules: A Strategic Guide to the Network Economy", publisher = harvard, month = nov, year = 1998, address = boston, isbn = "087584863X" } @book{han09, author = "Morton T. Hansen", title = "Collaboration: How Leaders Avoid the Traps, Create Unity, and Reap Big Results", publisher = harvard, month = may, year = 2009, address = boston, isbn = "1422115151", uri = "http://www.thecollaborationbook.com/" } @book{chr97, author = "Clayton M. Christensen", title = "The Innovator's Dilemma: When New Technologies Cause Great Firms to Fail", publisher = harvard, month = jun, year = 1997, address = boston, isbn = "0875845851", index = "disruptive technology" } @book{chr03b, author = "Clayton M. Christensen and Michael E. Raynor", title = "The Innovator's Solution: Creating and Sustaining Successful Growth", publisher = harvard, month = sep, year = 2003, address = boston, isbn = "1578518520" } @book{ste97b, author = "Lincoln D. Stein", title = "How to Set Up and Maintain a Web Site", publisher = addison, month = jan, year = 1997, edition = "2nd", address = reading, isbn = "0201634627", index = "www[0.8]" } @book{tan01, author = "Adrienne Tannenbaum", title = "Metadata Solutions: Using Metamodels, Repositories, XML, and Enterprise Portals to Generate Information on Demand", publisher = addison, month = aug, year = 2001, address = reading, isbn = "0201719762", topic = "metadata[0.8]" } @book{ste98, author = "Lincoln D. Stein", title = "Web Security: A Step-by-Step Reference Guide", publisher = addison, month = jan, year = 1998, address = reading, isbn = "0201634899", index = "WWW, security" } @book{kop95, author = "Helmut Kopka and Patrick W. Daly", title = "A Guide to \LaTeXe{}", edition = "2nd", publisher = addison, month = jun, year = 1995, address = harlow, isbn = "0-201-42777-X", topic = "latex[0.9]" } @book{goo94, author = "Michel Goossens and Frank Mittelbach and Alexander Samarin", title = "The \LaTeX{} Companion", publisher = addison, month = jan, year = 1994, address = reading, isbn = "0-201-54199-8", topic = "latex[0.9]" } @book{knuth1, author = "Donald Ervin Knuth", title = "The Art of Computer Programming: Fundamental Algorithms", volume = 1, edition = "3rd", publisher = addison, year = 1997, month = jul, address = reading, isbn = "0-201-89683-4" } @book{knuth2, author = "Donald Ervin Knuth", title = "The Art of Computer Programming: Seminumerical Algorithms", volume = 2, edition = "3rd", publisher = addison, year = 1998, month = nov, address = reading, isbn = "0-201-89684-2" } @book{knuth3, author = "Donald Ervin Knuth", title = "The Art of Computer Programming: Sorting and Searching", volume = 3, edition = "2nd", publisher = addison, year = 1997, month = apr, address = reading, isbn = "0-201-89685-0" } @book{knu84, author = "Donald Ervin Knuth", title = "The \TeX{}book", publisher = addison, year = 1984, address = reading, isbn = "0-201-13448-9", topic = "tex[1]" } @book{knuth86a, author = "Donald Ervin Knuth", title = "Computers \& Typesetting: The \TeX{}book", volume = "A", publisher = addison, year = 1986, address = reading, isbn = "0-201-13447-0", topic = "tex[1]", updates = "knu84" } @book{knuth86b, author = "Donald Ervin Knuth", title = "Computers \& Typesetting: \TeX: The Program", volume = "B", publisher = addison, year = 1986, address = reading, isbn = "0-201-13437-3", topic = "tex[1]" } @book{knuth86c, author = "Donald Ervin Knuth", title = "Computers \& Typesetting: The Metafont Book", volume = "C", publisher = addison, year = 1986, address = reading, isbn = "0-201-13445-4" } @book{knuth86d, author = "Donald Ervin Knuth", title = "Computers \& Typesetting: Metafont: The Program", volume = "D", publisher = addison, year = 1986, address = reading, isbn = "0-201-13438-1" } @book{knuth86e, author = "Donald Ervin Knuth", title = "Computers \& Typesetting: Computer Modern Typefaces", volume = "E", publisher = addison, year = 1986, address = reading, isbn = "0-201-13446-2", topic = "tex[0.9]" } @book{lam85, author = "Leslie Lamport", title = "\LaTeX{}: A Document Preparation System", publisher = addison, year = 1985, address = reading, isbn = "020115790X", topic = "latex[1]" } @book{lam94, author = "Leslie Lamport", title = "\LaTeX{}: A Document Preparation System", edition = "2nd", publisher = addison, month = aug, year = 1994, address = reading, isbn = "0201529831", topic = "latex[1]", updates = "lam85" } @book{box00, author = "Don Box and Aaron Skonnard and John Lam", title = "Essential XML: Beyond Markup", publisher = addison, month = jul, year = 2000, address = reading, isbn = "0201709147", topic = "xmlinfoset[0.8] dom[0.8] sax[0.8]" } @book{ous94, author = "John K. Ousterhout", title = "Tcl and the Tk Toolkit", publisher = addison, year = 1994, month = may, address = reading, isbn = "020163337X", topic = "tcltk[0.8]" } @book{mau96, author = "Hermann Maurer", title = "HyperWave --- The Next Generation Web Solution", publisher = addison, year = 1996, address = reading, isbn = "0201403463", topic = "hyperwave[1]" } @book{uni91, author = unicode, title = "The Unicode Standard: Worldwide Character Encoding", publisher = addison, year = 1991, month = oct, address = reading, isbn = "0201567881", topic = "unicode[1]" } @book{uni96, author = unicode, title = "The Unicode Standard: Version 2.0", publisher = addison, year = 1996, month = aug, address = reading, isbn = "0201483459", updates = "uni91", topic = "unicode[1]" } @book{uni00, author = unicode, title = "The Unicode Standard: Version 3.0", publisher = addison, year = 2000, month = feb, address = reading, topic = "unicode[1]", updates = "uni96", isbn = "0201616335" } @book{unicode4, author = unicode, title = "The Unicode Standard: Version 4.0", publisher = addison, year = 2003, month = aug, address = reading, topic = "unicode[1]", updates = "uni00", isbn = "0321185781" } @book{ps2, author = adobe, title = "Postscript Language Reference Manual", publisher = addison, year = 1990, month = dec, address = reading, edition = "2nd", isbn = "0-201-10174-2", index = "PostScript 2" } @book{les99, author = "Lawrence Lessig", title = "Code and Other Laws of Cyberspace", publisher = basic, year = 1999, address = ny, isbn = "0465039138" } @book{les01, author = "Lawrence Lessig", title = "The Future of Ideas", publisher = vintage, year = 2001, address = ny, isbn = "0375726446" } @book{ps3, author = adobe, title = "Postscript Language Reference Manual", publisher = addison, year = 1999, month = jan, address = reading, edition = "3rd", isbn = "0-201-37922-8", index = "PostScript 3" } @book{bie93, author = "Tim Bienz and Richard Cohn", title = "Portable Document Format Reference Manual", publisher = addison, year = 1993, month = jul, address = reading, isbn = "0-201-62628-4", topic = "pdf[1]" } @book{pdf13, author = adobe, title = "PDF Reference: Version 1.3", publisher = addison, year = 2000, month = jan, edition = "2nd", address = reading, isbn = "0201615886", topic = "pdf[1]", updates = "bie96", uri = "http://www.adobe.com/devnet/pdf/pdfs/PDFReference13.pdf" } @book{pdf14, author = adobe, title = "PDF Reference: Version 1.4", publisher = addison, year = 2002, month = jan, edition = "3rd", address = reading, isbn = "0201758393", topic = "pdf[1]", updates = "pdf13", uri = "http://www.adobe.com/devnet/pdf/pdfs/PDFReference.pdf" } @book{pdf15, author = adobe, title = "PDF Reference: Version 1.5", year = 2003, month = aug, edition = "5th", topic = "pdf[1]", updates = "pdf14", uri = "http://www.adobe.com/devnet/pdf/pdfs/PDFReference15_v6.pdf" } @book{pdf16, author = adobe, title = "PDF Reference: Version 1.6", publisher = addison, year = 2004, month = nov, edition = "5th", address = reading, isbn = "0321304748", topic = "pdf[1]", updates = "pdf15", uri = "http://www.adobe.com/devnet/pdf/pdfs/PDFReference16.pdf" } @book{pdf17, author = adobe, title = "PDF Reference: Version 1.7", year = 2006, month = nov, edition = "6th", topic = "pdf[1]", updates = "pdf16", uri = "http://www.adobe.com/devnet/acrobat/pdfs/pdf_reference_1-7.pdf" } @book{bry97, author = "Martin Bryan", title = "SGML and HTML Explained", publisher = addison, year = 1997, month = may, address = reading, edition = "2nd", topic = "sgml[0.8] html[0.7]", isbn = "0201403943" } @book{hoe98, author = "Alan Hoenig", title = "\TeX{} Unbound: \LaTeX{} \& \TeX{} Strategies for Fonts, Graphics, and More", publisher = oxuni, year = 1998, month = feb, address = oxford, topic = "tex[0.8] latex[0.8]", isbn = "019509686X" } @book{gol91b, author = "Charles F. Goldfarb", title = "The SGML Handbook", publisher = oxuni, year = 1991, month = feb, topic = "sgml[0.9]", address = oxford } @book{sch00, author = "Keith Schengili-Roberts", title = "Core CSS", publisher = prentice, year = 2000, month = may, address = upper, isbn = "0130834564", topic = "css1[0.8] css2[0.8]" } @book{ozs99, author = {M. Tamer \"Ozsu and Patrick Valduriez}, title = "Principles of Distributed Database Systems", publisher = prentice, year = 1999, month = jan, edition = "2nd", address = upper, isbn = "978-0136597070" } @book{li96, author = "Xia Li and Nancy Crane", title = "Electronic Styles: A Handbook for Citing Electronic Information", publisher = infotoday, year = 1996, month = sep, address = medford, isbn = "1573870277" } @book{gen97, author = "G\'erard Genette", title = "Paratexts: Thresholds of Interpretation", publisher = cambrup, year = 1997, month = mar, address = camb, isbn = "0-521-41350-8", uri = "http://www.cambridge.org/uk/catalogue/catalogue.asp?isbn=0521413508", abstract = "Paratexts are those liminal devices and conventions, both within and outside the book, that form part of the complex mediation between book, author, publisher and reader: titles, forewords, epigraphs and publishers' jacket copy are part of a book's private and public history. In this first English translation of Paratexts, Gerard Genette shows how the special pragmatic status of paratextual declaration requires a carefully calibrated analysis of their illocutionary force. With clarity, precision and an extraordinary range of reference, Paratexts constitutes an encyclopedic survey of the customs and institutions as revealed in the borderlands of the text. Genette presents a global view of these liminal mediations and the logic of their relation to the reading public by studying each element as a literary function. Richard Macksey's foreword describes how the poetics of paratexts interact with more general questions of literature as a cultural institution, and situates Gennet's work in contemporary literary theory." } @book{wal98, author = "Janice Walker and Todd Taylor", title = "The Columbia Guide to Online Style", publisher = columbiaup, year = 1998, month = oct, address = ny, isbn = "0231107897", uri = "http://www.columbia.edu/cu/cup/catalog/data/023110/0231107889.HTM" } @book{coa91, author = "Peter Coad and Edward Yourdon", title = "Object-Oriented Analysis", publisher = prentice, year = 1991, month = oct, address = upper, edition = "2nd", isbn = "0136299814", topic = "ooa[1]" } @book{mey00, author = "Bertrand Meyer", title = "Object-Oriented Software Construction", publisher = prentice, year = 2000, month = mar, address = upper, edition = "2nd", isbn = "0136291554", topic = "eiffel[1] oop[0.9]" } @book{luo97, author = "Ari Luotonen", title = "Web Proxy Servers", publisher = prentice, year = 1997, month = dec, address = upper, topic = "http[0.7] proxy[0.8]" } @book{flo99, author = "Michael Floyd", title = "Building Web Sites with XML", publisher = prentice, year = 1999, month = dec, address = upper, topic = "xml[0.8]" } @book{gol98, author = "Charles F. Goldfarb and Paul Prescod", title = "The XML Handbook", publisher = prentice, year = 1998, month = jun, address = upper, isbn = "0130811521", topic = "xml[0.8]" } @book{gol99b, author = "Charles F. Goldfarb and Paul Prescod", title = "The XML Handbook", publisher = prentice, year = 1999, month = nov, edition = "2nd", address = upper, isbn = "0130147141", updates = "gol98", topic = "xml[0.8]" } @book{gol00b, author = "Charles F. Goldfarb and Paul Prescod", title = "The XML Handbook", publisher = prentice, year = 2000, month = nov, edition = "3rd", address = upper, isbn = "013055068X", updates = "gol99b", topic = "xml[0.8]" } @book{gol01, author = "Charles F. Goldfarb and Paul Prescod", title = "Charles F. Goldfarb's XML Handbook", publisher = prentice, year = 2001, month = dec, edition = "4th", address = upper, isbn = "0130651982", updates = "gol00b", topic = "xml[0.8]" } @book{gol03, author = "Charles F. Goldfarb and Paul Prescod", title = "Charles F. Goldfarb's XML Handbook", publisher = prentice, year = 2003, month = nov, edition = "5th", address = upper, isbn = "0130497657", updates = "gol01", topic = "xml[0.8]" } @book{jel98, author = "Rick Jelliffe", title = "The XML \& SGML Cookbook", publisher = prentice, year = 1998, address = upper, isbn = "0-13-614223-0", topic = "xml[0.8] sgml[0.8]" } @book{gar02, author = "Lars Marius Garshol", title = "Definitive XML Application Development", publisher = prentice, year = 2002, month = may, address = upper, isbn = "0130889024", topic = "xml[0.8] dom[0.8] sax[0.8] xslt1[0.8]", uri = "http://www.garshol.priv.no/download/text/ph1/" } @book{rub97, author = "Yuri Rubinsky and Murray Maloney", title = "SGML on the Web: Small Steps Beyond HTML", publisher = prentice, year = 1997, month = feb, address = upper, isbn = "0135199840", topic = "sgml[0.8]" } @book{duc98, author = "Bob DuCharme", title = "XML: The Annotated Specification", publisher = prentice, year = 1998, month = dec, address = upper, topic = "xml[0.9]" } @book{meg98, author = "David Megginson", title = "Structuring XML Documents", publisher = prentice, year = 1998, month = jan, address = upper, topic = "xml[0.9]", isbn = "0136422993" } @book{gru91, author = "Dick Grune and Ceriel Jan Hubert Jacobs", title = "Parsing Techniques: A Practical Guide", publisher = ellis, year = 1991, month = aug, topic = "parser[1]", isbn = "0136514316", uri = "http://www.cs.vu.nl/~dick/PTAPG.html" } @book{mal95, author = "Eve Maler and Jeanne {El Andaloussi}", title = "Developing SGML DTDs: From Text to Model to Markup", publisher = prentice, year = 1995, month = dec, address = upper, topic = "sgml[0.8] dtd[0.8]", isbn = "0133098818" } @book{dei99, author = "Harvey M. Deitel and Paul J. Deitel and Tem R. Nieto", title = "Internet \& World Wide Web: How to Program", publisher = prentice, year = 1999, month = dec, address = upper, isbn = "0130161438", topic = "www[1]" } @book{alo03, author = "Gustavo Alonso and Fabio Casati and Harumi Kuno and Vijay Machiraju", title = "Web Services: Concepts, Architectures and Applications", publisher = springer, year = 2003, month = oct, address = berlin, isbn = "3-540-44008-9", uri = "http://www.inf.ethz.ch/personal/alonso/WebServicesBook" } @book{han03, author = "Uwe Hansmann and Lothar Merk and Martin Scott Nicklous and Thomas Stober", title = "Pervasive Computing: The Mobile World", publisher = springer, year = 2003, month = aug, edition = "2nd", address = berlin, isbn = "3540002189", } @book{mei03, author = "Christoph Meinel and Harald Sack", title = "WWW: Kommunikation, Internetworking, Web-Technologien", publisher = springer, year = 2003, month = oct, address = berlin, isbn = "3540442766", topic = "www[1]" } @book{tha00, author = "Bernhard Thalheim", title = "Entity-Relationship Modeling: Foundations of Database Technology", publisher = springer, year = 2000, address = berlin, isbn = "3540654704" } @book{wid02, author = {Richard Widhalm and Thomas M\"uck}, title = "Topic Maps: Semantische Suche im Internet", publisher = springer, year = 2001, month = sep, address = berlin, isbn = "3-540-41719-2", topic = "topicmaps[0.8]" } @book{von05, author = "Helmut Vonhoegen", title = "Einstieg in XML", publisher = galileo, year = 2005, month = mar, address = bonn, isbn = "3-89842-630-0", edition = "3rd", topic = "xml[0.7]" } @book{str97, author = "Christine Strothotte and Thomas Strothotte", title = "Seeing Between the Pixels: Pictures in Interactive Systems", publisher = springer, year = 1997, address = berlin, isbn = "3540594175", topic = "gui[0.8]" } @book{wil98, author = "Erik Wilde", title = "Wilde's WWW --- Technical Foundations of the World Wide Web", publisher = springer, year = 1998, month = nov, address = berlin, isbn = "3540642854", topic = "www[1]", uri = "http://dret.net/netdret/publications#wil98", uri = "http://wildesweb.com/e1/" } @book{wil99a, author = "Erik Wilde", title = "World Wide Web --- Technische Grundlagen", publisher = springer, year = 1999, month = jul, address = berlin, isbn = "3540647007", topic = "www[1]", uri = "http://dret.net/netdret/publications#wil99a", uri = "http://wildesweb.com/g1/" } @book{wil01a, author = "Erik Wilde and David Lowe", title = "XPath, XLink, XPointer, and XML: A Practical Guide to Web Hyperlinking and Transclusion", publisher = addison, year = 2002, month = jul, address = reading, isbn = "0201703440", topic = "xml[0.6] xlink[0.8] xpointer[0.8] xpath1[0.7]", uri = "http://dret.net/netdret/publications#wil01a" } @book{jac92, author = "Ivar Jacobson", title = "Object-Oriented Software Engineering: A Use Case Driven Approach", publisher = addison, year = 1992, month = jun, address = reading, isbn = "0201544350" } @book{boo98, author = "Grady Booch and James Rumbaugh and Ivar Jacobson", title = "The Unified Modeling Language User Guide", publisher = addison, year = 1998, month = sep, address = reading, isbn = "0201571684", topic = "uml[0.8]" } @book{boo05, author = "Grady Booch and James Rumbaugh and Ivar Jacobson", title = "The Unified Modeling Language User Guide", publisher = addison, year = 2005, month = may, edition = "2nd", address = reading, isbn = "0321267974", topic = "uml[0.8]", updates = "boo98" } @book{fow03, author = "Martin Fowler", title = "UML Distilled: A Brief Guide to the Standard Object Modeling Language", publisher = addison, year = 2003, month = sep, edition = "3rd", address = reading, isbn = "0321193687", topic = "uml[0.8]" } @book{har02, author = "Elliotte Rusty Harold", title = "Processing XML with Java: A Guide to SAX, DOM, JDOM, JAXP, and TrAX", publisher = addison, year = 2002, month = nov, address = reading, isbn = "0201771861", topic = "xml[0.6] java[0.6] sax[0.8] dom[0.8] jdom[0.8] jaxp[0.8] trax[0.8]", uri = "http://www.cafeconleche.org/books/xmljava/" } @book{har04, author = "Elliotte Rusty Harold", title = "Effective XML: 50 Specific Ways to Improve Your XML", publisher = addison, year = 2003, month = oct, address = reading, isbn = "0-321-15040-6", topic = "xml[0.9]", uri = "http://www.cafeconleche.org/books/effectivexml/" } @book{har08, author = "Elliotte Rusty Harold", title = "Refactoring XML: Improving the Design of Existing Web Applications", publisher = addison, year = 2008, month = may, address = reading, isbn = "0321503635", topic = "html[0.9] xhtml[0.9] css[0.8]" } @book{rot01, author = "Gunter Rothfuss and Christian Ried", title = "Content Management mit XML", publisher = springer, series = xpert, year = 2001, address = berlin, isbn = "3540665943", topic = "xml[0.6]", uri = "http://www.xml-content.de" } @book{eck03, author = "Rainer Eckstein and Silke Eckstein", title = "XML und Datenmodellierung", publisher = dpunkt, year = 2003, month = nov, address = heidel, topic = "xsd[0.7] rdf[0.7] xml[0.7]", isbn = "3-89864-222-4", uri = "http://www.dpunkt.de/buch/3-89864-222-4.html" } @book{til09, author = "Stefan Tilkov", title = {REST und HTTP: Einsatz der Architektur des Web f\"ur Integrationsszenarien}, publisher = dpunkt, year = 2009, month = jul, address = heidel, topic = "rest[0.9] http[0.9] soa[0.8]", isbn = "3-89864-583-5" } @book{kno01, author = "Manfred Knobloch and Matthias Kopp", title = "Web-Design mit XML", publisher = dpunkt, year = 2001, month = feb, address = heidel, topic = "xml[0.7] xslt1[0.8] css[0.8] xsl[0.7] xpath1[0.8]", isbn = "3932588967" } @book{tue03, author = {Can T\"urker}, title = "SQL:1999 \& SQL:2003", publisher = dpunkt, year = 2003, month = feb, address = heidel, topic = "sqlxml[0.7] sql[0.7] jdbc[0.7] sqlj[0.7]", isbn = "3898642194", uri = "http://www.dpunkt.de/buch/3-89864-219-4.html" } @book{pud98, author = {Arno Puder and Kay R\"omer}, title = "MICO is CORBA: A CORBA 2.0 Compliant Implementation", publisher = dpunkt, year = 1998, address = heidel, topic = "corba[0.8]", isbn = "3932588118", uri = "http://www.dpunkt.de/mico" } @book{pud99, author = {Arno Puder and Kay R\"omer}, title = "MICO is CORBA: A CORBA 2.2 Compliant Implementation", publisher = dpunkt, year = 1999, month = apr, edition = "2nd", address = heidel, topic = "corba[0.8]", updates = "pud98", isbn = "3932588118", uri = "http://www.dpunkt.de/mico" } @book{pud00, author = {Arno Puder and Kay R\"omer}, title = "MICO: An Open Source CORBA Implementation", publisher = dpunkt, year = 2000, month = mar, edition = "3rd", address = heidel, topic = "corba[0.8]", isbn = "393258872X", updates = "pud99", uri = "http://www.dpunkt.de/mico" } @book{lub95, author = "Hannes P. Lubich", title = "Towards a CSCW Framework for Scientific Cooperation in Europe", publisher = springer, series = LNCS, volume = 889, year = 1995, address = berlin, isbn = "3540588442" } @book{het97, author = "Paul S. Hethmon", title = "Illustrated Guide to HTTP", publisher = manning, year = 1997, month = mar, address = green, isbn = "1884777376", topic = "http[0.9]" } @book{lig97, author = "Richard Light", title = "Presenting XML", publisher = samsnet, year = 1997, month = sep, address = indiana, isbn = "1575213346", topic = "xml[0.9]" } @book{wel01, author = "Luke Welling and Laura Thomson", title = "PHP and MySQL Web Development", publisher = sams, year = 2001, month = mar, address = indiana, isbn = "0672317842", topic = "php[0.8] mysql[0.8]" } @book{sul04, author = "Dan O'Sullivan and Tom Igoe", title = "Physical Computing: Sensing and Controlling the Physical World with Computers", publisher = thomson, year = 2004, month = may, address = boston, isbn = "1-59200-346-X", abstract = {The computer revolution has made it easy for people with little to no technical training to use a computer for such everyday tasks as typing a letter, saving files, or recording data. But what about more imaginative purposes such as starting your car, opening a door, or tracking the contents of your refrigerator? "Physical Computing" will not only change the way you use your computer, it will change the way you think about your computer-how you view its capabilities, how you interact with it, and how you put it to work for you. It's time to bridge the gap between the physical and the virtual-time to use more than just your fingers to interact with your computer. Step outside of the confines of the basic computer and into the broader world of computing.} } @book{yee08, author = "Raymond Yee", title = "Pro Web 2.0 Mashups: Remixing Data and Web Services", publisher = apress, year = 2008, month = feb, address = berkeley, isbn = "1-59059-858-X", isbn = "978-1-59059-858-0", uri = "http://www.apress.com/book/view/9781590598580" } @book{tap06, author = "Don Tapscott and Anthony D. Williams", title = "Wikinomics: How Mass Collaboration Changes Everything", publisher = portfolio, year = 2006, month = dec, address = ny, isbn = "978-1591841388", uri = "http://www.wikinomics.com/book/" } @book{bro02c, author = "Bill Brogden and Conrad D'Cruz and Mark Gaither", title = "Cocoon 2 Programming: Web Publishing with XML and Java", publisher = sybex, year = 2002, month = oct, address = berkeley, isbn = "0782141315", topic = "cocoon[0.8]", uri = "http://www.sybex.com/sybexbooks.nsf/booklist/4131" } @book{moc02, author = "Lajos Moczar and Jeremy Aston", title = "Cocoon: Developer's Handbook", publisher = sams, year = 2002, month = dec, address = indiana, isbn = "0672322579", topic = "cocoon[0.8]" } @book{row01, author = "Michael Rowell", title = "Understanding EAI: Enterprise Application Integration", publisher = sams, year = 2001, month = aug, address = indiana, isbn = "0672319411", topic = "eai[0.8]" } @book{coo95, author = "Alan Cooper", title = "About Face: The Essentials of User Interface Design", publisher = idg, year = 1995, month = aug, address = boston, isbn = "1568843224", index = "WWW, HCI, usability" } @book{sie97, author = "David Siegel", title = "Creating Killer Web Sites", publisher = hayden, year = 1997, month = oct, edition = "2nd", address = indiana, isbn = "1568304331", index = "WWW, HTML, CSS" } @book{web97, author = "Timothy Webster", title = "Web Designer's Guide to Graphics: PNG, GIF \& JPEG", publisher = hayden, year = 1997, month = jun, address = indiana, isbn = "1568303637", topic = "png[0.8] gif[0.8] jpeg[0.8]" } @book{cha95, author = "D. Chadwick", title = "Understanding X.500 --- The Directory", publisher = chap, year = 1995, address = london, isbn = "0412430207", topic = "x500[0.8]" } @book{leo99, author = "Alberto Leon-Garcia and Indra Widjaja", title = "Communication Networks: Fundamental Concepts and Key Architectures", publisher = mcgraw, year = 1999, month = dec, address = ny, isbn = "0070228396", } @book{gor98, author = "Walter J. Goralski", title = "ADSL and DSL Technologies", publisher = mcgraw, year = 1998, month = mar, address = ny, isbn = "0070246793", topic = "dsl[0.7] xdsl[0.7] adsl[0.7]" } @book{hec99, author = "Howard Hecht and John Freeman and Marlis Humphrey", title = "DSL: ADSL, RADSL, SDSL, HDSL, and VDSL", publisher = mcgraw, year = 1999, month = mar, address = ny, isbn = "0070277354", topic = "dsl[0.7] xdsl[0.7] adsl[0.7] radsl[0.7] sdsl[0.7] hdsl[0.7] vdsl[0.7]" } @book{kor91, author = "Henry F. Korth and Abraham Silberschatz", title = "Database System Concepts", publisher = mcgraw, year = 1991, address = ny, isbn = "0071008047", index = "ERM, DBMS" } @book{sil98, author = "Abraham Silberschatz and Henry F. Korth and S. Sudarshan", title = "Database System Concepts", publisher = mcgraw, year = 1998, month = mar, edition = "3rd", address = ny, isbn = "0071008047", index = "ERM, DBMS", updates = "kor91" } @book{kum95, author = "Vinay Kumar", title = "Mbone: Interactive Multimedia on the Internet", publisher = macmill, year = 1995, address = indiana, isbn = "1562053973", index = "mbone, multimedia" } @book{ada99, author = "Carlisle Adams and Steve Lloyd", title = "Understanding Public-Key Infrastructure: Concepts, Standards, and Deployment Considerations", publisher = macmill, year = 1999, month = nov, address = indiana, isbn = "157870166X", index = "PKI, PKIX, X.509" } @book{bau98, author = "Michael Baumgardt", title = "Creative Web Design", publisher = springer, year = 1998, month = apr, address = berlin, isbn = "354062662X", index = "WWW, HTML, DHTML, CSS, JavaScript" } @book{tra95, author = "Brian Travis and Dale Waldt", title = "The SGML Implementation Guide", publisher = springer, year = 1995, month = dec, address = berlin, isbn = "3540577300", topic = "sgml[0.8]" } @book{san95, author = "Adelino Santos", title = "Multimedia and Groupware for Editing", publisher = springer, year = 1995, address = berlin, isbn = "3-540-60001-9", index = "CoMEdiA, groupware, collaborative editing" } @book{gal96, author = "Wilbert O. Galitz", title = "The Essential Guide to User Interface Design: An Introduction to GUI Design Principles and Techniques", publisher = wiley, year = 1996, month = dec, address = chich, isbn = "0471157554", topic = "gui[0.8]" } @book{ghe97, author = "Carlo Ghezzi and Mehdi Jazayeri", title = "Programming Language Concepts", edition = "3rd", publisher = wiley, year = 1997, month = jun, address = chich, isbn = "0471104264", uri = "http://www.infosys.tuwien.ac.at/pl-book/" } @book{wei97, author = "Susan Weinschenk and Pamela Jamar and Sarah C. Yeo", title = "GUI Design Essentials", publisher = wiley, year = 1997, month = mar, address = chich, isbn = "0471175498", topic = "gui[0.8]" } @book{ruh00, author = "William A. Ruh and Francis X. Maginnis and William J. Brown", title = "Enterprise Application Integration: A Wiley Tech Brief", publisher = wiley, year = 2000, month = oct, address = chich, isbn = "0471376418", topic = "eai[0.8]" } @book{low99, author = "David Lowe and Wendy Hall", title = "Hypermedia \& the Web: An Engineering Approach", series = "Worldwide Series in Computer Science", publisher = wiley, year = 1999, month = feb, address = chich, isbn = "0-471-98312-8", index = "WWW, hypermedia" } @book{gra00, author = "Ian S. Graham", title = "XHTML 1.0 Language and Design Sourcebook: The Next Generation HTML", publisher = wiley, year = 2000, month = mar, address = ny, isbn = "0-471-37485-7", index = "XHTML, CSS" } @book{rom99, author = "Ed Roman", title = "Mastering Enterprise JavaBeans and the Java 2 Platform, Enterprise Edition", publisher = wiley, year = 1999, month = sep, address = ny, isbn = "0471332291", topic = "j2ee[0.8] ejb[0.8]" } @book{orf98, author = "Robert Orfali and Dan Harkey", title = "Client/Server Programming with Java and CORBA", publisher = wiley, year = 1998, month = feb, edition = "2nd", address = ny, isbn = "0471163511", index = "WWW, Java, CORBA, IIOP" } @book{los99, author = "Pete Loshin", title = "Essential Email Standards: RFCs and Protocols Made Practical", publisher = wiley, year = 1999, month = nov, address = ny, isbn = "0471345970", index = "SMTP, IMAP, POP, MIME, PGP, iCalendar, vCard" } @book{gos98, author = "Anup K. Ghosh", title = "E-Commerce Security: Weak Links, Best Defenses", publisher = wiley, year = 1998, month = feb, address = ny, isbn = "0471192236", index = "WWW, security" } @book{sch95b, author = "Bruce Schneier", title = "Applied Cryptography: Protocols, Algorithms, and Source Code in C", publisher = wiley, year = 1995, month = oct, edition = "2nd", address = ny, isbn = "0471117099", index = "cryptography" } @book{sch00a, author = "Bruce Schneier", title = "Secrets \& Lies: Digital Security in a Networked World", publisher = wiley, year = 2000, month = aug, address = ny, isbn = "0471253111", uri = "http://www.schneier.com/book-sandl.html" } @book{sch03c, author = "Bruce Schneier", title = "Beyond Fear: Thinking Sensibly about Security in an Uncertain World", publisher = copernicus, year = 2003, month = sep, address = ny, isbn = "0387026207", uri = "http://www.schneier.com/book-beyondfear.html" } @book{fow02, author = "Martin Fowler", title = "Patterns of Enterprise Application Architecture", publisher = addison, year = 2002, month = nov, address = reading, isbn = "0321127420" } @book{fow99, author = "Martin Fowler and Kent Beck and John Brant and William Opdyke and Don Roberts", title = "Refactoring: Improving the Design of Existing Code", publisher = addison, year = 1999, month = jun, address = reading, isbn = "0201485672" } @book{tho96, author = "Stephen A. Thomas", title = "IPng and the TCP/IP Protocols", publisher = wiley, year = 1996, month = jan, address = ny, isbn = "1471130885", index = "IPng, RSVP, OSPF, RIP, TCP, UDP, DNS" } @book{gra97, author = "Ian S. Graham", title = "HTML Stylesheet Sourcebook", publisher = wiley, year = 1997, month = oct, address = ny, isbn = "0471196649", index = "WWW, HTML, CSS" } @book{hal96b, author = "Wendy Hall and Hugh C. Davis and Gerard Hutchings", title = "Rethinking Hypermedia: The Microcosm Approach", publisher = kluwer, year = 1996, month = may, address = boston, isbn = "0792396790", topic = "microcosm[1] webcosm[1]" } @book{der94, author = "Steven J. DeRose and David G. Durand", title = "Making Hypermedia Work: A User's Guide to HyTime", publisher = kluwer, year = 1994, month = may, address = boston, isbn = "0792394321", topic = "hytime[0.9]" } @book{der97, author = "Steven J. DeRose", title = "The SGML FAQ Book: Understanding the Foundation of HTML and XML", publisher = kluwer, year = 1997, month = jul, address = boston, isbn = "0792399439", topic = "sgml[0.8] xml[0.7] html[0.7]" } @book{del96, author = "Luca Delgrossi", title = "Design of Reservation Protocols for Multimedia Communication", publisher = kluwer, year = 1996, address = boston, isbn = "0792396693", index = "ST-II, RSVP" } @book{ste93, author = "Douglas Steedman", title = "Abstract Syntax Notation One (ASN.1): The Tutorial and Reference", publisher = techapp, year = 1993, address = twick, isbn = "1871802067", topic = "asn1[0.8]" } @book{ste93b, author = "Douglas Steedman", title = "The Directory Standard and its Application", publisher = techapp, year = 1993, address = twick, topic = "x500[0.8]" } @book{wyb90, author = "Dieter Wybranietz", title = "Multicast-Kommunikation in Verteilten Systemen", publisher = springer, series = "Informatik-Fachberichte", volume = 242, year = 1990, address = berlin, isbn = "3540525513" } @book{alp98, author = "Paul Alpar", title = "Kommerzielle Nutzung des Internet", publisher = springer, edition = "2nd", year = 1998, address = berlin, isbn = "3540644490" } @book{bou00, author = "Frank Boumphrey and Cassandra Greer and Dave Raggett and Jenny Raggett and Sebastian Schnitzenbaumer and Ted Wugofski", title = "Beginning XHTML", publisher = wrox, year = 2000, month = mar, address = chicago, isbn = "1861003439", topic = "xhtml[0.8]" } @book{hun07, author = "David Hunter and Jeff Rafter and Joe Fawcett and Eric van der Vlist and Danny Ayers and Jon Duckett and Andrew Watt and Linda McKinnon", title = "Beginning XML", publisher = wrox, year = 2007, edition = "4th", address = chicago, isbn = "978-0-470-11487-2" } @book{ger05, author = "Jason Gerner and Morgan Owens and Elizabeth Naramore and Jeremy Stolz", title = "Professional LAMP: Linux, Apache, MySQL and PHP Web Development", publisher = wrox, year = 2005, month = dec, address = chicago, isbn = "076459723X", topic = "lamp[0.9] linux[0.8] apachehttp[0.8] mysql[0.8] php[0.8]", uri = "http://www.wrox.com/WileyCDA/WroxTitle/productCd-076459723X.html" } @book{spe99, author = "Paul Spencer", title = "XML Design and Implementation", publisher = wrox, year = 1999, month = apr, address = chicago, isbn = "1861002289", topic = "xml[0.8]" } @book{wai99, author = "Peter Wainwright", title = "Professional Apache", publisher = wrox, year = 1999, month = nov, address = chicago, isbn = "1861003021", topic = "apachehttp[0.8]" } @book{kay00, author = "Michael Kay", title = "XSLT Programmer's Reference", publisher = wrox, year = 2000, month = apr, address = chicago, isbn = "1861003129", topic = "xslt1[0.8] xpath1[0.7]" } @book{kay01, author = "Michael Kay", title = "XSLT 1.1 Programmer's Reference", publisher = wrox, year = 2001, month = mar, address = chicago, isbn = "1861005067", topic = "xslt1[0.8] xpath1[0.7]", updates = "kay00" } @book{wes01, author = "Duane Wessels", title = "Web Caching", publisher = oreilly, year = 2001, month = jun, address = sebasto, isbn = "156592536X", topic = "cache[0.9]", uri = "http://www.oreilly.com/catalog/webcaching/" } @book{hol01a, author = "G. Ken Holman", title = "Definitive XSLT and XPath", publisher = oreilly, year = 2001, month = dec, address = sebasto, isbn = "0130651966", topic = "xslt1[0.8] xpath1[0.7]" } @book{hol01b, author = "Steven Holzner", title = "Inside XSLT", publisher = riders, year = 2001, month = jul, address = indiana, isbn = "0735711364", topic = "xslt1[0.8] xpath1[0.7]" } @book{zie02, author = "Carsten Ziegeler and Matthew Langham", title = "Cocoon: Building XML Applications", publisher = riders, year = 2002, month = jul, address = indiana, isbn = "0735712352", topic = "cocoon[0.8]" } @book{hje01, author = "Johan Hjelm and Peter Stark", title = "XSLT: The Ultimate Guide to Transforming Web Data", publisher = wiley, series = "Professional Developer's Guide Series", year = 2001, month = sep, address = ny, isbn = "0471406031", topic = "xslt1[0.8] xpath1[0.7]" } @book{ten01, author = "Jeni Tennison", title = "XSLT and XPath On The Edge", publisher = wiley, year = 2001, month = sep, address = ny, isbn = "0764547763", topic = "xslt1[0.8] xpath1[0.8]" } @book{ten02, author = "Jeni Tennison", title = "Beginning XSLT", publisher = wrox, year = 2002, month = may, address = chicago, isbn = "1861005946", topic = "xslt1[0.8] xpath1[0.7]" } @book{tid01, author = "Doug Tidwell", title = "XSLT", publisher = oreilly, year = 2001, month = aug, address = sebasto, isbn = "0596000537", topic = "xslt1[0.8] xpath1[0.7]" } @book{wal01, author = "Priscilla Walmsley", title = "Definitive XML Schema", publisher = prentice, year = 2001, month = dec, address = engle, isbn = "0130655678", topic = "xsd[0.8]" } @book{bin02, author = "Cliff Binstock and David Peterson and Mitchell Smith and Mike Wooding and Chris Dix and Chris Galtenberg", title = "The XML Schema Complete Reference", publisher = addison, year = 2002, month = sep, address = reading, isbn = "0672323745", topic = "xsd[0.8]" } @book{vli02c, author = "Eric van der Vlist", title = "XML Schema", publisher = oreilly, year = 2002, month = jun, address = sebasto, isbn = "0596002521", topic = "xsd[0.8]" } @book{dor99, author = "Naganand Doraswamy and Dan Harkins", title = "IPSec: The New Security Standard for the Internet, Intranets and Virtual Private Networks", publisher = prentice, series = "Internet Infrastructure Series", year = 1999, month = jul, address = engle, isbn = "0130118982", topic = "ipsec[0.8]" } @book{sta00, author = "William Stallings", title = "Network Security Essentials: Applications and Standards", publisher = prentice, year = 2000, month = apr, address = engle, isbn = "0130160938", index = "security" } @book{sta96, author = "William Stallings", title = "Data and Computer Communications", edition = "5th", publisher = prentice, year = 1996, month = aug, address = engle } @book{sta99b, author = "William Stallings", title = "Data and Computer Communications", edition = "6th", publisher = prentice, year = 1999, month = sep, address = engle, isbn = "0130843709", updates = "sta96" } @book{sta98, author = "William Stallings", title = "Cryptography and Network Security: Principles and Practice", edition = "2nd", publisher = prentice, year = 1998, month = jul, address = upper, isbn = "0138690170", index = "security, Kerberos, X.509, PGP, S/MIME, IPSec, SSL, TLS, SET" } @book{tan94, author = "Andrew S. Tanenbaum", title = "Distributed Operating Systems", publisher = prentice, year = 1994, month = sep, address = engle, isbn = "0132199084" } @book{tan96, author = "Andrew S. Tanenbaum", title = "Computer Networks", edition = "3rd", publisher = prentice, year = 1996, month = mar, address = engle } @book{flu95, author = "Fran\c{c}ois Fluckiger", title = "Understanding Networked Multimedia: Applications and Technology", publisher = prentice, year = 1995, address = london, isbn = "0131909924", index = "multimedia, networks" } @book{bor90, author = "Nathaniel S. Borenstein", title = "Multimedia Applications Development with the Andrew Toolkit", publisher = prentice, year = 1990, address = engle, isbn = "0130366331", index = "multimedia, ATK" } @book{atm93, author = atmf, title = "ATM User-Network Interface Specification Version 3.0", publisher = prentice, year = 1993, address = engle, isbn = "0132258633", index = "ATM, UNI 3.0" } @book{atm95, author = atmf, title = "ATM User-Network Interface Specification Version 3.1", publisher = prentice, year = 1995, address = engle, isbn = "013393828X", index = "ATM, UNI 3.1" } @book{jai90, author = "Bijendra N. Jain and Ashok K. Agrawala", title = "Open Systems Interconnection: Its Architecture and Protocols", publisher = elsevier, year = 1990, address = amsterdam, isbn = "0444884904", topic = "osi[0.9]" } @book{cer02, author = "Stefano Ceri and Piero Fraternali and Aldo Bongio and Marco Brambilla and Sara Comai and Maristella Matera", title = "Designing Data-Intensive Web Applications", publisher = elsevier, year = 2002, month = dec, address = amsterdam, isbn = "1558608435", topic = "webml[0.9] uml[0.8]" } @book{wil91, author = "Paul Wilson", title = "Computer-Supported Cooperative Work", publisher = intel, year = 1991, address = oxford, isbn = "1871516269" } @book{osf92, author = osf, title = "Introduction to OSF DCE", publisher = prentice, year = 1992, month = jul, address = engle, isbn = "0134906241", topic = "dce[1]" } @book{cha99, author = "Steven Champeon and David S. Fox", title = "Building Dynamic HTML GUIs", publisher = mtbooks, year = 1999, month = may, address = foster, isbn = "0764532677", topic = "dhtml[0.8] gui[0.8]" } @book{ros01, author = "Bill Rosenblatt and Bill Trippe and Stephen Mooney", title = "Digital Rights Management: Business and Technology", publisher = mtbooks, year = 2001, month = nov, address = ny, isbn = "0764548891", topic = "drm[0.9]" } @book{ros98, author = "Louis Rosenfeld and Peter Morville", title = "Information Architecture for the World Wide Web", publisher = oreilly, year = 1998, month = mar, address = sebasto, isbn = "1565922824", index = "WWW" } @book{cha99b, author = "Robert J. Chassell and Richard M. Stallman", title = "Texinfo: The GNU Documentation Format", publisher = gnupress, year = 1999, month = sep, address = boston, isbn = "1-882114-67-1", topic = "texinfo[0.9]", uri = "http://www.gnupress.org/book9.html" } @book{eff98, author = eff, title = "Cracking DES: Secrets of Encryption Research, Wiretap Politics \& Chip Design", publisher = oreilly, year = 1998, month = may, address = sebasto, isbn = "1565925203", topic = "des[0.9]" } @book{fri97, author = "Jeffrey E. F. Friedl", title = "Mastering Regular Expressions", publisher = oreilly, year = 1997, month = jan, address = sebasto, isbn = "1565922573", index = "regular expressions" } @book{won00, author = "Clinton Wong", title = "HTTP Pocket Reference", publisher = oreilly, year = 2000, month = may, address = sebasto, isbn = "1565928628", index = "HTTP" } @book{hal00a, author = "Eric Hall and Vinton G. Cerf", title = "Internet Core Protocols: The Definitive Guide", publisher = oreilly, year = 2000, month = feb, address = sebasto, isbn = "1565925726", topic = "ip[0.8] tcp[0.8] udp[0.8]" } @book{hal00b, author = "Eric Hall and Mike Loukides", title = "Internet Application Protocols: The Definitive Guide", publisher = oreilly, year = 2000, month = oct, address = sebasto, isbn = "1565926064" } @book{wal99, author = "Norman Walsh and Leonard Muellner", title = "DocBook: The Definitive Guide", publisher = oreilly, year = 1999, month = jul, address = sebasto, isbn = "1565925807", topic = "docbook[1]", uri = "http://www.docbook.org/", uri = "http://www.oreilly.com/catalog/docbook/chapter/book/docbook.html" } @book{goo98, author = "Danny Goodman", title = "Dynamic HTML: The Definitive Reference", publisher = oreilly, year = 1998, month = jul, address = sebasto, index = "DHTML" } @book{spe98, author = "Henry Spencer and David Lawrence", title = "Managing Usenet", publisher = oreilly, year = 1998, month = jan, address = sebasto, index = "usenet" } @book{ros92, author = "Ward Rosenberry and David Kenney and Gerry Fisher", title = "Understanding DCE", publisher = oreilly, year = 1992, month = sep, address = sebasto, isbn = "1565920058", topic = "dce[1]" } @book{sch97b, author = "Randal L. Schwartz and Tom Christiansen", title = "Learning Perl", publisher = oreilly, year = 1997, month = jul, address = sebasto, isbn = "1565922840", index = "Perl" } @book{wal96, author = "Larry Wall and Tom Christiansen and Randal L. Schwartz", title = "Programming Perl", publisher = oreilly, year = 1996, month = sep, address = sebasto, isbn = "1565921496", index = "Perl" } @book{wal00, author = "Larry Wall and Tom Christiansen and Jon Orwant", title = "Programming Perl", publisher = oreilly, year = 2000, month = jul, edition = "3rd", address = sebasto, isbn = "0596000278", index = "Perl", updates = "wal96" } @book{lut96, author = "Mark Lutz", title = "Programming Python", publisher = oreilly, year = 1996, month = oct, address = sebasto, isbn = "1565921976" } @book{lau97, author = "Ben Laurie and Peter Laurie", title = "Apache: The Definitive Guide", publisher = oreilly, year = 1997, month = mar, address = sebasto, isbn = "1-56592-250-6", index = "apache" } @book{lau99, author = "Ben Laurie and Peter Laurie and Robert Denn", title = "Apache: The Definitive Guide", publisher = oreilly, year = 1999, month = feb, edition = "2nd", address = sebasto, isbn = "1-56592-528-9", index = "apache", updates = "lau97" } @book{con02, author = "Jim Conallen", title = "Building Web Applications with UML", publisher = addison, year = 2002, month = oct, edition = "2nd", address = reading, isbn = "0201730383", topic = "uml[0.8]" } @book{ste97, author = "Lincoln D. Stein and Clinton Wong and Shishir Gundavaram", title = "Scripting Languages: Automating the Web", publisher = oreilly, year = 1997, month = may, address = sebasto, isbn = "1-56592-265-4" } @book{alb92, author = "Paul Albitz and Cricket Liu", title = "DNS and BIND", publisher = oreilly, year = 1992, month = jan, address = sebasto, isbn = "1-56592-010-4" } @book{liu98, author = "Cricket Liu and Paul Albitz and Mike Loukides", title = "DNS and BIND", publisher = oreilly, year = 1998, month = sep, edition = "3rd", address = sebasto, isbn = "1-56592-512-2" } @book{gun96, author = "Shishir Gundavaram", title = "CGI Programming on the World Wide Web", publisher = oreilly, year = 1996, month = apr, address = sebasto, isbn = "1-56592-168-2", index = "CGI, Perl" } @book{gue00, author = "Scott Guelich and Shishir Gundavaram and Gunther Birznieks", title = "CGI Programming with Perl", publisher = oreilly, year = 2000, month = jul, edition = "2nd", address = sebasto, isbn = "1565924193", index = "CGI, Perl", updates = "gun96" } @book{bar91, author = "John. A. Barry", title = "Technobabble", publisher = mitp, year = 1991, address = cambm, isbn = "0262023334" } @book{sve00, author = "Elaine Svenonius", title = "The Intellectual Foundation of Information Organization", publisher = mitp, year = 2000, month = apr, address = cambm, isbn = "0-262-19433-3", uri = "http://mitpress.mit.edu/catalog/item/default.asp?ttype=2&tid=3792", abstract = "Instant electronic access to digital information is the single most distinguishing attribute of the information age. The elaborate retrieval mechanisms that support such access are a product of technology. But technology is not enough. The effectiveness of a system for accessing information is a direct function of the intelligence put into organizing it. Just as the practical field of engineering has theoretical physics as its underlying base, the design of systems for organizing information rests on an intellectual foundation. The subject of this book is the systematized body of knowledge that constitutes this foundation. Integrating the disparate disciplines of descriptive cataloging, subject cataloging, indexing, and classification, the book adopts a conceptual framework that views the process of organizing information as the use of a special language of description called a bibliographic language. The book is divided into two parts. The first part is an analytic discussion of the intellectual foundation of information organization. The second part moves from generalities to particulars, presenting an overview of three bibliographic languages: work languages, document languages, and subject languages. It looks at these languages in terms of their vocabulary, semantics, and syntax. The book is written in an exceptionally clear style, at a level that makes it understandable to those outside the discipline of library and information science." } @book{sel03, author = "Abigail J. Sellen and Richard H. R. Harper", title = "The Myth of the Paperless Office", publisher = mitp, year = 2003, address = cambm, isbn = "026269283X", abstract = {Over the past thirty years, many people have proclaimed the imminent arrival of the paperless office. Yet even the World Wide Web, which allows almost any computer to read and display another computer's documents, has only increased the amount of printing done by computer users. The use of e-mail in an organization increases paper consumption by an average of 40 percent. In The Myth of the Paperless Office, Abigail Sellen and Richard Harper study paper usage as a way to understand the work that people do and the reasons they do it the way they do. Using the tools of enthnography and cognitive psychology, they look at paper use from the level of the individual up to that of organizational culture. Central to Sellen and Harper's investigation is the concept of "affordances" --- the activities that an object allows, or affords. The physical properties of paper (its being thin, light, porous, opaque, and flexible) afford the human actions of grasping, carrying, folding, writing, and so on. The concept of affordance allows us to compare the affordances of paper with those of existing digital devices. We can then ask what kinds of devices or systems would make new kinds of activities possible or better support current activities. The authors argue that paper will continue to play an important role in office life. Rather than pursue the ideal of the paperless office, we should work toward a future in which paper and electronic document tools work in concert and organizational processes make optimal use of both.} } @book{har93, author = "Brian Harvey and Matthew Wright", title = "Simply Scheme: Introducing Computer Science", publisher = mitp, year = 1993, month = dec, address = cambm, isbn = "0262082268", topic = "scheme[0.8]" } @book{har99, author = "Brian Harvey and Matthew Wright", title = "Simply Scheme: Introducing Computer Science", publisher = mitp, year = 1999, month = jul, edition = "2nd", address = cambm, isbn = "0262082810", topic = "scheme[0.8]", updates = "har93" } @book{abe96, author = "Harold Abelson and Gerald Jay Sussman", title = "Structure and Interpretation of Computer Programs", publisher = mitp, year = 1996, month = jul, edition = "2nd", address = cambm, isbn = "0262011530", uri = "http://mitpress.mit.edu/sicp/" } @book{glu05a, author = "Robert J. Glushko and Tim McGrath", title = "Document Engineering", publisher = mitp, year = 2005, month = aug, address = cambm, isbn = "0-262-07261-0", uri = "http://mitpress.mit.edu/catalog/item/default.asp?ttype=2&tid=10476", uri = "http://www.docengineering.com/", abstract = "Much of the business transacted on the Web today takes place through information exchanges made possible by using documents as interfaces. For example, what seems to be a simple purchase from an online bookstore actually involves at least three different business collaborations --- between the customer and the online catalog to select a book; between the bookstore and a credit card authorization service to verify and charge the customer's account; and between the bookstore and the delivery service with instructions for picking up and delivering the book to the customer. Document engineering is needed to analyze, design, and implement these Internet information exchanges. This book is an introduction to the emerging field of document engineering." } @book{hil06, author = "Linda L. Hill", title = "Georeferencing: The Geographic Associations of Information", publisher = mitp, year = 2006, month = sep, address = cambm, isbn = "0-262-08354-X", uri = "http://mitpress.mit.edu/catalog/item/default.asp?ttype=2&tid=11007", abstract = {Georeferencing --- relating information to geographic location --- has been incorporated into today's information systems in various ways. We use online services to map our route from one place to another; science, business, and government increasingly use geographic information systems (GIS) to hold and analyze data. Most georeferenced information searches using today's information systems are done by text query. But text searches for placenames fall short--when, for example, a place is known by several names (or by none). In addition, text searches don't cover all sources of geographic data; maps are traditionally accessed only through special indexes, filing systems, and agency contacts; data from remote sensing images or aerial photography is indexed by geospatial location (mathematical coordinates such as longitude and latitude). In this book, Linda Hill describes the advantages of integrating placename-based and geospatial referencing, introducing an approach to "unified georeferencing" that uses placename and geospatial referencing interchangeably across all types of information storage and retrieval systems. After a brief overview of relevant material from cognitive psychology on how humans perceive and respond to geographic space, Hill introduces the reader to basic information about geospatial information objects, concepts of geospatial referencing, the role of gazetteer data, the ways in which geospatial referencing has been included in metadata structures, and methods for the implementation of geographic information retrieval (GIR). Georeferencing will be a valuable reference for librarians, archivists, scientific data managers, information managers, designers of online services, and any information professional who deals with place-based information.} } @book{ant04, author = "Grigoris Antoniou and Frank van Harmelen", title = "A Semantic Web Primer", publisher = mitp, year = 2004, month = apr, address = cambm, isbn = "0-262-01210-3", topic = "rdf[0.7] rdfs[0.7] owl[0.7]", uri = "http://mitpress.mit.edu/catalog/item/default.asp?ttype=2&tid=10140" } @book{pry95, author = "Martin de Prycker", title = "Asynchronous Transfer Mode: Solution for Broadband ISDN", publisher = prentice, year = 1995, address = london, edition = "3rd", isbn = "0133421716", index = "ATM" } @book{bla95, author = "Uyless Black", title = "ATM: Foundation for Broadband Networks", publisher = prentice, year = 1995, address = engle, isbn = "013297178X", index = "ATM" } @book{gor90, author = "Walter Gora and Reinhard Speyerer", title = "Abstract Syntax Notation One (ASN.1)", publisher = datacom, year = 1990, address = bergheim, edition = "2nd", isbn = "3892380236", index = "ASN.1" } @book{ste95, author = "Ralf Steinmetz and Klara Nahrstedt", title = "Multimedia: Computing, Communications, and Applications", publisher = prentice, year = 1995, address = upper, isbn = "0133244350", index = "Multimedia" } @book{ste90, author = "W. Richard Stevens", title = "Unix Network Programming", publisher = prentice, year = 1990, month = apr, address = engle, isbn = "0139498761", index = "Unix, TCP/IP" } @book{cat97, author = "R. G. G. Cattell and Douglas Barry and Dirk Bartels and Mark Berler and Jeff Eastman and Sophie Gamerman and David Jordan and Adam Springer and Henry Strickland and Drew Wade", title = "The Object Database Standard: ODMG 2.0", publisher = morgan, month = jul, year = 1997, address = frisco, isbn = "1558604634", index = "ODMG" } @book{abi99, author = "Serge Abiteboul and Peter Buneman and Dan Suciu", title = "Data on the Web: From Relations to Semistructured Data and XML", publisher = morgan, month = oct, year = 1999, address = frisco, isbn = "055860622X", index = "WWW, DBMS, XML" } @book{bea04, author = "James Bean", title = "XML for Data Architects: Designing for Reuse and Integration", publisher = morgan, year = 2004, address = frisco, isbn = "1-55860-907-5", topic = "xml[0.8] xsd[0.8]" } @book{hoq00, author = "Reaz Hoque", title = "XML for Real Programmers", publisher = morgan, month = may, year = 2000, address = frisco, isbn = "0123555922", topic = "xml[0.8]" } @book{pel04, author = "Dwight Peltzer", title = "XML: Language Mechanics \& Applications", publisher = addison, year = 2004, address = boston, isbn = "0-201-77168-3", topic = "xml[0.8]" } @book{pet96, author = "Larry L. Peterson and Bruce S. Davie", title = "Computer Networks", publisher = morgan, month = apr, year = 1996, address = frisco, isbn = "1558603689" } @book{pet99, author = "Larry L. Peterson and Bruce S. Davie", title = "Computer Networks: A Systems Approach", edition = "2nd", publisher = morgan, month = oct, year = 1999, address = frisco, isbn = "1558605142", updates = "pet96" } @book{tow99, author = "George Towner", title = "Discovering Quicktime for Windows and MacIntosh", publisher = morgan, month = may, year = 1999, address = frisco, isbn = "0120596407" } @book{pat94, author = "David A. Patterson and John L. Hennessy", title = "Computer Organization \& Design: The Hardware/Software Interface", publisher = morgan, year = 1994, address = frisco, isbn = "1558602828", index = "MIPS, RISC" } @book{sch04f, author = "Jochen H. Schiller and Agn\`es Voisard", title = "Location-Based Services", publisher = morgan, year = 2004, address = frisco, isbn = "1558609296", uri = "http://books.google.com/books?id=wj19b5wVfXAC", abstract = "Location-based services (LBS) are a new concept integrating a users geographic location with the general notion of services, such as dialing an emergency number from a cell phone or using a navigation system in a car. Incorporating both mobile communication and spatial data, these applications represent a novel challenge both conceptually and technically. The purpose of this book is to describe, in an accessible fashion, the various concepts underlying mobile location-based services. These range from general application-related ideas to technical aspects. Each chapter starts with a high level of abstraction and drills down to the technical details. Contributors examine each application from all necessary perspectives, namely, requirements, services, data, and scalability. An illustrative example begins early in the book and runs throughout, serving as a reference." } @book{rag98b, author = "Dave Raggett and Jenny Lam and Ian Alexander and Michael Kmiec", title = "Raggett on HTML 4", publisher = addison, year = 1998, month = jan, edition = "2nd", address = harlow, isbn = "0201178052", index = "HTML" } @book{car97, author = "Rikk Carey and Gavin Bell", title = "The Annotated VRML 2.0 Reference Manual", publisher = addison, year = 1997, month = jun, address = reading, isbn = "0201419742", topic = "vrml[1]" } @book{lie97, author = "H\r{a}kon Wium Lie and Bert Bos", title = "Cascading Style Sheets", publisher = addison, year = 1997, month = apr, address = harlow, isbn = "020141998X", topic = "css1[0.8]" } @book{lie99, author = "H\r{a}kon Wium Lie and Bert Bos", title = "Cascading Style Sheets", publisher = addison, year = 1999, month = jul, edition = "2nd", address = harlow, isbn = "0201596253", topic = "css1[0.8] css2[0.8]", updates = "lie97" } @book{cam96, author = "Mary Campione and Kathy Walrath", title = "The Java Tutorial", publisher = addison, year = 1996, address = reading, isbn = "0201634546", index = "Java" } @book{per92, author = "Radia Perlman", title = "Interconnections: Bridges and Routers", publisher = addison, year = 1992, address = reading, isbn = "0201563320", index = "Bridge, Router, LAN, Ethernet, Routing, TCP/IP, OSI" } @book{ste94, author = "W. Richard Stevens", title = "TCP/IP Illustrated", publisher = addison, year = 1994, volume = "1: The Protocols", address = reading, isbn = "0-201-63346-9", index = "TCP/IP" } @book{ste95b, author = "W. Richard Stevens", title = "TCP/IP Illustrated", publisher = addison, year = 1995, month = jan, volume = "2: The Implementation", address = reading, isbn = "0-201-63354-X", index = "TCP/IP" } @book{ste96, author = "W. Richard Stevens", title = "TCP/IP Illustrated", publisher = addison, year = 1996, month = jan, volume = "3: TCP for Transactions, HTTP, NNTP, and the Unix Domain Protocols", address = reading, isbn = "0-20-163495-3", index = "TCP/IP, TCP for Transactions, HTTP, NNTP" } @book{com91, author = "Douglas E. Comer", title = "Internetworking with TCP/IP", publisher = prentice, year = 1991, volume = "1: Principles, Protocols and Architecture", address = engle, edition = "2nd", isbn = "0-13-474321-0", index = "TCP/IP" } @book{com00, author = "Douglas E. Comer", title = "Internetworking with TCP/IP", publisher = prentice, year = 2000, month = jan, volume = "1: Principles, Protocols and Architecture", address = engle, edition = "4th", isbn = "0-13-018380-6", index = "TCP/IP", updates = "com91" } @book{cs91, author = "Douglas E. Comer and David L. Stevens", title = "Internetworking with TCP/IP", publisher = prentice, year = 1991, volume = "2: Design, Implementation and Internals", address = engle, isbn = "0-13-472242-6", index = "TCP/IP" } @book{cs98, author = "Douglas E. Comer and David L. Stevens", title = "Internetworking with TCP/IP", publisher = prentice, year = 1998, month = jun, edition = "3rd", volume = "2: Design, Implementation and Internals", address = engle, isbn = "0-13-973843-6", index = "TCP/IP", updates = "cs91" } @book{com97, author = "Douglas E. Comer", title = "The Internet Book", publisher = prentice, month = aug, year = 1997, address = engle, edition = "2nd", isbn = "0138901619", topic = "internet[0.9]" } @book{com00a, author = "Douglas E. Comer", title = "The Internet Book", publisher = prentice, month = mar, year = 2000, address = engle, edition = "3rd", isbn = "0130308528", updates = "com97", topic = "internet[0.9]" } @book{kau95, author = "Charles W. Kaufman and Radia Perlman and Michael Speciner", title = "Network Security: Private Communication in a Public World", publisher = prentice, month = mar, year = 1995, address = engle, isbn = "0-13-061466-1", index = "security" } @book{abr98, author = "Marc Abrams", title = "World Wide Web: Beyond the Basics", publisher = prentice, year = 1998, address = engle, isbn = "0-13-954785-1", topic = "www[0.9]" } @book{ros90, author = "Marshall T. Rose", title = "The Open Book", publisher = prentice, year = 1990, address = engle, isbn = "0-13-643016-3", topic = "osi[0.9]" } @book{hal92, author = "Fred Halsall", title = "Data Communications, Computer Networks and Open Systems", publisher = addison, year = 1992, address = wok, isbn = "0-201-56506-4", topic = "osi[0.9]" } @book{hal96, author = "Fred Halsall", title = "Data Communications, Computer Networks and Open Systems", publisher = addison, month = jan, year = 1996, edition = "4th", address = wok, updates = "hal92" } @book{str92a, author = "W. Timothy Strayer and Bert J. Dempsey and Alfred C. Weaver", title = "XTP: The Xpress Transfer Protocol", publisher = addison, year = 1992, address = reading, isbn = "0-201-56351-7", index = "XTP, multicast" } @book{lef89, author = "Samuel J. Leffler and Marshall Kirk McKusick and Michael J. Karels and John S. Quaterman", title = "The Design and Implementation of the 4.3BSD Operating System", publisher = addison, year = 1989, address = reading, isbn = "0-201-06196-1", index = "Unix 4.3BSD" } @book{ber87, author = "Philip A. Bernstein and Vassos Hadzilacos and Nathan Goodman", title = "Concurrency Control and Recovery in Database Systems", publisher = addison, year = 1987, address = reading, isbn = "0-201-10715-5" } @book{bla91, author = "Uyless Black", title = "OSI: A Model for Computer Communication Standards", publisher = prentice, year = 1991, address = engle, isbn = "0-13-637133-7", topic = "osi[0.9]" } @book{bac93, author = "Jean Bacon", title = "Concurrent Systems", publisher = addison, year = 1992, address = wok, isbn = "0-201-41677-8" } @book{win93a, author = "Jane Winsor", title = "Solaris System Administrator's Guide", publisher = ziff, year = 1993, address = emery, isbn = "1-56276-080-7" } @book{win93b, author = "Jane Winsor", title = "Solaris Advanced System Administrator's Guide", publisher = ziff, year = 1993, address = emery, isbn = "1-56276-131-5" } @book{hug98, author = "Lawrence E. Hughes", title = "Internet E-Mail: Protocols, Standards, and Implementation", publisher = artech, month = sep, year = 1998, address = norwood, topic = "smtp[0.8] pop[0.8] imap[0.8] mime[0.7] pgp[0.7]" } @book{pur93, author = "Michael Purser", title = "Secure Data Networking", publisher = artech, year = 1993, address = norwood, isbn = "0890066922" } @book{str86, author = "Bjarne Stroustrup", title = "The C++ Programming Language", publisher = addison, year = 1986, address = reading, isbn = "020112078X", topic = "cplusplus[1]" } @book{str91, author = "Bjarne Stroustrup", title = "The C++ Programming Language", publisher = addison, year = 1991, address = reading, edition = "2nd", isbn = "0201539926", topic = "cplusplus[1]" } @book{lip89, author = "Stanley B. Lippman", title = "A C++ Primer", publisher = addison, year = 1989, address = reading, isbn = "0201164876", topic = "cplusplus[0.9]" } @book{lip91, author = "Stanley B. Lippman", title = "A C++ Primer", publisher = addison, year = 1991, month = jul, address = reading, edition = "2nd", isbn = "0201548488", topic = "cplusplus[0.9]" } @book{gam95, author = "Erich Gamma and Richard Helm and Ralph Johnson and John Vlissides", title = "Design Patterns: Elements of Reusable Object-Oriented Software", publisher = addison, year = 1995, month = jan, address = reading, isbn = "0201633612" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % www documents (to be found by url only) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @misc{abe98, author = "Harold Abelson and Ross Anderson and Steven M. Bellovin and Josh Benaloh and Matt Blaze and Whitfield Diffie and John Gilmore and Peter G. Neumann and Ronald L. Rivest and Jeffrey I. Schiller and Bruce Schneier", title = "The Risks of Key Recovery, Key Escrow, and Trusted Third-Party Encryption", howpublished = "A Report by an Ad Hoc Group of Cryptographers and Computer Scientists", year = 1998, uri = "http://www.cdt.org/crypto/risks98/", abstract = {A variety of "key recovery," "key escrow," and "trusted third-party" encryption requirements have been suggested in recent years by government agencies seeking to conduct covert surveillance within the changing environments brought about by new technologies. This report examines the fundamental properties of these requirements and attempts to outline the technical risks, costs, and implications of deploying systems that provide government access to encryption keys.} } @misc{ale04, author = "Kim Alexander and Keith Mills", title = "Voter Privacy in the Digital Age", uri = "http://www.calvoter.org/issues/votprivacy/pub/0504voterprivacy.pdf", month = may, year = 2004 } @misc{mor03b, author = "John B. Morris and Alan Davidson", title = "Policy Impact Assessments: Considering the Public Interest in Internet Standards Development", uri = "http://www.cdt.org/publications/pia.pdf", month = aug, year = 2003 } @misc{oecd80, author = "{Organisation for Economic Co-Operation and Development (OECD)}", title = "Guidelines on the Protection of Privacy and Transborder Flows of Personal Data", uri = "http://www.oecd.org/document/18/0,3343,en_2649_34255_1815186_1_1_1_1,00.html", month = aug, year = 1980 } @misc{srgb, author = "Michael Stokes and Matthew Anderson and Srinivasan Chandrasekar and Ricardo Motta", title = "A Standard Default Color Space for the Internet --- sRGB", howpublished = "http://www.color.org/contrib/sRGB.html", month = nov, year = 1996, topic = "srgb[1]" } @misc{spe94, author = "Simon E. Spero", title = "Analysis of HTTP Performance problems", howpublished = "http://www.w3.org/Protocols/HTTP/1.0/HTTPPerformance.html", month = jul, year = 1994, index = "HTTP, TCP/IP" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % open ebook standards %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @misc{oeb99, author = "{Open eBook Authoring Group}", title = "Open eBook Publication Structure 1.0", year = 1999, month = sep, topic = "oeb[1]" } @misc{oeb01, author = "{Open eBook Forum}", title = "Open eBook Publication Structure 1.0.1", year = 2001, month = jul, topic = "oeb[1]", updates = "oeb99", uri = "http://www.openebook.org/oebps/oebps1.0.1/download/index.htm" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % ansi standards %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @misc{z39, author = ansi, title = "Information Retrieval (Z39.50): Application Service Definition and Protocol Specification", howpublished = "ANSI/NISO Z39.50-1995", year = 1995, month = jul, topic = "z3950[1]" } @misc{z39.56, author = ansi, title = "Serial Item and Contribution Identifier", howpublished = "ANSI/NISO Z39.56-1996", year = 1996, topic = "sici[1]" } @misc{z39.84, author = ansi, title = "Syntax for the Digital Object Identifier", howpublished = "ANSI/NISO Z39.84-2000", year = 2000, month = may, topic = "doi[1]", uri = "http://www.niso.org/standards/resources/Z39-84-2000.pdf" } @misc{z39.88, author = ansi, title = "The OpenURL Framework for Context-Sensitive Services", howpublished = "ANSI/NISO Z39.88-2004", year = 2005, month = apr, topic = "openurl[1]", uri = "http://www.niso.org/standards/standard_detail.cfm?std_id=783", isbn = "1-880124-61-0", abstract = "The OpenURL Framework Standard defines an architecture for creating OpenURL Framework Applications. An OpenURL Framework Application is a networked service environment, in which packages of information are transported over a network. These packages have a description of a referenced resource at their core, and they are transported with the intent of obtaining context-sensitive services pertaining to the referenced resource. To enable the recipients of these packages to deliver such context-sensitive services, each package describes the referenced resource itself, the network context in which the resource is referenced, and the context in which the service request takes place. This Standard specifies how to construct these packages as Representations of abstract information constructs called ContextObjects. To this end, the OpenURL Framework Standard defines the following core components: Character Encoding, Serialization, Constraint Language, ContextObject Format, Metadata Format, and Namespace. In addition, this Standard defines Transport, a core component that enables communities to specify how to transport ContextObject Representations. Finally, this Standard specifies how a community can deploy a new OpenURL Framework Application by defining a new Community Profile, the last core component. This Standard defines the OpenURL Framework Registry and the rules that govern the usage of this Registry. The OpenURL Framework Registry contains all instances of all core components created by communities that have deployed OpenURL Framework Applications. This Standard defines and registers the initial content of the OpenURL Framework Registry, thereby deploying two distinct OpenURL Framework Applications." } @misc{ascii, author = ansi, title = "Coded Character Set --- 7-Bit American National Standard Code for Information Interchange", howpublished = "ANSI X3.4", year = 1992, topic = "ascii[1]" } @misc{lzs, author = ansi, title = "Data Compression Method --- Adaptive Coding with Sliding Window for Information Interchange", howpublished = "ANSI X3.241", month = aug, year = 1994, topic = "lzs[1]" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % ieee standards %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @misc{ieee754, author = ieee, title = "IEEE Standard for Binary Floating-Point Arithmetic", howpublished = "IEEE Std 754-1985", year = 1985 } @misc{ieee80216e, author = ieee, title = "IEEE Standard for Local and Metropolitan Area Networks --- Part 16: Air Interface for Fixed and Mobile Broadband Wireless Access Systems", howpublished = "IEEE Std 802.16e-2005", year = 2006, month = feb, topic = "wimax[1]", uri = "http://standards.ieee.org/getieee802/download/802.16e-2005.pdf" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % midi standards %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @misc{midi10, author = mma, title = "Complete MIDI 1.0 Detailed Specification", year = 1996, month = mar } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % omb documents %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @misc{ombm0910, author = "Peter R. Orszag", title = "Initial Implementing Guidance for the American Recovery and Reinvestment Act of 2009", howpublished = "Office of Management and Budget Memorandum M-09-10", address = wash, year = 2009, month = feb, day = 18, uri = "http://www.whitehouse.gov/omb/asset.aspx?AssetId=703" } @misc{ombm0915, author = "Peter R. Orszag", title = "Updated Implementing Guidance for the American Recovery and Reinvestment Act of 2009", howpublished = "Office of Management and Budget Memorandum M-09-15", address = wash, year = 2009, month = apr, day = 3, updates = "ombm0910", uri = "http://www.recovery.gov/?q=node/317", uri = "http://www.whitehouse.gov/omb/asset.aspx?AssetId=1067" } @misc{ombm0921, author = "Peter R. Orszag", title = "Implementing Guidance for the Reports on Use of Funds Pursuant to the American Recovery and Reinvestment Act of 2009", howpublished = "Office of Management and Budget Memorandum M-09-21", address = wash, year = 2009, month = jun, day = 22, updates = "ombm0915", uri = "http://www.whitehouse.gov/omb/asset.aspx?AssetId=1412" } @misc{ombm0919, author = "Vivek Kundra", title = "Guidance on Data Submission under the Federal Funding Accountability and Transparency Act (FFATA)", howpublished = "Office of Management and Budget Memorandum M-09-19", address = wash, year = 2009, month = jun, day = 1, updates = "ombm0812", uri = "http://www.whitehouse.gov/omb/assets/memoranda_fy2009/m09-19.pdf" } @misc{zie10, author = "Jeffrey D. Zients", title = "Memorandum for Senior Accountable Officials Over the Quality of Federal Spending Information", howpublished = "Office of Management and Budget Memorandum", address = wash, year = 2010, month = apr, day = 6, uri = "http://www.whitehouse.gov/omb/assets/open_gov/OpenGovernmentDirective_04062010.pdf" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % nist standards %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @misc{des, author = nist, title = "Data Encryption Standard", howpublished = "FIPS Publication 46-2", year = 1993, month = dec, topic = "des[1] dea[1]" } @misc{fips463, author = nist, title = "Data Encryption Standard (DES)", howpublished = "FIPS Publication 46-3", year = 1999, month = oct, topic = "des[1] dea[1] tripledes[1] tdea[1]", updates = "des", uri = "http://csrc.nist.gov/publications/fips/fips46-3/" } @misc{sha1, author = nist, title = "Secure Hash Standard (SHS)", howpublished = "FIPS Publication 180", year = 1993, month = may, topic = "shs[1] sha0[1]" } @misc{sha2, author = nist, title = "Announcement of Weakness in the Secure Hash Standard", year = 1994, month = may, topic = "shs[1] sha0[1]" } @misc{dss, author = nist, title = "Digital Signature Standard (DSS)", howpublished = "FIPS Publication 186", year = 1994, month = may, topic = "dss[1] dsa[1]" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % iec standards %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @misc{iec61966-2, author = iec, title = "Colour measurement and management in multimedia systems and equipment --- Part 2: Colour Management in Multimedia Systems", howpublished = "IEC 61966-2", year = 1998, month = aug, topic = "srgb[1]" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % dcmi standards %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @misc{dcmiam, author = {Andy Powell and Mikael Nilsson and Ambj\"orn Naeve and Pete Johnston and Thomas Baker}, title = "DCMI Abstract Model", howpublished = "DCMI Recommendation", year = 2007, month = jun, topic = "dcmi[1]", uri = "http://dublincore.org/documents/2007/06/04/abstract-model/", abstract = {This document specifies an abstract model for Dublin Core metadata. The primary purpose of this document is to specify the components and constructs used in Dublin Core metadata. It defines the nature of the components used and describes how those components are combined to create information structures. It provides an information model which is independent of any particular encoding syntax. Such an information model allows us to gain a better understanding of the kinds of descriptions that we are encoding and facilitates the development of better mappings and cross-syntax translations. This document is primarily aimed at the developers of software applications that support Dublin Core metadata, people involved in developing new syntax encoding guidelines for Dublin Core metadata and people developing metadata application profiles based on DCMI vocabularies or on other compatible vocabularies. The DCMI Abstract Model builds on work undertaken by the World Wide Web Consortium (W3C) on the Resource Description Framework (RDF). The use of concepts from RDF is summarized below in Section 5. The DCMI Abstract Model is represented here using UML class diagrams. Readers that are not familiar with UML class diagrams should note that lines ending in a block-arrow should be read as 'is' or 'is a' (for example, "a value is a resource") and that lines starting with a block-diamond should be read as 'contains a' or 'has a' (for example, "a statement contains a property URI"). Other relationships are labeled appropriately. In this document, words and phrases in italics are defined in Section 7, Terminology.} } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % ogc standards %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @misc{kml22, author = ogc, editor = "Tim Wilson", title = "OGC KML", howpublished = "OGC 07-147r2, Version 2.2.0", year = 2008, month = apr, topic = "kml[1]" } @misc{olscore11, author = ogc, editor = "Marwa Mabrouk", title = "OpenGIS Location Services (OpenLS): Core Services", howpublished = "OGC 05-016, Version 1.1", year = 2005, month = may, topic = "openls[1]" } @misc{wps100, author = ogc, editor = "Peter Schut", title = "OpenGIS Web Processing Service", howpublished = "OGC 05-007r7, Version 1.0.0", year = 2007, month = jun, topic = "wps[1] opengis[0.9]", uri = "http://portal.opengeospatial.org/files/?artifact_id=24151" } @misc{wms130, author = ogc, editor = "Jeff de la Beaujardiere", title = "OGC Web Map Service Interface", howpublished = "OGC 03-109r1, Version 1.3.0", year = 2004, month = jan, topic = "wms[1] opengis[0.9]", uri = "http://portal.opengeospatial.org/files/?artifact_id=4756" } @misc{sfa120, author = ogc, editor = "John R. Herring", title = "OGC Simple Feature Access", howpublished = "OGC 06-103r3, Version 1.2.0", year = 2006, month = oct, topic = "sfa[1] opengis[0.9]", uri = "http://portal.opengeospatial.org/files/?artifact_id=18241" } @misc{wmsis130, author = ogc, editor = "Jeff de la Beaujardiere", title = "OpenGIS Web Map Server Implementation Specification", howpublished = "OGC 06-042, Version 1.3.0", year = 2006, month = mar, topic = "wms[1] opengis[0.9]" } @misc{ogccommon110, author = ogc, editor = "Arliss Whiteside", title = "OGC Web Services Common Specification", howpublished = "OGC 06-121r3, Version: 1.1.0", year = 2007, month = feb, topic = "opengis[0.9]" } @misc{wcs112, author = ogc, editor = "Arliss Whiteside and John D. Evans", title = "Web Coverage Service (WCS) Implementation Standard", howpublished = "OGC 07-067r5, Version: 1.1.2", year = 2008, month = mar, topic = "wcs[1] opengis[0.9]" } @misc{wfs110, author = ogc, editor = "Panagiotis A. Vretanos", title = "Web Feature Service Implementation Specification", howpublished = "OGC 04-094, Version 1.1.0", year = 2005, month = may, topic = "wfs[1] opengis[0.9]", uri = "http://portal.opengeospatial.org/files/?artifact_id=8339" } @misc{gml31, author = ogc, editor = "Simon Cox and Paul Daisey and Ron Lake and Clemens Portele and Arliss Whiteside", title = "OpenGIS Geography Markup Language (GML) Encoding Specification", howpublished = "OGC 03-105r1, Version 3.1.1", year = 2004, month = feb, topic = "gml[1] opengis[0.9]", uri = "http://portal.opengeospatial.org/files/?artifact_id=4700" } @misc{gml32, author = ogc, editor = "Clemens Portele", title = "OpenGIS Geography Markup Language (GML) Encoding Specification", howpublished = "OGC 07-036, Version 3.2.1", year = 2007, month = aug, topic = "gml[1] opengis[0.9]", uri = "http://portal.opengeospatial.org/files/?artifact_id=20509" } @misc{georss, author = ogc, editor = "Carl Reed", title = "An Introduction to GeoRSS: A Standards Based Approach for Geo-enabling RSS feeds", howpublished = "OGC 06-050r3", year = 2006, month = jul, topic = "georss[0.9]", uri = "http://www.opengeospatial.org/pt/06-050r3", abstract = {This document describes GeoRSS: Geographically Encoded Objects for RSS feeds. GeoRSS is simple proposal for geo-enabling, or tagging, "really simple syndication" (RSS) feeds with location information. GeoRSS proposes a standardized way in which location is encoded with enough simplicity and descriptive power to satisfy most needs to describe the location of Web content. GeoRSS may not work for every use, but it should serve as an easy-to-use geotagging encoding that is brief and simple with useful defaults but extensible and upwardly-compatible with more sophisticated encoding standards such as the OGC (Open Geospatial Consortium) GML (Geography Markup Language). Currently, there are two GeoRSS serializations: GeoRSS GML and GeoRSS Simple. GeoRSS GML is a formal GML Profile, and supports a greater range of features than GeoRSS Simple, notably coordinate reference systems other than WGS84 latitude/longitude. GeoRSS is designed for use with Atom 1.0, RSS 2.0 and RSS 1.0, although it can be used just as easily in non-RSS XML encodings. GeoRSS Simple has greater brevity, but also has limited extensibility.} } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % nima standards %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @misc{wgs84, author = nima, title = "Department of Defense World Geodetic System 1984", howpublished = "NIMA TR8350.2, Third Edition", year = 2000, month = jan, topic = "wgs84[1]", uri = "http://earth-info.nga.mil/GandG/publications/tr8350.2/wgs84fin.pdf" } @misc{egm96, author = "F. G. Lemoine and S. C. Kenyon and J. K. Factor and R.G. Trimmer and N. K. Pavlis and D. S. Chinn and C. M. Cox and S. M. Klosko and S. B. Luthcke and M. H. Torrence and Y. M. Wang and R. G. Williamson and E. C. Pavlis and R. H. Rapp and T. R. Olson", title = "The Development of the Joint NASA GSFC and the NIMA Geopotential Model EGM96", howpublished = "NASA/TP-1998-206861", year = 1998, month = jul, topic = "egm96[1]", uri = "http://cddis.nasa.gov/926/egm96/", abstract = "The NASA Goddard Space Flight Center (GSFC), the National Imagery and Mapping Agency (NIMA), and the Ohio State University (OSU) have collaborated to develop an improved spherical harmonic model of the Earth's gravitational potential to degree 360. The new model, Earth Gravitational Model 1996 (EGM96) incorporates improved surface gravity data, altimeter-derived anomalies from ERS-1 and from the GEOSAT Geodetic Mission (GM), extensive satellite tracking data --- including new data from Satellite laser ranging (SLR), the Global Positioning System (GPS), NASA's Tracking and Data Relay Satellite System (TDRSS), the French DORIS system, and the US Navy TRANET Doppler tracking system --- as well as direct altimeter ranges from TOPEX/POSEIDON (T/P), ERS-1, and GEOSAT. The final solution blends a low-degree combiantion model to degree 70, a block-diagonal solution from degree 71 to 359, and a quadrature solution at degree 360. The model was used to compute geoid undulations accurate to better than one meter (with the exception of areas void of dense and accurate surface gravity data) and realize WGS84 as a true three-dimensional reference system. Additional results from the EGM96 solution include models of the dynamic ocean topography to degree 20 from T/P and ERS-1 together, and GEOSAT separately, and improved orbit determination for Earth-orbiting satellites." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % iso standards %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @misc{iso639, author = iso, title = "Codes for the Representation of Names of Languages", howpublished = "ISO 639", month = jul, year = 2002, uri = "http://www.iso.ch/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=22109" } @misc{iso639-1, author = iso, title = "Codes for the Representation of Names of Languages --- Part 1: Alpha-2 code", howpublished = "ISO 639-1:2002", month = jul, year = 2002, uri = "http://www.iso.ch/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=22109", abstract = "This part of ISO 639 provides a code consisting of language code elements comprising two-letter language identifiers for the representation of names of languages. The language identifiers according to this part of ISO 639 were devised originally for use in terminology, lexicography and linguistics, but may be adopted for any application requiring the expression of language in two-letter coded form, especially in computerized systems. The alpha-2 code was devised for practical use for most of the major languages of the world that are not only most frequently represented in the total body of the world's literature, but which also comprise a considerable volume of specialized languages and terminologies. Additional language identifiers are created when it becomes apparent that a significant body of documentation written in specialized languages and terminologies exists. Languages designed exclusively for machine use, such as computer-programming languages, are not included in this code." } @misc{iso639-2, author = iso, title = "Codes for the Representation of Names of Languages --- Part 2: Alpha-3 code", howpublished = "ISO 639-2:1998", month = jul, year = 2003, uri = "http://www.iso.ch/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=4767", } @misc{iso646, author = iso, title = "Information Technology --- ISO 7-bit Coded Character Set for Information Interchange", howpublished = "ISO/IEC 646", year = 1991, topic = "ascii[0.9]", abstract = "Specifies a set of 128 control and graphic characters such as letters, digits and symbols with their coded representation. Applies to alphabets of the Latin script." } @misc{iso690, author = iso, title = "Documentation --- Bibliographic References --- Content, Form and Structure", howpublished = "ISO 690:1987", year = 2005, month = aug, uri = "http://www.iso.org/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=4888", abstract = "Specifies the elements to be included in bibliographic references to published monographs and serials, to chapters, articles, etc. in such publications and to patent documents. Sets out a prescribed order for the elements of the reference and establishes conventions for the transcription and presentation of information derived from the source publication." } @misc{iso690-2, author = iso, title = "Documentation --- Bibliographic References --- Part 2: Electronic Documents or Parts thereof", howpublished = "ISO 690-2:1997", year = 2004, month = jun, uri = "http://www.iso.org/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=25921" } @misc{iso2108, author = iso, title = "Information and Documentation --- International Standard Book Numbering (ISBN)", howpublished = "ISO 2108", year = 1992, topic = "isbn[1]", uri = "http://www.iso.ch/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=6898", abstract = "The purpose is to coordinate and standardize the use of identifying numbers so that each international standard book number is unique to a title or edition of a book or other monographic publication (serial publications excluded) published or produced by a specific publisher or producer. The standard specifies the construction of an ISBN and the location of the printed number on the publication." } @misc{iso2709, author = iso, title = "Information and Documentation --- Format for Information Exchange", howpublished = "ISO 2709", year = 1996, uri = "http://www.iso.org/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=7675", abstract = "Specifies the requirements for a generalized exchange format suitable for bibliographic descriptions. Describes a framework for communications between data processing systems. Replaces the second edition." } @misc{iso2788, author = iso, title = "Documentation --- Guidelines for the Establishment and Development of Monolingual Thesauri", howpublished = "ISO 2788", year = 1986, topic = "thesaurus[1]" } @misc{iso3297, author = iso, title = "Information and Documentation --- International Standard Serial Number (ISSN)", howpublished = "ISO 3297", year = 1998, uri = "http://www.iso.org/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=23400", topic = "issn[1]" } @misc{iso3309, author = iso, title = "Information Technology --- Telecommunications and information exchange between systems --- High-level data link control (HDLC) procedures --- Frame structure", howpublished = "ISO/IEC 3309", year = 1993, topic = "crc[0.8]" } @misc{iso3166, author = iso, title = "Codes for the Representation of Names of Countries and their Subdivisions", howpublished = "ISO 3166", month = nov, year = 2001, uri = "http://www.iso.ch/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=24591" } @misc{iso4217, author = iso, title = "Codes for the Representation of Currencies and Funds", howpublished = "ISO 4217", month = aug, year = 2001, uri = "http://www.iso.ch/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=34749" } @misc{iso5964, author = iso, title = "Documentation --- Guidelines for the Establishment and Development of Multilingual Thesauri", howpublished = "ISO 5964", year = 1985, topic = "thesaurus[1]" } @misc{iso7498, author = iso, title = "Information Processing Systems --- Open Systems Interconnection (OSI) --- Basic Reference Model", howpublished = "ISO/IEC 7498 (Second Edition)", year = 1994, index = "ITU X.200" } @misc{iso8072, author = iso, title = "Information Technology --- Open Systems Interconnection (OSI) --- Transport Service Definition", howpublished = "ISO/IEC 8072", year = 1996, index = "OSI, TSAP" } @misc{iso8601, author = iso, title = "Data Elements and Interchange Formats --- Information Interchange --- Representation of Dates and Times", howpublished = "ISO 8601", year = 2004, month = dec, uri = "http://www.iso.org/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=40874" } @misc{iso8632, author = iso, title = "Information Technology --- Computer graphics --- Metafile for the Storage and Transfer of Picture Description Information", howpublished = "ISO/IEC 8632", year = 1992, index = "CGM" } @misc{iso8802-1, author = iso, title = "Information Technology --- Telecommunications and information exchange between systems --- Specific requirements --- Part 1: Overview of Local Area Network Standards", howpublished = "ISO/IEC TR 8802-1", year = 1994, topic = "ieee802[1]" } @misc{iso8802-2, author = iso, title = "Information Technology --- Telecommunications and information exchange between systems --- Specific requirements --- Part 2: Logical link control", howpublished = "ISO/IEC 8802-2", year = 1998, topic = "ieee8022[1] llc[0.9]" } @misc{iso8802-3, author = iso, title = "Information Technology --- Telecommunications and information exchange between systems --- Local and metropolitan area networks --- Part 3: Carrier sense multiple access with collision detection (CSMA/CD) access method and physical layer specifications", howpublished = "ISO/IEC 8802-3", year = 1996, topic = "ieee8023[1] ethernet[0.9]" } @misc{iso8802-4, author = iso, title = "Information Processing Systems --- Local area networks --- Part 4: Token-passing bus access method and physical layer specifications", howpublished = "ISO/IEC 8802-4", year = 1990, topic = "ieee8024[1] tokenbus[0.9]" } @misc{iso8802-5, author = iso, title = "Information Technology --- Telecommunications and information exchange between systems --- Local and Metropolitan Area Networks --- Specific requirements --- Part 5: Token ring access method and physical layer specifications", howpublished = "ISO/IEC 8802-5", year = 1998, topic = "ieee8025[1] tokenring[0.9]" } @misc{iso8824, author = iso, title = "Information Processing Systems --- Open Systems Interconnection (OSI) --- Specification of Abstract Syntax Notation One (ASN.1)", howpublished = "ISO/IEC 8824", year = 1995, topic = "asn1[1]" } @misc{iso8825, author = iso, title = "Information Processing Systems --- Open Systems Interconnection (OSI) --- Specification of Basic Encoding Rules for Abstract Syntax Notation One (ASN.1)", howpublished = "ISO/IEC 8825", year = 1995, index = "ASN.1, BER" } @misc{iso8859, author = iso, title = "Information Technology --- 8-bit single-byte coded graphic character sets", howpublished = "ISO/IEC 8859", year = 1999, topic = "iso8859[1]" } @misc{iso8859-1, author = iso, title = "Information Technology --- 8-bit single-byte coded graphic character sets --- Part 1: Latin alphabet No. 1", howpublished = "ISO/IEC 8859-1", year = 1998, topic = "iso8859[1]" } @misc{iso8859-5, author = iso, title = "Information Technology --- 8-bit single-byte coded graphic character sets --- Part 5: Latin/Cyrillic alphabet", howpublished = "ISO/IEC 8859-5", year = 1999, topic = "iso8859[1]" } @misc{iso8879, author = iso, title = "Information Processing --- Text and Office Systems --- Standard Generalized Markup Language (SGML)", howpublished = "ISO 8879", year = 1986, topic = "sgml[1]", uri = "http://www.iso.ch/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=16387" } @misc{iso9069, author = iso, title = "Information Processing --- SGML Support Facilities --- SGML Document Interchange Format (SDIF)", howpublished = "ISO 9069", year = 1988, topic = "sdif[1]", uri = "http://www.iso.ch/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=16643" } @misc{iso9070, author = iso, title = "Information Technology --- SGML Support Facilities --- Registration procedures for public text owner identifiers", howpublished = "ISO/IEC 9070", year = 1991, topic = "sgml[1]" } @misc{iso9072, author = iso, title = "Information Processing Systems --- Text Communication --- Remote Operations", howpublished = "ISO/IEC 9072", year = 1989, index = "ITU X.219/X.229" } @misc{iso9075, author = iso, title = "Information Technology --- Database Languages --- SQL", howpublished = "ISO/IEC 9075", year = 1992, topic = "sql[1]" } @misc{iso9075-1:2008, author = iso, title = "Information Technology --- Database Languages --- SQL --- Part 1: Framework (SQL/Framework)", howpublished = "ISO/IEC 9075-1:2008", month = jan, year = 2009, topic = "sqlxml[1]", abstract = "ISO/IEC 9075 defines the SQL language. The scope of the SQL language is the definition of data structure and the operations on data stored in that structure. ISO/IEC 9075-1:2008, ISO/IEC 9075-2:2008 and ISO/IEC 9075-11:2008 encompass the minimum requirements of the language. Other parts define extensions. ISO/IEC 9075-1:2008 specifies the conceptual framework used in other parts of ISO/IEC 9075 to specify the grammar of SQL and the result of processing statements in that language by an SQL-implementation." } @misc{iso9075-14, author = iso, title = "Information Technology --- Database Languages --- SQL --- Part 14: XML-Related Specifications (SQL/XML)", howpublished = "ISO/IEC 9075-14", month = jul, year = 2005, topic = "sqlxml[1]" } @misc{iso9541, author = iso, title = "Information Technology --- Font Information Interchange", howpublished = "ISO/IEC 9541", year = 1994 } @misc{iso9541-1, author = iso, title = "Information Technology --- Font Information Interchange --- Part 1: Architecture", howpublished = "ISO/IEC 9541-1", year = 1994, uri = "http://www.iso.ch/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=17277" } @misc{iso9573, author = iso, title = "Information Processing --- SGML Support Facilities --- Techniques for using SGML", howpublished = "ISO/IEC 9573", year = 1988, month = dec, topic = "sgml[0.8]", uri = "http://www.iso.org/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=17319" } @misc{iso9573-11, author = iso, title = "Information Processing --- SGML Support Facilities --- Part 11: Structure Descriptions and Style Specifications for Standards Document Interchange", howpublished = "ISO/IEC 9573-11", year = 2004, month = apr, topic = "iso[0.9]", uri = "http://www.iso.org/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=38368", abstract = "ISO/IEC TR 9573-11:2004 defines the document structures and style specifications for standards document interchange (in particular, ISO standards). Element types and attributes for ISO standards are defined and two profiles (a database-oriented profile and a document-oriented profile) are provided. The document structures are described by an SGML (ISO 8879) DTD, an XML DTD, and a RELAX NG (ISO/IEC 19757-2) schema. The style specifications are described by DSSSL (ISO/IEC 10179), XSLT, and XSL. Rendering examples and a list of processing tools are provided for information." } @misc{iso9573-13, author = iso, title = "Information Processing --- SGML Support Facilities --- Techniques for using SGML --- Part 13: Public Entity Sets for Mathematics and Science", howpublished = "ISO/IEC 9573-13", year = 2003, month = jul, topic = "sgml[0.8]", uri = "http://www.iso.org/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=17332" } @misc{iso9660, author = iso, title = "Information Processing --- Volume and file structure of CD-ROM for information interchange", howpublished = "ISO 9660", year = 2005, month = jan, topic = "cdrom[1] iso9660[1]", uri = "http://www.iso.org/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=17505", abstract = "Specifies the volume and file structure of compact read-only optical disks (CD-ROM) for the information interchange between information processing systems. Defines: the attributes of the volume and the descriptors recorded on it; the relationship among volumes of a volume set; the placement of files; the attributes of the files; recorded structures intended for input or output data streams of an application program when required to be organized as sets of records; three nested levels of medium interchange; two nested levels of implementation; requirements for the processes provided within information processing systems." } @misc{iso9753, author = iso, title = "Electronic data interchange for administration, commerce and transport (EDIFACT) --- Application level syntax rules (Syntax version number: 4)", howpublished = "ISO/IS 9753", year = 1998, index = "EDI, EDIFACT, UN/EDIFACT" } @misc{iso9945-1, author = iso, title = "Information Technology --- Portable Operating System Interface (POSIX) --- Part 1: System Application Program Interface (API) [C Language]", howpublished = "ISO/IEC 9945-1", year = 1996, topic = "posix[1]" } @misc{iso9945-2, author = iso, title = "Information Technology --- Portable Operating System Interface (POSIX) --- Part 2: Shell and Utilities", howpublished = "ISO/IEC 9945-2", year = 1993, topic = "posix[1] bre[0.9] ere[0.9]" } @misc{iso10149, author = iso, title = "Information Technology --- Data interchange on read-only 120 mm optical data disks (CD-ROM)", howpublished = "ISO/IEC 10149", year = 1995, topic = "cdrom[1]" } @misc{iso10179, author = iso, title = "Information Technology --- Processing languages --- Document Style Semantics and Specification Language (DSSSL)", howpublished = "ISO/IEC 10179", year = 2001, month = aug, topic = "dsssl[1] sdql[1]", uri = "http://www.iso.org/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=18196", abstract = "Specifies the processing of valid Standard Generalized Markup Language (SGML) documents. Document Style Semantics and Specification Language (DSSSL) defines the semantics, syntax, and processing model of languages for the specification of documentation processing. Provides means for externalization of style characteristics and other techniques for associating style information with an SGML document." } @misc{iso10180, author = iso, title = "Information Technology --- Processing languages --- Standard Page Description Language (SPDL)", howpublished = "ISO/IEC 10180", year = 1995, topic = "spdl[1]" } @misc{iso10646, author = iso, title = "Information Technology --- Universal Multiple-Octet Coded Character Set (UCS)", howpublished = "ISO/IEC 10646", year = 1993, topic = "ucs[1]" } @misc{iso10646-a1, author = iso, title = "Transformation Format for 16 planes of group 00 (UTF-16)", howpublished = "ISO/IEC 10646 (Amendment 1)", year = 1996, topic = "utf16[1] ucs[0.8]" } @misc{iso10744, author = iso, title = "Information Technology --- Hypermedia/Time-based Structuring Language (HyTime)", howpublished = "ISO/IEC 10744", year = 1997, topic = "hytime[1]" } @misc{iso10746, author = iso, title = "Information Technology --- Open Distributed Processing --- Reference Model", howpublished = "ISO/IEC 10746", year = 1998, topic = "odp[1]" } @misc{iso10746-1, author = iso, title = "Information Technology --- Open Distributed Processing --- Reference Model: Overview", howpublished = "ISO/IEC 10746-1:1998", month = feb, year = 2003, topic = "odp[1]", uri = "http://standards.iso.org/ittf/PubliclyAvailableStandards/c020696_ISO_IEC_10746-1_1998(E).zip" } @misc{iso10746-2, author = iso, title = "Information Technology --- Open Distributed Processing --- Reference Model: Foundations", howpublished = "ISO/IEC 10746-2:1996", month = aug, year = 2001, topic = "odp[1]", uri = "http://standards.iso.org/ittf/PubliclyAvailableStandards/s018836_ISO_IEC_10746-2_1996(E).zip" } @misc{iso10746-3, author = iso, title = "Information Technology --- Open Distributed Processing --- Reference Model: Architecture", howpublished = "ISO/IEC 10746-3:1996", month = aug, year = 2001, topic = "odp[1]", uri = "http://standards.iso.org/ittf/PubliclyAvailableStandards/s020697_ISO_IEC_10746-3_1996(E).zip" } @misc{iso10746-4, author = iso, title = "Information Technology --- Open Distributed Processing --- Reference Model: Architectural Semantics", howpublished = "ISO/IEC 10746-4:1998", month = feb, year = 2003, topic = "odp[1]", uri = "http://standards.iso.org/ittf/PubliclyAvailableStandards/c020698_ISO_IEC_10746-4_1998(E).zip" } @misc{iso10918, author = iso, title = "Information technology --- Digital compression and coding of continuous-tone still images", howpublished = "ISO/IEC 10918", year = 1999, topic = "jpeg[1]" } @misc{iso10918-1, author = iso, title = "Information technology --- Digital compression and coding of continuous-tone still images: Requirements and guidelines", howpublished = "ISO/IEC 10918-1", year = 1994, topic = "jpeg[1]" } @misc{iso10918-2, author = iso, title = "Information technology --- Digital compression and coding of continuous-tone still images: Compliance testing", howpublished = "ISO/IEC 10918-2", year = 1995, topic = "jpeg[1]" } @misc{iso10918-3, author = iso, title = "Information technology --- Digital compression and coding of continuous-tone still images: Extensions", howpublished = "ISO/IEC 10918-3", year = 1997, topic = "jpeg[1]" } @misc{iso10918-4, author = iso, title = "Information technology --- Digital compression and coding of continuous-tone still images: Registration of JPEG profiles, SPIFF profiles, SPIFF tags, SPIFF colour spaces, APPN markers, SPIFF compression types and Registration Authorities (REGAUT)", howpublished = "ISO/IEC 10918-4", year = 1999, topic = "jpeg[0.9] spiff[1]" } @misc{iso11172, author = iso, title = "Information technology --- Coding of moving pictures and associated audio for digital storage media at up to about 1.5 Mbit/s", howpublished = "ISO/IEC 11172", year = 1998, topic = "mpeg1[1]" } @misc{iso11172-3, author = iso, title = "Information Technology --- Coding of Moving Pictures and Associated Audio for Digital Storage Media at up to about 1.5 Mbit/s --- Part 3: Audio", howpublished = "ISO/IEC 11172-3", month = mar, year = 1999, topic = "mp3[1] mpeg1[1]", uri = "http://www.iso.ch/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=22412" } @misc{iso11179-1, author = iso, title = "Information Technology --- Metadata Registries (MDR) --- Part 1: Framework", howpublished = "ISO/IEC 11179-1:2004", month = sep, year = 2004, topic = "mdr[1]", uri = "http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=35343", abstract = "ISO/IEC 11179 specifies the kind and quality of metadata necessary to describe data, and it specifies the management and administration of that metadata in a metadata registry (MDR). It applies to the formulation of data representations, concepts, meanings, and relationships between them to be shared among people and machines, independent of the organization that produces the data. It does not apply to the physical representation of data as bits and bytes at the machine level. In ISO/IEC 11179, metadata refers to descriptions of data. ISO/IEC 11179 does not contain a general treatment of metadata. ISO/IEC 11179-1:2004 provides the means for understanding and associating the individual parts of ISO/IEC 11179 and is the foundation for a conceptual understanding of metadata and metadata registries." } @misc{iso11544, author = iso, title = "Information Technology --- Coded Representation of Picture and Audio Information --- Progressive Bi-level Image Compression", howpublished = "ISO/IEC 11544", year = 1993, topic = "jbig[1]" } @misc{iso11578, author = iso, title = "Information Technology --- Open Systems Interconnection (OSI) --- Remote Procedure Call (RPC)", howpublished = "ISO/IEC 11578", year = 1996, topic = "isorpc[0.9] osi[0.8]" } @misc{iso12083, author = iso, title = "Information and Documentation --- Electronic Manuscript Preparation and Markup", howpublished = "ISO 12083", year = 1994, topic = "mathml[1]", uri = "http://www.iso.ch/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=20866", uri = "http://www.techstreet.com/cgi-bin/detail?product_id=52643", abstract = "Presents four document type definitions and additional facilities conforming to ISO 8879. Intended to provide document architectures for the creation and interchange of books, articles and serial publications. Specifies the SGML declaration defining the syntax used by the document type definitions and document instances; the document type definitions for the document classes books, articles, serials; a document type definition for Mathematics which may be embedded in other SGML applications." } @misc{iso12234-2, author = iso, title = "Electronic Still-Picture Imaging --- Removable Memory --- Part 2: TIFF/EP Image Data Format", howpublished = "ISO 12234-2", year = 2001, month = oct, topic = "tiffep[1]", uri = "http://www.iso.org/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=29377" } @misc{iso12639, author = iso, title = "Graphic Technology --- Prepress Digital Data Exchange --- Tag Image File Format for Image Technology (TIFF/IT)", howpublished = "ISO 12639", month = may, year = 2000, index = "TIFF, TIFF/IT", uri = "http://www.iso.ch/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=2181" } @misc{iso13236, author = iso, title = "Information Technology --- Quality of Service --- Framework", howpublished = "ISO/IEC 13236", year = 1998, index = "ITU Q.19/Q.2" } @misc{iso13250, author = iso, title = "Information Technology --- SGML Applications --- Topic Maps", howpublished = "ISO/IEC 13250", year = 2000, topic = "topicmaps[1]" } @misc{iso13346, author = iso, title = "Information Technology --- Volume and file structure of write-once and rewritable media using non-sequential recording for information interchange", howpublished = "ISO/IEC 13346", year = 1995, topic = "iso13346[1]" } @misc{iso13818, author = iso, title = "Information Technology --- Generic coding of moving pictures and associated audio information", howpublished = "ISO/IEC 13818", year = 1999, topic = "mpeg2[1]" } @misc{iso13818-3, author = iso, title = "Information Technology --- Generic coding of moving pictures and associated audio information --- Part 3: Audio", howpublished = "ISO/IEC 13818-3", year = 1998, index = "MPEG-2, BC" } @misc{iso13818-7, author = iso, title = "Information Technology --- Generic coding of moving pictures and associated audio information --- Part 7: Advanced Audio Coding (AAC)", howpublished = "ISO/IEC 13818-7", year = 1997, index = "MPEG-2, AAC" } @misc{iso14496, author = iso, title = "Information Technology --- Coding of audio-visual objects", howpublished = "ISO/IEC DIS 14496", year = 1998, index = "MPEG-4" } @misc{iso14496-3, author = iso, title = "Information Technology --- Coding of audio-visual objects --- Part 3: Audio", howpublished = "ISO/IEC DIS 14496-3", year = 1998, index = "MPEG-4" } @misc{iso14496-22, author = iso, title = "Information Technology --- Coding of audio-visual objects --- Part 22: Open Font Format", howpublished = "ISO/IEC 14496-22:2009", month = jul, year = 2009, topic = "off[1] truetype[0.9] cff[0.9]", abstract = "ISO/IEC 14496-22:2009 specifies the Open Font Format (OFF) specification, the TrueType and Compact Font Format (CFF) outline formats, and the TrueType hinting language. It makes references to both TrueType and PostScript, as Open Font Format fonts combine the two technologies. Multimedia applications require a broad range of media-related standards. In addition to the typical audio and video applications, multimedia presentations include scalable 2D graphics and text supporting all languages of the world. Faithful reproduction of scalable multimedia content requires additional components including scalable font technology. The Open Font Format is an extension of the TrueType font format, adding support for PostScript font data. OFF fonts and the operating system services which support OFF fonts provide users with a simple way to install and use fonts, whether the fonts contain TrueType outlines or CFF (PostScript) outlines. The Open Font Format addresses the following goals: broader multi-platform support; excellent support for international character sets; excellent protection for font data; smaller file sizes to make font distribution more efficient; excellent support for advanced typographic control. PostScript data included in OFF fonts may be directly rasterized or converted to the TrueType outline format for rendering, depending on which rasterizers have been installed in the host operating system. But the user model is the same: OFF fonts just work. Users will not need to be aware of the type of outline data in OFF fonts. And font creators can use whichever outline format they feel provides the best set of features for their work, without worrying about limiting a font's usability. OFF fonts can include the OFF Layout tables, which allow font creators to design broader international and high-end typographic fonts. The OFF Layout tables contain information on glyph substitution, glyph positioning, justification, and baseline positioning, enabling text-processing applications to improve text layout. As with TrueType fonts, OFF fonts allow the handling of large glyph sets using Unicode encoding. Such encoding allows broad international support, as well as support for typographic glyph variants. Additionally, OFF fonts may contain digital signatures, which enable operating systems and browsing applications to identify the source and integrity of font files, including embedded font files obtained in web documents, before using them. Also, font developers can encode embedding restrictions in OFF fonts which cannot be altered in a font signed by the developer." } @misc{iso14750, author = iso, title = "Information Technology --- Open Distributed Processing --- Interface Definition Language", howpublished = "ISO/IEC 14750", year = 1999, topic = "odp[0.9] idl[1]" } @misc{iso14772, author = iso, title = "Information Technology --- Virtual Reality Modeling Language (VRML)", howpublished = "ISO/IEC 14772", month = dec, year = 1997, topic = "vrml[1]" } @misc{iso14977, author = iso, title = "Information Technology --- Syntactic Metalanguage --- Extended BNF", howpublished = "ISO/IEC 14977", month = aug, year = 2001, topic = "ebnf[1]", uri = "http://www.iso.ch/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=26153", abstract = "Defines a notation, Extended BNF, for specifying the syntax of a linear sequence of symbols. It defines both the logical structure of the notation and its graphical representation." } @misc{iso15000-1, author = iso, title = "Electronic Business Extensible Markup Language (ebXML) --- Part 1: Collaboration-Protocol Profile and Agreement Specification (ebCPP)", howpublished = "ISO/TS 15000-1:2004", month = may, year = 2004, topic = "ebxml[1] ebcpp[1]", uri = "http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=39972", abstract = {ISO 15000-1:2004 specifies the requirements for a collaboration-protocol profile (CPP), and a collaboration-protocol agreement (CPA). The CPP describes a trading partner's technical capabilities for performing electronic business. The CPA describes the agreement between two trading partners on the technical capabilities they will use for a specific electronic-business collaboration. Included in the CPP and CPA are details of transport, messaging (using ISO 15000-2:2004), security constraints, and binding to a business-process-specification document that contains the definition of the interactions between the two parties while engaging in a specified electronic business collaboration. ISO 15000-1:2004 defines the mark-up language vocabulary for creating the electronic CPPs and CPAs and includes examples of a pair of CPPs and a CPA derived from them, the process specification document referenced by the CPPs and CPA, and the XML schema governing the structures of CPPs and CPAs. A prospective trading partner may publish one or more CPPs. A CPA for a business collaboration between two trading partners is derived by combining one CPP from each trading partner. The "legal" terms and conditions of a Business agreement are outside the scope of ISO 15000-1:2004.} } @misc{iso15000-2, author = iso, title = "Electronic business Extensible Markup Language (ebXML) --- Part 2: Message Service Specification (ebMS)", howpublished = "ISO/TS 15000-2:2004", month = may, year = 2004, topic = "ebxml[1] ebms[1]", uri = "http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=39973", abstract = "ISO 15000-2:2004 addresses the requirements for an ebXML message service handler for the eBusiness community. ISO 15000-2:2004 defines a communications-protocol neutral method for exchanging electronic business messages and defines specific enveloping constructs supporting reliable, secure delivery of business information. ISO 15000-2:2004 includes a flexible enveloping technique permitting messages that is independent of the payload, the communications protocol used, and also of any format type. The versatility ensures legacy electronic business systems employing traditional syntaxes (i.e., UN/EDIFACT, ASCX12, or HL7) can leverage the ebXML infrastructure along with users of emerging technologies. Examples using these specifications with HTTP (RFC2616) and SMTP (RFC2821) are included." } @misc{iso15000-3, author = iso, title = "Electronic business Extensible Markup Language (ebXML) --- Part 3: Registry Information Model Specification (ebRIM)", howpublished = "ISO/TS 15000-3:2004", month = may, year = 2004, topic = "ebxml[1] ebrim[1]", uri = "http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=39974", abstract = "ISO 15000-3:2004 defines the requirements for the information model for the ebXML registry. The ebXML registry describes objects that reside in a repository for storage and safekeeping. The information model does not deal with the actual content of the repository. All elements of the information model represent metadata about the content stored in the repository. Such information is used to facilitate ebXML-based Business-to-Business partnerships and transactions. The registry information model provides a high-level schema for the ebXML registry. It provides information on the type of metadata that are stored in the registry as well as the relationships among metadata classes. The registry information model defines what types of objects are stored and defines how stored objects are organized. The abstract registry is implemented using one or both of the following concrete bindings: a SOAP binding using the HTTP protocol, or an ebXML messaging service binding. These specifications are compatible with other ebXML specifications." } @misc{iso15000-4, author = iso, title = "Electronic business Extensible Markup Language (ebXML) --- Part 4: Registry Services Specification (ebRS)", howpublished = "ISO/TS 15000-4:2004", month = may, year = 2004, topic = "ebxml[1] ebrs[1]", uri = "http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=39975", abstract = "ISO 15000-4:2004 defines the interface between the registry and the registry clients, as well as the interaction protocols, message definitions and XML schema. The interface is intended to function as the basis for a more complete definition of the ebXML registry requirements in the future. The ebXML Registry provides a set of services that enable sharing of information between interested parties for the purpose of enabling business process integration between such parties based on the ebXML specifications. The shared information is maintained as objects in a repository and managed by the ebXML Registry Services defined in this document." } @misc{iso15000-5, author = iso, title = "Electronic business Extensible Markup Language (ebXML) --- Part 5: ebXML Core Components Technical Specification, Version 2.01 (ebCCTS)", howpublished = "ISO/TS 15000-5:2005", month = may, year = 2004, topic = "ebxml[1] ccts[1]", uri = "http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=41022", abstract = "ISO/TS 15000-5:2005 can be employed wherever business information is being shared or exchanged amongst and between enterprises, governmental agencies, and/or other organisations in an open and worldwide environment. ISO/TS 15000-5:2005 will form the basis for standards development work of business analysts, business users and information technology specialists supplying the content of and implementing applications that will employ the UN/CEFACT Core Component Library (CCL). The Core Component Library will be stored in a UN/CEFACT repository and identified in an ebXML compliant registry. Due to the evolving nature of the UN/CEFACT Core Component Library, ISO/TS 15000-5:2005 includes material that focuses on the business community doing further discovery and analysis work. Some of the contents of ISO/TS 15000-5:2005 are not typical of this type of technical document. However, they are critical for successful adoption and standardization in this area to move forward." } @misc{iso15022, author = iso, title = "Securities --- Scheme for Messages (Data Field Dictionary)", howpublished = "ISO 15022", month = jan, year = 2002, topic = "uml[0.7] xsd[0.7]", uri = "http://www.iso.ch/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=25775" } @misc{iso15444, author = iso, title = "Information Technology --- JPEG 2000 Image Coding System", howpublished = "ISO/IEC 15444", month = jul, year = 2002, topic = "jpeg2000[1]", uri = "http://www.iso.ch/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=27687" } @misc{iso15444-1, author = iso, title = "Information Technology --- JPEG 2000 Image Coding System --- Part 1: Core Coding System", howpublished = "ISO/IEC 15444-1:2004", month = oct, year = 2004, topic = "jpeg2000[1] jp2[1]", uri = "http://www.iso.ch/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=37674", abstract = "ISO/IEC 15444-1:2004 defines a set of lossless (bit-preserving) and lossy compression methods for coding bi-level, continuous-tone grey-scale, palletized colour, or continuous-tone colour digital still images. ISO/IEC 15444-1:2004 specifies decoding processes for converting compressed image data to reconstructed image data; specifies a codestream syntax containing information for interpreting the compressed image data; specifies a file format; provides guidance on encoding processes for converting source image data to compressed image data; provides guidance on how to implement these processes in practice." } @misc{iso15444-2, author = iso, title = "Information Technology --- JPEG 2000 Image Coding System --- Extensions", howpublished = "ISO/IEC 15444-2:2004", month = may, year = 2004, topic = "jpeg2000[1] jpx[1]", uri = "http://www.iso.ch/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=33160", abstract = "ISO/IEC 15444-2:2004 defines a set of lossless (bit-preserving) and lossy compression methods for coding continuous-tone, bi-level, grey-scale, colour digital still images, or multi-component images. ISO/IEC 15444-2:2004 specifies extended decoding processes for converting compressed image data to reconstructed image data; specifies an extended codestream syntax containing information for interpreting the compressed image data; specifies an extended file format; specifies a container to store image metadata; defines a standard set of image metadata; provides guidance on extended encoding processes for converting source image data to compressed image data; provides guidance on how to implement these processes in practice." } @misc{iso15444-9, author = iso, title = "Information Technology --- JPEG 2000 Image Coding System --- Interactivity Tools, APIs and Protocols", howpublished = "ISO/IEC 15444-9:2005", month = nov, year = 2005, topic = "jpeg2000[0.9] jpip[1]", uri = "http://www.iso.ch/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=39413", abstract = {ISO/IEC 15444-9:2005 defines, in an extensible manner, syntaxes and methods for the remote interrogation and optional modification of JPEG 2000 codestreams and files in accordance with their definition in the following parts of ISO/IEC 15444: (1) ISO/IEC 15444-1 and its definition of a JPEG 2000 codestream and JP2 file format; and (2) the JPEG 2000 family of file formats as defined in further parts of ISO/IEC 15444. In ISO/IEC 15444-9:2005, the defined syntaxes and methods are referred to as the JPEG 2000 Interactive Protocol, "JPIP", and interactive applications using JPIP are referred to as "JPIP systems".} } @misc{iso15445, author = iso, title = "Information Technology --- Document Description and Processing Languages --- HyperText Markup Language (HTML)", howpublished = "ISO/IEC 15445", month = may, year = 2000, topic = "html[1]", uri = "http://www.iso.ch/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=27688" } @misc{iso15836, author = iso, title = "Information and Documentation --- The Dublin Core Metadata Element Set", howpublished = "ISO 15836", month = nov, year = 2003, topic = "dublincore[1]", updates = "rfc2413", uri = "http://www.iso.org/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=37629", abstract = "ISO 15836:2003 is applicable to the Dublin Core metadata element set which deals with cross-domain information resource description. For Dublin Core applications, a resource will typically be an electronic document. ISO 15836:2003 is for the element set only, which is generally used in the context of a specific project or application. Local or community based requirements and policies may impose additional restrictions, rules, and interpretations. It is not the purpose of ISO 15836:2003 to define the detailed criteria by which the element set will be used with specific projects and applications." } @misc{iso15929, author = iso, title = "Graphic Technology --- Prepress Digital Data Exchange --- Guidelines and Principles for the Development of PDF/X Standards", howpublished = "ISO 15929:2002", year = 2002, topic = "pdfx[1]", uri = "http://www.iso.org/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=37629", abstract = "This International Standard specifies the guidelines and principles that serve as the basis for the development of the parts of ISO 15930 that define the use of the Portable Document Format (PDF) in various graphic technology applications." } @misc{iso15930-1, author = iso, title = "Graphic Technology --- Prepress Digital Data Exchange --- Use of PDF --- Part 1: Complete Exchange Using CMYK Data (PDF/X-1 and PDF/X-1a)", howpublished = "ISO 15930-1:2001", year = 2006, month = aug, topic = "pdfx[1] pdfx1[1]" } @misc{iso15948, author = iso, title = "Information Technology --- Computer Graphics and Image Processing --- Portable Network Graphics (PNG): Functional specification", howpublished = "ISO/IEC 15948:2004", month = mar, year = 2004, topic = "png[1]", updates = "png", uri = "http://www.iso.org/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=29581", abstract = {ISO/IEC 15948:2004 specifies a datastream and an associated file format, Portable Network Graphics (PNG, pronounced "ping"), for a lossless, portable, compressed individual computer graphics image transmitted across the Internet. Indexed-colour, greyscale, and truecolour images are supported, with optional transparency. Sample depths range from 1 to 16 bits. PNG is fully streamable with a progressive display option. It is robust, providing both full file integrity checking and simple detection of common transmission errors. PNG can store gamma and chromaticity data as well as a full ICC colour profile for accurate colour matching on heterogenous platforms. ISO/IEC 15948:2004 defines the Internet Media type "image/png". The datastream and associated file format have value outside of the main design goal.} } @misc{iso16022, author = iso, title = "Information Technology --- Automatic Identification and Data Capture Techniques --- Data Matrix Bar Code Symbology Specification", howpublished = "ISO/IEC 16022:2006", month = sep, year = 2006, topic = "datamatrix[1]", uri = "http://www.iso.org/iso/iso_catalogue/catalogue_ics/catalogue_detail_ics.htm?csnumber=44230", abstract = "ISO/IEC 16022:2006 defines the requirements for the symbology known as Data Matrix. It specifies the Data Matrix symbology characteristics, data character encodation, symbol formats, dimensions and print quality requirements, error correction rules, decoding algorithm, and user-selectable application parameters. It applies to all Data Matrix symbols produced by any printing or marking technology. Data Matrix is a two-dimensional matrix symbology which is made up of nominally square modules arranged within a perimeter finder pattern. Though primarily shown and described in ISO/IEC 16022:2006 as a dark symbol on light background, Data Matrix symbols can also be printed to appear as light on dark. Manufacturers of bar code equipment and users of the technology require publicly available standard symbology specifications to which they can refer when developing equipment and application standards. The publication of standardized symbology specifications is designed to achieve this." } @misc{iso16262, author = iso, title = "Information Technology --- ECMAScript Language Specification", howpublished = "ISO/IEC 16262", month = jun, year = 2002, topic = "ecmascript[1]", uri = "http://www.iso.ch/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=33835", abstract = "ISO/IEC 16262:2002 defines the ECMAScript scripting language." } @misc{iso18004, author = iso, title = "Information Technology --- Automatic Identification and Data Capture Techniques --- QR Code 2005 Bar Code Symbology Specification", howpublished = "ISO/IEC 18004:2006", topic = "qr[1]", year = 2006, uri = "http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=43655" } @misc{iso19005-1, author = iso, title = "Document management --- Electronic Document File Format for Long-Term Preservation --- Part 1: Use of PDF 1.4 (PDF/A-1)", howpublished = "ISO 19005-1:2005", topic = "pdfa[1]", year = 2008, month = jul, uri = "ISO 19005-1:2005 specifies how to use the Portable Document Format (PDF) 1.4 for long-term preservation of electronic documents. It is applicable to documents containing combinations of character, raster and vector data." } @misc{iso19103, author = iso, title = "Geographic Information --- Conceptual Schema Language", howpublished = "ISO/IEC 19103:2005", topic = "uml[0.8]", year = 2006, month = oct, uri = "http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=37800", abstract = "ISO TS 19103:2005 provides rules and guidelines for the use of a conceptual schema language within the ISO geographic information standards. The chosen conceptual schema language is the Unified Modeling Language (UML). ISO TS 19103:2005 provides a profile of UML for use with geographic information. In addition, it provides guidelines on how UML should be used to create standardized geographic information and service models." } @misc{iso19115, author = iso, title = "Geographic Information --- Metadata", howpublished = "ISO 19115:2003", topic = "metadata[1]", month = may, year = 2003, uri = "http://www.iso.org/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=26020", abstract = "ISO 19115:2003 defines the schema required for describing geographic information and services. It provides information about the identification, the extent, the quality, the spatial and temporal schema, spatial reference, and distribution of digital geographic data. ISO 19115:2003 is applicable to the cataloguing of datasets, clearinghouse activities, and the full description of datasets; geographic datasets, dataset series, and individual geographic features and feature properties. ISO 19115:2003 defines: mandatory and conditional metadata sections, metadata entities, and metadata elements; the minimum set of metadata required to serve the full range of metadata applications (data discovery, determining data fitness for use, data access, data transfer, and use of digital data); optional metadata elements --- to allow for a more extensive standard description of geographic data, if required; a method for extending metadata to fit specialized needs. Though ISO 19115:2003 is applicable to digital data, its principles can be extended to many other forms of geographic data such as maps, charts, and textual documents as well as non-geographic data." } @misc{iso19501, author = iso, title = "Information Technology --- Open Distributed Processing --- Unified Modeling Language (UML) Version 1.4.2", howpublished = "ISO/IEC 19501:2005", topic = "uml[1]", month = apr, year = 2005, uri = "http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32620", abstract = "ISO/IEC 19501:2005 describes the Unified Modeling Language (UML), a graphical language for visualizing, specifying, constructing and documenting the artifacts of a software-intensive system. The UML offers a standard way to write a system's blueprints, including conceptual things such as business processes and system functions, as well as concrete things such as programming language statements, database schemas, and reusable software components." } @misc{iso19503, author = iso, title = "Information Technology --- XML Metadata Interchange (XMI) ", howpublished = "ISO/IEC 19503:2005", topic = "uml[0.9] xmi[1]", month = mar, year = 2011, uri = "http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=32622", abstract = "The main purpose of ISO/IEC 19503:2005 (XMI) is to enable easy interchange of metadata between application development lifecycle tools (such as modeling tools based on the Unified Modeling Language (UML), ISO/IEC 19501, and metadata repositories/frameworks based on the Meta Object Facility (MOF), ISO/IEC 19502) in distributed heterogeneous environments. ISO/IEC 19503:2005 integrates three key industry standards: XML, eXtensible Markup Language, a W3C standard; UML, Unified Modeling Language, an OMG modeling specification which is now ISO/IEC 19501; MOF, Meta Object Facility (ISO/IEC 19502). ISO/IEC 19503:2005 provides specifications for a set of XML Schema Definitions (XSD) production rules for transforming MOF-based metamodels into XML Schemas; a set of XML Document production rules for encoding and decoding MOF-based metadata; design principles for XMI-based Schemas and XML documents; a set of production rules for importing XML DTDs to a MOF-based metamodel. ISO/IEC 19503:2005 enhances metadata management and metadata interoperability in distributed object environments in general and in distributed development environments in particular. While it addresses stream-based metadata interoperability in the object analysis and design domain, ISO/IEC 19503:2005 (in part because it is MOF based) is equally applicable to metadata in many other domains." } @misc{iso19757-1, author = iso, title = "Information Technology --- Document Schema Definition Languages (DSDL) --- Part 1: Overview", howpublished = "ISO/IEC 19757-1", topic = "dsdl[1]", month = feb, year = 2005, uri = "http://www.iso.org/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=37606" } @misc{iso19757-2, author = iso, title = "Information Technology --- Document Schema Definition Languages (DSDL) --- Part 2: Grammar-based Validation --- RELAX NG", howpublished = "ISO/IEC 19757-2", topic = "relaxng[1]", month = nov, year = 2003, uri = "http://www.iso.org/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=37605", uri = "http://standards.iso.org/ittf/PubliclyAvailableStandards/c037605_ISO_IEC_19757-2_2003(E).zip", abstract = "ISO/IEC 19757-2:2003 specifies RELAX NG, a schema language for XML. A RELAX NG schema specifies a pattern for the structure and content of an XML document. The pattern is specified by using a regular tree grammar. A RELAX NG schema is itself an XML document. ISO/IEC 19757-2:2003 specifies when an XML document is a correct RELAX NG schema; and when an XML document is valid with respect to a correct RELAX NG schema." } @misc{iso19757-3, author = iso, title = "Information Technology --- Document Schema Definition Languages (DSDL) --- Part 3: Rule-based Validation --- Schematron", howpublished = "ISO/IEC 19757-3", topic = "schematron[1]", month = apr, year = 2006, uri = "http://www.iso.org/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=40833", uri = "http://standards.iso.org/ittf/PubliclyAvailableStandards/c040833_ISO_IEC_19757-3_2006(E).zip" } @misc{iso19757-4, author = iso, title = "Information Technology --- Document Schema Definition Languages (DSDL) --- Part 4: Namespace-based Validation Dispatching Language --- NVDL", howpublished = "ISO/IEC 19757-4:2006", topic = "nvdl[1]", month = jun, year = 2006, uri = "http://www.iso.org/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=38615", uri = "http://standards.iso.org/ittf/PubliclyAvailableStandards/c038615_ISO_IEC_19757-4_2006(E).zip" } @misc{iso19757-5, author = iso, title = "Information Technology --- Document Schema Definition Languages (DSDL) --- Part 4: Datatype Library Language (DTLL)", howpublished = "ISO/IEC 19757-5", topic = "dtll[1]", month = sep, year = 2004, uri = "http://dsdl.org/0546.htm" } @misc{iso19757-8, author = iso, title = "Information Technology --- Document Schema Definition Languages (DSDL) --- Part 8: Document Schema Renaming Language --- DSRL", howpublished = "ISO/IEC 19757-8 (under development)", topic = "dsrl[1]", month = nov, year = 2004 } @misc{iso19793, author = iso, title = "Information Technology --- Open Distributed Processing --- Use of UML for ODP System Specifications", howpublished = "ISO/IEC CD 19793", month = may, year = 2005, topic = "odp[0.9] uml[0.7]" } @misc{iso20943-1, author = iso, title = "Information Technology --- Procedures for Achieving Metadata Registry Content Consistency --- Part 1: Data Elements", howpublished = "ISO/IEC TR 20943-1:2003", month = jul, year = 2003, topic = "mdr[0.9]", uri = "http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=41112", abstract = {An ISO/IEC 11179-based metadata registry (MDR) (hereafter referred to as a "registry") is a tool for the management of shareable data; a comprehensive, authoritative source of reference information about data. It supports the standardization and harmonization processes by recording and disseminating data standards, which facilitates data sharing among organizations and users. It provides links to documents that refer to data elements and to information systems where data elements are used. When used in conjunction with an information database, the registry enables users to better understand the information obtained. A registry does not contain data itself. It contains the metadata that is necessary to clearly describe, inventory, analyze, and classify data. It provides an understanding of the meaning, representation, and identification of units of data. The standard identifies the information elements that need to be available for determining the meaning of a data element (DE) to be shared between systems. The purpose of ISO/IEC TR 20943-1:2003 is to describe a set of procedures for the consistent registration of data elements and their attributes in a registry. ISO/IEC TR 20943-1:2003 is not a data entry manual, but a user's guide for conceptualizing a data element and its associated metadata items for the purpose of consistently establishing good quality data elements. An organization may adapt and/or add to these procedures as necessary. The scope of ISO/IEC TR 20943-1:2003 is limited to the associated items of a data element: the data element identifier, names and definitions in particular contexts, and examples; data element concept; conceptual domain with its value meanings; and value domain with its permissible values. There is a choice when registering code sets and other value domains in an ISO/IEC 11179 metadata registry. Some Registration Authorities treat these sets as value domains, and others treat them as data elements. For the purposes of ISO/IEC TR 20943-1:2003, the choice will always be to treat the sets as data elements unless explicitly stated. This choice is made to help illustrate the way to register many different kinds of data elements, including examples for registering standard code sets as data elements.} } @misc{iso21000-2, author = iso, title = "Information Technology --- Multimedia Framework (MPEG-21) --- Part 2: Digital Item Declaration", howpublished = "ISO/IEC 21000-2:2005", month = oct, year = 2005, topic = "didl[1]", uri = "http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=41112", abstract = "ISO/IEC 21000-2:2005 specifies: Model: The Digital Item Declaration Model describes a set of abstract terms and concepts to form a useful model for defining Digital Items; Representation: The Digital Item Declaration Language (DIDL) is based upon the terms and concepts defined in the above model. It contains the normative description of the syntax and semantics of each of the DIDL elements, as represented in XML; Schema: Informative XML schemas illustrating complete grammars for representation of the DID in XML conforming to the normative representation; Detailed Examples: Illustrative (non-normative) examples of DIDL documents are provided to aid in understanding the use of the specification and its potential applications. The ISO/IEC 21000 (MPEG-21) series of International Standards defines an open framework for multimedia delivery and consumption, with both the content creator and content consumer as focal points. The vision for MPEG-21 is to define a multimedia framework to enable transparent and augmented use of multimedia resources across a wide range of networks and devices used by different communities. This second part of MPEG-21 (ISO/IEC 21000-2:2005) specifies a uniform and flexible abstraction and interoperable representation for declaring the structure and makeup of Digital Items. A Digital Item Declaration (DID) involves specifying the resources, metadata, and their interrelationships for a Digital Item. A DID is done using the Digital Item Declaration Language (DIDL)." } @misc{iso21127, author = iso, title = "Information and Documentation --- A Reference Ontology for the Interchange of Cultural Heritage Information", howpublished = "ISO 21127:2006", month = sep, year = 2006, topic = "cidoc[1]", uri = "http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=34424", abstract = {ISO 21127:2006 establishes guidelines for the exchange of information between cultural heritage institutions. In simple terms this can be defined as the curated knowledge of museums. A more detailed definition can be articulated by defining both the intended scope, a broad and maximally inclusive definition of general principles, and the practical scope, which is defined by reference to a set of specific museum documentation standards and practices. The intended scope of ISO 21127:2006 is defined as the exchange and integration of heterogeneous scientific documentation relating to museum collections. This definition requires further elaboration: The term "scientific documentation" is intended to convey the requirement that the depth and quality of descriptive information that can be handled by ISO 21127:2006 need be sufficient for serious academic research. This does not mean that information intended for presentation to members of the general public is excluded, but rather that ISO 21127:2006 is intended to provide the level of detail and precision expected and required by museum professionals and researchers in the field. The term "museum collections" is intended to cover all types of material collected and displayed by museums and related institutions, as defined by ICOM. This includes collections, sites, and monuments relating to fields such as social history, ethnography, archaeology, fine and applied arts, natural history, history of sciences and technology. The documentation of collections includes the detailed description of individual items within collections, groups of items and collections as a whole. ISO 21127:2006 is specifically intended to cover contextual information (i.e. the historical, geographical, and theoretical background that gives museum collections much of their cultural significance and value). The exchange of relevant information with libraries and archives, and harmonization with their models, falls within the intended scope of ISO 21127:2006. Information required solely for the administration and management of cultural institutions, such as information relating to personnel, accounting, and visitor statistics, falls outside the intended scope of ISO 21127:2006. The practical scope of ISO 21127:2006 is the set of reference standards for museum documentation that have been used to guide and validate its development. ISO 21127:2006 covers the same domain of discourse as the union of these reference documents; this means that data correctly encoded according to any of these reference documents can be expressed in a compatible form, without any loss of meaning.} } @misc{iso21961, author = iso, title = "Space Data and Information Transfer Systems --- Data Entity Dictionary Specification Language (DEDSL) --- Abstract Syntax", howpublished = "ISO 21961", month = mar, year = 2003, topic = "desdl[1]", uri = "http://www.iso.ch/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=36036" } @misc{iso21962, author = iso, title = "Space Data and Information Transfer Systems --- Data Entity Dictionary Specification Language (DEDSL) --- PVL Syntax", howpublished = "ISO 21962", month = mar, year = 2003, topic = "desdl[1] pvl[1]", uri = "http://www.iso.ch/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=36037" } @misc{iso22537, author = iso, title = "Information Technology --- ECMAScript for XML (E4X) Specification", howpublished = "ISO/IEC 22537:2006", month = feb, year = 2006, topic = "ecmascript[0.9] xml[0.7] e4x[1]", uri = "http://www.iso.org/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=41002", uri = "http://standards.iso.org/ittf/PubliclyAvailableStandards/c041002_ISO_IEC_22537_2006(E).zip", abstract = "ISO/IEC 20537:2005 defines the syntax and semantics of ECMAScript for XML (E4X), a set of programming language extensions adding native XML support to ECMAScript." } @misc{iso22643, author = iso, title = "Space Data and Information Transfer Systems --- Data Entity Dictionary Specification Language (DEDSL) --- XML/DTD Syntax", howpublished = "ISO 22643", month = apr, year = 2003, topic = "desdl[1]", uri = "http://www.iso.ch/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=36377" } @misc{iso23950, author = iso, title = "Information and Documentation --- Information retrieval (Z39.50) --- Application service definition and protocol specification", howpublished = "ISO 23950", year = 1998, updates = "z39", topic = "z3950[1]", uri = "http://www.iso.org/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=27446" } @misc{iso24517-1, author = iso, title = "Document Management --- Engineering Document Format using PDF --- Part 1: Use of PDF 1.6 (PDF/E-1)", howpublished = "ISO 24517-1:2008", topic = "pdfe[1]", year = 2008, month = may, uri = "ISO 24517-1:2008 specifies the use of the Portable Document Format (PDF) Version 1.6 for the creation of documents used in engineering workflows. ISO 24517-1:2008 does not define the following: method of electronic distribution; method of creation or conversion from paper or electronic documents to the PDF/E format; specific technical design, user interface, or implementation; required computer hardware and/operating systems; or methods for validating the conformance of PDF/E files or readers." } @misc{iso24824-1, author = iso, title = "Information Technology --- Generic Applications of ASN.1: Fast Infoset", howpublished = "ISO/IEC FDIS 24824-1", year = 2006, month = may, topic = "xmlinfoset[0.8]", uri = "http://www.iso.org/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=41327", abstract = "ISO/IEC 24824-1:2006 specifies a representation of an instance of the W3C XML Information Set using binary encodings. These binary encodings are specified using the ASN.1 notation and the ASN.1 Encoding Control Notation (ECN). The technology specified in ISO/IEC 24824-1:2006 is called Fast Infoset. This technology provides an alternative to W3C XML syntax as a means of representing instances of the W3C XML Information Set. This representation generally provides smaller encoding sizes and faster processing than a W3C XML representation. ISO/IEC 24824-1:2006 specifies the use of several techniques that minimize the size of the encodings and that maximize the speed of creating and processing Fast Infoset documents. These techniques include the use of dynamic tables (for both character strings and qualified names), initial vocabularies and external vocabularies. ISO/IEC 24824-1:2006 also specifies a Multipurpose Internet Mail Extensions (MIME) media type that identifies a Fast Infoset document." } @misc{iso26300, author = iso, title = "Information Technology --- Open Document Format for Office Applications (OpenDocument) v1.0", howpublished = "ISO/IEC 26300:2006", year = 2006, month = nov, topic = "odf[1]", uri = "http://standards.iso.org/ittf/PubliclyAvailableStandards/c043485_ISO_IEC_26300_2006(E).zip", abstract = "ISO/IEC 26300:2006 defines an XML schema for office applications and its semantics. The schema is suitable for office documents, including text documents, spreadsheets, charts and graphical documents like drawings or presentations, but is not restricted to these kinds of documents. ISO/IEC 26300:2006 provides for high-level information suitable for editing documents. It defines suitable XML structures for office documents and is friendly to transformations using XSLT or similar XML-based tools. ISO/IEC 26300:2006 first provides an introduction to the OpenDocument format and explains the structure of documents that conform to the OpenDocument specification. It describes the meta information that can be contained in such documents, and their text and paragraph content. Text Fields and text indices are described. ISO/IEC 26300:2006 describes the table content of a document in OpenDocument format, its graphical content, its chart content and its form content. It also describes content that is common to all documents. It describes the integration of SMIL animation markup into the OpenDocument schema. It explains style information content and specifies formatting properties that can be used within styles. The data types used by the OpenDocument schema are described. The OpenDocument format makes use of a package concept; these packages are described." } @misc{iso29500-1, author = iso, title = "Information Technology --- Document Description and Processing Languages --- Office Open XML File Formats --- Part 1: Fundamentals and Markup Language Reference", howpublished = "ISO/IEC 29500-1:2008", year = 2008, month = nov, topic = "ooxml[1]", uri = "http://standards.iso.org/ittf/PubliclyAvailableStandards/c051463_ISOIEC%2029500-1_2008(E).zip", abstract = "ISO/IEC 29500-1:2008 defines a set of XML vocabularies for representing word-processing documents, spreadsheets and presentations, based on the Microsoft Office 2008 applications. It specifies requirements for Office Open XML consumers and producers that comply to the strict conformance category." } @misc{iso29500-2, author = iso, title = "Information Technology --- Document Description and Processing Languages --- Office Open XML File Formats --- Part 2: Open Packaging Conventions", howpublished = "ISO/IEC 29500-2:2008", year = 2008, month = nov, topic = "ooxml[0.9] opc[1]", uri = "http://standards.iso.org/ittf/PubliclyAvailableStandards/c051459_ISOIEC%2029500-2_2008_Electronic_inserts.zip", abstract = "ISO/IEC 29500-2:2008 defines a general-purpose file/component packaging facility, which is built on top of the widely used ZIP file structure." } @misc{iso29500-3, author = iso, title = "Information Technology --- Document Description and Processing Languages --- Office Open XML File Formats --- Part 3: Markup Compatibility and Extensibility", howpublished = "ISO/IEC 29500-3:2008", year = 2008, month = nov, topic = "ooxml[1]", uri = "http://standards.iso.org/ittf/PubliclyAvailableStandards/c051461_ISOIEC%2029500-3_2008(E).zip", abstract = "ISO/IEC 29500-3:2008 defines a general-purpose mechanism to extend an XML vocabulary." } @misc{iso29500-4, author = iso, title = "Information Technology --- Document Description and Processing Languages --- Office Open XML File Formats --- Part 4: Transitional Migration Features", howpublished = "ISO/IEC 29500-4:2008", year = 2008, month = nov, topic = "ooxml[1]", uri = "http://standards.iso.org/ittf/PubliclyAvailableStandards/c051462_ISOIEC%2029500-4_2008(E).zip", abstract = "ISO/IEC 29500-4:2008 defines a set of XML elements and attributes, over and above those defined by ISO/IEC 29500-1, that provide support for legacy Microsoft Office applications; that is, those prior to the 2008 release. It specifies requirements for Office Open XML consumers and producers that comply to the transitional conformance category." } @misc{iso32000-1, author = iso, title = "Document Management --- Portable Document Format --- Part 1: PDF 1.7", howpublished = "ISO 32000-1:2008", year = 2008, month = jul, topic = "pdf[1]", uri = "http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=51502", abstract = "ISO 32000-1:2008 specifies a digital form for representing electronic documents to enable users to exchange and view electronic documents independent of the environment in which they were created or the environment in which they are viewed or printed. It is intended for the developer of software that creates PDF files (conforming writers), software that reads existing PDF files and interprets their contents for display and interaction (conforming readers) and PDF products that read and/or write PDF files for a variety of other purposes (conforming products). ISO 32000-1:2008 does not specify the following: specific processes for converting paper or electronic documents to the PDF format; specific technical design, user interface or implementation or operational details of rendering; specific physical methods of storing these documents such as media and storage conditions; methods for validating the conformance of PDF files or readers; required computer hardware and/or operating system." } @misc{isoects, author = iso, title = "First Draft of Enhanced Communications Transport Service Definition", howpublished = "ISO/IEC JTC1/SC6", address = "Beppu", month = mar, year = 1995, index = "ECTS/ECTP" } @misc{isompt, author = iso, title = {Draft Text on the Subject of "Multi-peer Taxonomy"}, howpublished = "ISO/IEC JTC1/SC6 N9161/IV", address = "Beppu", month = mar, year = 1995, index = "ECTS/ECTP" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % itu (formerly ccitt) recommendations %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @misc{e123, author = itu, title = "Notation for national and international telephone numbers, e-mail addresses, and Web addresses", howpublished = "ITU-T Recommendation E.123", month = feb, year = 2001 } @misc{e164, author = itu, title = "The International Public Telecommunication Numbering Plan", howpublished = "ITU-T Recommendation E.164", month = may, year = 1997, uri = "http://www.itu.int/rec/recommendation.asp?type=items&lang=E&parent=T-REC-E.164-199705-I", abstract = "This Recommendation provides the number structure and functionality for the three categories of numbers used for international public telecommunication --- they are geographic areas, global services and Networks. For each of the categories, it details the components of the numbering structure and the digit analysis required to successfully route the calls. Annex A provides additional information on the structure and function of E.164 numbers. Annex B provides information on network identification, service parameters, calling/connected line identity, dialling procedures and addressing for geographic-based ISDN calls. Specific E.164-based applications which differ in usage are defined in separate Recommendations." } @misc{g711, author = itu, title = "Pulse code modulation (PCM) of voice frequencies", howpublished = "ITU-T Recommendation G.711", month = nov, year = 1988 } @misc{g726, author = itu, title = "40, 32, 24, 16 kbit/s Adaptive Differential Pulse Code Modulation (ADPCM)", howpublished = "ITU-T Recommendation G.726", month = dec, year = 1990 } @misc{g992, author = itu, title = "Splitterless Asymmetric Digital Subscriber Line (ADSL) transceivers", howpublished = "ITU-T Recommendation G.992.2", month = jun, year = 1999, topic = "glite[1]" } @misc{h225, author = itu, title = "Call Signalling Protocols and Media Stream Packetization for Packet-based Multimedia Communication Systems", howpublished = "ITU-T Recommendation H.225", month = jul, year = 2003, topic = "h225[1]", uri = "http://www.itu.int/rec/recommendation.asp?type=items&lang=e&parent=T-REC-H.225.0-200307-I", abstract = "This Recommendation covers the technical requirements for narrow-band visual telephone services defined in H.200 and F.720-series Recommendations, in those situations where the transmission path includes one or more packet-based networks, each of which is configured and managed to provide a non-guaranteed Quality of Service (QoS) which is not equivalent to that of N-ISDN, such that additional protection or recovery mechanisms beyond those mandated by ITU-T Rec. H.320 need be provided in the terminals. It is noted that ITU-T Rec. H.322 addresses the use of some other LANs which are able to provide the underlying performance not assumed by the ITU-T Recs H.323 and H.225.0. This Recommendation describes how audio, video, data, and control information on a packet-based network can be managed to provide conversational services in H.323 equipment. Annex G describes methods to allow address resolution between administrative domains in H.323 systems for the purpose of completing calls between the administrative domains. An administrative domain exposes itself to other administrative domains through a type of logical element known as a border element." } @misc{h323, author = itu, title = "Packet-based Multimedia Communications Systems", howpublished = "ITU-T Recommendation H.323", month = jul, year = 2003, topic = "h323[1]", uri = "http://www.itu.int/rec/recommendation.asp?type=items&lang=E&parent=T-REC-H.323-200307-I", abstract = "This Recommendation describes terminals and other entities that provide multimedia communications services over Packet Based Networks (PBN) which may not provide a guaranteed Quality of Service. H.323 entities may provide real-time audio, video and/or data communications. Support for audio is mandatory, while data and video are optional, but if supported, the ability to use a specified common mode of operation is required, so that all terminals supporting that media type can interwork. The packet based network over which H.323 entities communicate may be a point-to-point connection, a single network segment, or an internetwork having multiple segments with complex topologies. H.323 entities may be used in point-to-point, multipoint, or broadcast (as described in ITU-T Rec. H.332) configurations. They may interwork with H.310 terminals on B-ISDN, H.320 terminals on N-ISDN, H.321 terminals on B-ISDN, H.322 terminals on Guaranteed Quality of Service LANs, H.324 terminals on GSTN and wireless networks, V.70 terminals on GSTN, and voice terminals on GSTN or ISDN through the use of Gateways. H.323 entities may be integrated into personal computers or implemented in stand-alone devices such as videotelephones." } @misc{h350, author = itu, title = "Directory Services Architecture for Multimedia Conferencing", howpublished = "ITU-T Recommendation H.350", month = aug, year = 2003, topic = "h350[1]", uri = "http://www.itu.int/rec/recommendation.asp?type=items&lang=E&parent=T-REC-H.350-200308-I", abstract = "This Recommendation describes a directory services architecture for multimedia conferencing using LDAP. Standardized directory services can support association of persons with endpoints, searchable white pages, and clickable dialling. Directory services can also assist in the configuration of endpoints, and user authentication based on authoritative data sources. This Recommendation describes a standardized LDAP schema to represent endpoints on the network and associate those endpoints with users. It discusses design and implementation considerations for the inter-relation of video and voice-specific directories, enterprise directories, call servers and endpoints." } @misc{m687, author = itu, title = "International Mobile Telecommunications 2000 (IMT-2000)", howpublished = "ITU-R Recommendation M.687-2", month = feb, year = 1997, index = "IMT-2000" } @misc{q24, author = itu, title = "Multifrequency Push-Button Signal Reception", howpublished = "ITU-T Recommendation Q.24", month = nov, year = 1988, index = "DTMF" } @misc{q921, author = itu, title = "ISDN User-Network Interface --- Data Link Layer Specification", howpublished = "ITU-T Recommendation Q.921", year = 1988 } @misc{q931, author = itu, title = "ISDN User-Network Interface Layer 3 Specification for Basic Call Control", howpublished = "ITU-T Recommendation Q.931", year = 1988 } @misc{q1200, author = itu, title = "Q-Series Intelligent Network Recommendation Structure", howpublished = "ITU-T Recommendation Q.1200", month = mar, year = 1993 } @misc{q1201, author = itu, title = "Principles of Intelligent Network Architecture", howpublished = "ITU-T Recommendation Q.1201", month = oct, year = 1992 } @misc{q2931, author = itu, title = "Broadband Integrated Services Digital Network (B-ISDN) --- Digital subscriber signalling system no. 2 (DSS 2) --- User-network interface (UNI) --- Layer 3 specification for basic call/connection control", howpublished = "ITU-T Recommendation Q.2931", month = feb, year = 1995 } @misc{q2971, author = itu, title = "Broadband Integrated Services Digital Network (B-ISDN) --- Digital subscriber signalling system no. 2 (DSS 2) --- User-network interface layer 3 specification for point-to-multipoint call/connection control", howpublished = "ITU-T Recommendation Q.2971", month = oct, year = 1995 } @misc{t4, author = itu, title = "Standardization of Group 3 facsimile terminals for document transmission", howpublished = "ITU-T Recommendation T.4", month = jul, year = 1996, topic = "g3fax[1]" } @misc{t6, author = itu, title = "Facsimile coding schemes and coding control functions for Group 4 facsimile apparatus", howpublished = "ITU-T Recommendation T.6", month = nov, year = 1988, topic = "g4fax[1]" } @misc{t120, author = itu, title = "Data protocols for multimedia conferencing", howpublished = "ITU-T Recommendation T.120", month = jul, year = 1996 } @misc{t121, author = itu, title = "Generic application template", howpublished = "ITU-T Recommendation T.121", month = jul, year = 1996 } @misc{t122, author = itu, title = "Multipoint Communication Service for Audiographics and Audiovisual Conferencing --- Service Definition", howpublished = "ITU-T Recommendation T.122", month = mar, year = 1993 } @misc{t123, author = itu, title = "Protocol Stack for Audiographics and Audiovisual Teleconference Applications", howpublished = "ITU-T Recommendation T.123", month = nov, year = 1994 } @misc{t124, author = itu, title = "Generic Conference Control for Audiovisual and Audiographic Terminals", howpublished = "ITU-T Recommendation T.124", month = aug, year = 1995 } @misc{t125, author = itu, title = "Multipoint Communication Service --- Protocol Specification", howpublished = "ITU-T Recommendation T.125", month = apr, year = 1994 } @misc{x200, author = itu, title = "Reference Model of Open Systems Interconnection for CCITT Applications", howpublished = "ITU-T Recommendation X.200", year = 1988, index = "OSI" } @misc{v90, author = itu, title = "A digital modem and analogue modem pair for use on the Public Switched Telephone Network (PSTN) at data signalling rates of up to 56'000 bit/s downstream and up to 33'600 bit/s upstream", howpublished = "ITU-T Recommendation V.90", year = 1998, month = sep, topic = "v90[1] pstn[0.8] modem[0.9]" } @misc{x208, author = itu, title = "Specification of Abstract Syntax Notation One (ASN.1)", howpublished = "ITU-T Recommendation X.208", year = 1988, topic = "asn1[1]" } @misc{x209, author = itu, title = "Specification of Basic Encoding Rules for Abstract Syntax Notation One (ASN.1)", howpublished = "ITU-T Recommendation X.209", year = 1988, topic = "asn1[0.9] ber[1]" } @misc{x219, author = itu, title = "Remote Operations: Model, Notation and Service Definition", howpublished = "ITU-T Recommendation X.219", year = 1988, index = "ISO 9072-1" } @misc{x227, author = itu, title = "Association Control Protocol Specification", howpublished = "ITU-T Recommendation X.227", year = 1988, index = "ISO 8650" } @misc{x229, author = itu, title = "Remote Operations: Protocol Specification", howpublished = "ITU-T Recommendation X.229", year = 1988, index = "ISO 9072-2" } @misc{x400, author = itu, title = "Message Handling System and Service Overview", howpublished = "ITU-T Recommendation X.400", year = 1996, month = jul, topic = "x400[1]" } @misc{x419, author = itu, title = "Information technology --- Message Handling Systems (MHS) --- Protocol specifications", howpublished = "ITU-T Recommendation X.419", year = 1995, month = nov } @misc{x500, author = itu, title = "The Directory --- Overview of Concepts, Models and Services", howpublished = "ITU-T Recommendation X.500", month = nov, year = 1993 } @misc{x501, author = itu, title = "The Directory --- Models", howpublished = "ITU-T Recommendation X.501", month = nov, year = 1993 } @misc{x509, author = itu, title = "The Directory --- Authentication framework", howpublished = "ITU-T Recommendation X.509", month = nov, year = 1993 } @misc{x511, author = itu, title = "The Directory --- Abstract service definition", howpublished = "ITU-T Recommendation X.511", month = nov, year = 1993 } @misc{x518, author = itu, title = "The Directory --- Procedures for distributed operations", howpublished = "ITU-T Recommendation X.518", month = nov, year = 1993 } @misc{x519, author = itu, title = "The Directory --- Protocol specifications", howpublished = "ITU-T Recommendation X.519", month = nov, year = 1993 } @misc{x520, author = itu, title = "The Directory --- Selected attribute types", howpublished = "ITU-T Recommendation X.520", month = nov, year = 1993 } @misc{x521, author = itu, title = "The Directory --- Selected object classes", howpublished = "ITU-T Recommendation X.521", month = nov, year = 1993 } @misc{x525, author = itu, title = "The Directory --- Replication", howpublished = "ITU-T Recommendation X.525", month = nov, year = 1993 } @misc{x680, author = itu, title = "Information Technology --- Abstract Syntax Notation One (ASN.1): Specification of Basic Notation", howpublished = "ITU-T Recommendation X.680", month = jul, year = 2002, topic = "asn1[1]", updates = "x208", uri = "http://www.itu.int/ITU-T/studygroups/com17/languages/X.680-0207.pdf", abstract = "This Recommendation provides a notation called Abstract Syntax Notation One (ASN.1) for defining the syntax of information data. It defines a number of simple data types and specifies a notation for referencing these types and for specifying values of these types. The ASN.1 notations can be applied whenever it is necessary to define the abstract syntax of information without constraining in any way how the information is encoded for transmission." } @misc{x681, author = itu, title = "Information Technology --- Abstract Syntax Notation One (ASN.1): Information Object Specification", howpublished = "ITU-T Recommendation X.681", month = jul, year = 2002, topic = "asn1[1]", updates = "x208", uri = "http://www.itu.int/ITU-T/studygroups/com17/languages/X.681-0207.pdf" } @misc{x682, author = itu, title = "Information Technology --- Abstract Syntax Notation One (ASN.1): Constraint Specification", howpublished = "ITU-T Recommendation X.682", month = jul, year = 2002, topic = "asn1[1]", updates = "x208", uri = "http://www.itu.int/ITU-T/studygroups/com17/languages/X.682-0207.pdf" } @misc{x683, author = itu, title = "Information Technology --- Abstract Syntax Notation One (ASN.1): Parameterization of ASN.1 Specifications", howpublished = "ITU-T Recommendation X.683", month = jul, year = 2002, topic = "asn1[1]", updates = "x208", uri = "http://www.itu.int/ITU-T/studygroups/com17/languages/X.683-0207.pdf" } @misc{x690, author = itu, title = "Information Technology --- ASN.1 Encoding Rules --- Specification of Basic Encoding Rules (BER), Canonical Encoding Rules (CER), and Distinguished Encoding Rules (DER)", howpublished = "ITU-T Recommendation X.690", month = jul, year = 2002, topic = "asn1[0.9] ber[1] cer[1] der[1]", updates = "x209", uri = "http://www.itu.int/ITU-T/studygroups/com17/languages/X.690-0207.pdf", abstract = "This Recommendation defines a set of Basic Encoding Rules (BER) that may be applied to values of types defined using the ASN.1 notation. Application of these encoding rules produces a transfer syntax for such values. It is implicit in the specification of these encoding rules that they are also used for decoding. This Recommendation defines also a set of Distinguished Encoding Rules (DER) and a set of Canonical Encoding Rules (CER) both of which provide constraints on the Basic Encoding Rules (BER). The key difference between them is that DER uses the definite length form of encoding while CER uses the indefinite length form. DER is more suitable for the small encoded values, while CER is more suitable for the large ones. It is implicit in the specification of these encoding rules that they are also used for decoding." } @misc{x691, author = itu, title = "Information Technology --- ASN.1 Encoding Rules --- Specification of Packed Encoding Rules (PER)", howpublished = "ITU-T Recommendation X.691", month = jul, year = 2002, topic = "asn1[0.9] per[1]", uri = "http://www.itu.int/ITU-T/studygroups/com17/languages/X.691-0207.pdf" } @misc{x692, author = itu, title = "Information Technology --- ASN.1 Encoding Rules --- Specification of Encoding Control Notation (ECN)", howpublished = "ITU-T Recommendation X.692", month = mar, year = 2002, topic = "asn1[0.9] ecn[1]", uri = "http://www.itu.int/ITU-T/studygroups/com17/languages/X.692-0203.pdf" } @misc{x693, author = itu, title = "Information Technology --- ASN.1 Encoding Rules --- XML Encoding Rules (XER)", howpublished = "ITU-T Recommendation X.693", month = dec, year = 2001, topic = "asn1[0.9] xer[1]", uri = "http://www.itu.int/ITU-T/studygroups/com17/languages/X.693-0112.pdf" } @misc{x694, author = itu, title = "Information Technology --- ASN.1 Encoding Rules: Mapping W3C XML Schema Definitions into ASN.1", howpublished = "ITU-T Recommendation X.694", month = jan, year = 2004, topic = "asn1[0.9] xsd[0.8]", uri = "http://www.itu.int/ITU-T/studygroups/com17/languages/X694.pdf" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % pkcs documents %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @manual{pkcs1, organization = rsa, title = "PKCS \#1: RSA Encryption Standard", address = redwood, month = nov, year = 1993, topic = "pkcs1[1] rsa[1]" } @manual{pkcs3, organization = rsa, title = "PKCS \#3: Diffie-Hellman Key-Agreement Standard", address = redwood, month = nov, year = 1993, index = "PKCS #3", topic = "diffiehellman[0.9]" } @manual{pkcs6, organization = rsa, title = "PKCS \#6: Extended-Certificate Syntax Standard", address = redwood, month = nov, year = 1993, topic = "pkcs6[1]" } @manual{pkcs7, organization = rsa, title = "PKCS \#7: Cryptographic Message Syntax Standard", address = redwood, month = may, year = 1997, topic = "pkcs7[1]" } @manual{pkcs12, organization = rsa, title = "PKCS \#12: Personal Information Exchange Syntax", address = redwood, month = jun, year = 1999, topic = "pkcs12[1]" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % ECMA documents %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @misc{xps, author = ecma, title = "XML Paper Specification --- XPS Specification and Reference Guide", howpublished = "Working Draft 1.3", month = nov, year = 2008, topic = "xps[1]", uri = "http://www.ecma-international.org/activities/XML%20Paper%20Specification/XPS%20Standard%20WD%201.3.pdf" } @misc{ecmascript, author = ecma, title = "ECMAScript Language Specification", howpublished = "Standard ECMA-262", edition = "3rd", month = dec, year = 1999, topic = "ecmascript[1]", uri = "http://www.ecma-international.org/publications/standards/ecma-262.htm" } @misc{ecmascript5th, author = ecma, title = "ECMAScript Language Specification", howpublished = "Standard ECMA-262", edition = "5th", month = dec, year = 2009, topic = "ecmascript[1]", updates = "ecmascript", uri = "http://www.ecma-international.org/publications/standards/Ecma-262.htm" } @misc{e4x, author = ecma, title = "ECMAScript for XML (E4X) Specification", howpublished = "Standard ECMA-357", month = jun, year = 2004, index = "ecmascript[0.9] e4x[1]", uri = "http://www.ecma-international.org/publications/standards/Ecma-357.htm", abstract = "This standard defines the syntax and semantics of ECMAScript for XML (E4X), a set of programming language extensions adding native XML support to ECMAScript. E4X adds native XML datatypes to the ECMAScript language, extends the semantics of familiar ECMAScript operators for manipulating XML objects and adds a small set of new operators for common XML operations, such as searching and filtering. It also adds support for XML literals, namespaces, qualified names and other mechanisms to facilitate XML processing." } @misc{ecma365, author = ecma, title = "Data Interchange on 60 mm Read-Only ODC --- Capacity: 1,8 Gbytes (UMD)", howpublished = "Standard ECMA-365", month = jun, year = 2005, index = "umd[1]", uri = "http://www.ecma-international.org/publications/standards/Ecma-365.htm", abstract = "This Ecma Standard specifies the mechanical, physical and optical characteristics of a 60 mm, read-only ODC having a maximum capacity of 1,8 Gbytes. It specifies the physical format, the quality of the recorded signals, the format of the data and its modulation method, thereby allowing for information interchange by means of such ODCs. This Ecma standard specifies two types of ODCs, Type A and Type B. Type A: Single layer disk with maximum recorded capacity of 0,9 G-bytes. Type B: Dual layer disk with maximum recorded capacity of 1,8 G-bytes. Information interchange between systems also requires, at a minimum, agreement between the interchange parties upon the interchange code(s) and the specifications of the structure and labeling of the information on the interchanged ODCs." } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % JEIDA/JEITA documents %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @misc{exif21, author = jeida, title = "Digital Still Camera Image File Format Standard (Exchangeable Image File Format for Digital Still Cameras: EXIF) --- Version 2.1", month = jun, year = 1998, topic = "exif[1]" } @misc{exif22, author = jeita, title = "Exchangeable Image File Format for Digital Still Cameras: EXIF Version 2.2", howpublished = "JEITA CP-3451", month = apr, year = 2002, updates = "exif21", topic = "exif[1]" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % wap forum and oma documents %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @misc{wap99a, author = wapf, title = "Wireless Application Protocol", howpublished = "WAP White Paper", address = mountain, month = jun, year = 1999, topic = "wap1[1]" } @misc{wap99b, author = wapf, title = "WMLScript Specification", address = mountain, month = jun, year = 1999, topic = "wmlscript[1]" } @misc{wap99c, author = wapf, title = "WAP WML", address = mountain, month = jun, year = 1999, topic = "wml[1]" } @misc{wap99d, author = wapf, title = "WAP Binary XML Content Format", address = mountain, month = jun, year = 1999, topic = "wml[0.7] wbxml[1]" } @misc{wap99e, author = wapf, title = "WAP WSP", address = mountain, month = may, year = 1999, index = "WAP, WSP" } @misc{wap99f, author = wapf, title = "WAP WTP", address = mountain, month = jun, year = 1999, index = "WAP, WTP" } @misc{wap99g, author = wapf, title = "WAP WTLS", address = mountain, month = feb, year = 1999, index = "WAP, WTLS" } @misc{wap99h, author = wapf, title = "WAP WDP", address = mountain, month = may, year = 1999, index = "WAP, WDP" } @misc{wap01a, author = wapf, title = "Wireless Application Protocol --- WAP 2.0 Technical White Paper", address = mountain, month = aug, year = 2001, topic = "wap2[1]", updates = "wap99a" } @misc{wap01b, author = wapf, title = "Wireless Application Protocol --- Architecture Specification", howpublished = "WAP-210-WAPArch-20010712", address = mountain, month = jul, year = 2001, topic = "wap2[1]" } @misc{wap2locprot, author = wapf, title = "Wireless Application Protocol --- Location Protocols", howpublished = "WAP-257-LOCPROT-20010912-a", address = mountain, month = sep, year = 2001, topic = "wap2[1]" } @misc{wtai, author = wapf, title = "WAP Wireless Telephony Application Interface", howpublished = "WAP-268-WTAI-20010715-d", address = mountain, month = jul, year = 2001, topic = "wtai[1]" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % sdmi documents %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @misc{sdmipd, author = sdmi, title = "SDMI Portable Device Specification --- Part 1, Version 1.0", howpublished = "Document pdwg99070802", month = jul, year = 1999, index = "SDMI" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % topicmaps.org documents %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @misc{xtm10, author = "Steve Pepper and Graham Moore", title = "XML Topic Maps (XTM) 1.0", howpublished = "TopicMaps.Org Specification xtm1-20010806", month = aug, year = 2001, uri = "http://www.topicmaps.org/xtm/1.0/xtm1-20010806.html", topic = "xtm[1]" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % etsi documents %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @misc{smspp581, author = etsi, title = "Digital Cellular Telecommunications System (Phase 2+); Technical realization of the Short Message Service (SMS); Point-to-Point (PP)", howpublished = "(ETSI TS 300 901, GSM 03.40 version 5.8.1 Release 1996)", month = dec, year = 1998, topic = "sms[1]", uri = "http://pda.etsi.org/pda/home.asp?wki_id=6822" } @misc{smspp610, author = etsi, title = "Digital Cellular Telecommunications System (Phase 2+); Technical realization of the Short Message Service (SMS); Point-to-Point (PP)", howpublished = "(TS 100 901, GSM 03.40 version 6.1.0 Release 1997)", month = jul, year = 1998, topic = "sms[1]", uri = "http://pda.etsi.org/pda/home.asp?wki_id=6491", updates = "smspp581" } @misc{smspp730, author = etsi, title = "Digital Cellular Telecommunications System (Phase 2+); Technical realization of the Short Message Service (SMS); Point-to-Point (PP)", howpublished = "(TS 100 901, GSM 03.40 version 7.3.0 Release 1998)", month = nov, year = 1999, topic = "sms[1]", uri = "http://pda.etsi.org/pda/home.asp?wki_id=9942", updates = "smspp610" } @misc{sms750, author = etsi, title = "3rd Generation Partnership Project; Technical Specification Group Terminals; Technical realization of the Short Message Service (SMS)", howpublished = "(3GPP TS 03.40, Version 7.5.0 Release 1998)", month = dec, year = 2001, topic = "sms[1]", uri = "http://www.3gpp.org/ftp/Specs/archive/03_series/03.40/0340-750.zip", updates = "smspp730" } @misc{smsalph530, author = etsi, title = "Digital Cellular Telecommunications System (Phase 2+); Alphabets and language-specific information", howpublished = "(GSM 03.38 version 5.3.0)", month = jul, year = 1996, topic = "sms[0.9]", uri = "http://pda.etsi.org/pda/home.asp?wki_id=4690" } @misc{smsalph720, author = etsi, title = "Digital Cellular Telecommunications System (Phase 2+); Alphabets and language-specific information", howpublished = "(ETS 100 900, GSM 03.38 version 7.2.0 Release 1998)", month = jul, year = 1999, topic = "sms[0.9]", uri = "http://www.3gpp.org/ftp/Specs/archive/03_series/03.38/0338-720.zip", updates = "smsalph530" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % oasis documents %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @misc{wsbpel20, author = "Diane Jordan and John Evdemon", title = "Web Services Business Process Execution Language Version 2.0", howpublished = "OASIS Standard", month = apr, year = 2007, topic = "wsbpel[1]", uri = "http://docs.oasis-open.org/wsbpel/2.0/", abstract = "This document defines a language for specifying business process behavior based on Web Services. This language is called Web Services Business Process Execution Language (abbreviated to WS-BPEL in the rest of this document). Processes in WS-BPEL export and import functionality by using Web Service interfaces exclusively. Business processes can be described in two ways. Executable business processes model actual behavior of a participant in a business interaction. Abstract business processes are partially specified processes that are not intended to be executed. An Abstract Process may hide some of the required concrete operational details. Abstract Processes serve a descriptive role, with more than one possible use case, including observable behavior and process template. WS-BPEL is meant to be used to model the behavior of both Executable and Abstract Processes. WS-BPEL provides a language for the specification of Executable and Abstract business processes. By doing so, it extends the Web Services interaction model and enables it to support business transactions. WS-BPEL defines an interoperable integration model that should facilitate the expansion of automated process integration in both the intra-corporate and the business-to-business spaces." } @misc{xrisyntax20, author = "Drummond Reed and Dave McAlpin", title = "Extensible Resource Identifier (XRI) Syntax V2.0", howpublished = "Organization for the Advancement of Structured Information Standards (OASIS), Committee Specification", month = nov, year = 2005, topic = "xri[1]", uri = "http://www.oasis-open.org/committees/download.php/15376", abstract = "This document is the normative technical specification for XRI generic syntax. For a non-normative introduction to the uses and features of XRIs, see Introduction to XRIs." } @misc{ubl10, author = "Bill Meadows and Lisa Seaburg", title = "Universal Business Language 1.0", howpublished = "Organization for the Advancement of Structured Information Standards (OASIS), Committee Draft", month = sep, year = 2004, topic = "ubl[1]", uri = "http://docs.oasis-open.org/ubl/cd-UBL-1.0/" } @misc{ubl20, author = "Jon Bosak and Tim McGrath and G. Ken Holman", title = "Universal Business Language v2.0", howpublished = "Organization for the Advancement of Structured Information Standards (OASIS), Standard", month = dec, year = 2006, topic = "ubl[1]", updates = "ubl10", uri = "http://docs.oasis-open.org/ubl/os-UBL-2.0/" } @misc{xmlcatalogs, author = "Norman Walsh", title = "XML Catalogs", howpublished = "Organization for the Advancement of Structured Information Standards (OASIS), Committee Specification 1.0", month = oct, year = 2002, topic = "xmlcatalogs[1]", uri = "http://www.oasis-open.org/committees/entity/specs", abstract = "The requirement that all external identifiers in XML documents must provide a system identifier has unquestionably been of tremendous short-term benefit to the XML community. It has allowed a whole generation of tools to be developed without the added complexity of explicit entity management. However, the interoperability of XML documents has been impeded in several ways by the lack of entity management facilities: (1) External identifiers may require resources that are not always available. For example, a system identifier that points to a resource on another machine may be inaccessible if a network connection is not available. (2) External identifiers may require protocols that are not accessible to all of the vendors' tools on a single computer system. An external identifier that is addressed with the ftp: protocol, for example, is not accessible to a tool that does not support that protocol. (3) It is often convenient to access resources using system identifiers that point to local resources. Exchanging documents that refer to local resources with other systems is problematic at best and impossible at worst. The problems involved with sharing documents, or packages of documents, across multiple systems are large and complex. While there are many important issues involved and a complete solution is beyond the current scope, the OASIS membership agrees upon the enclosed set of conventions to address a useful subset of the complete problem. To address these issues, this Committee Specification defines an entity catalog that maps both external identifiers and arbitrary URI references to URI references." } @misc{calstable, author = "Harvey Bingham", title = "CALS Table Model Document Type Definition", howpublished = "Organization for the Advancement of Structured Information Standards, OASIS Technical Memorandum TM 9502:1995", month = oct, year = 1995, topic = "calstable[1]", uri = "http://www.oasis-open.org/specs/a502.htm", abstract = "This OASIS Technical Memorandum consists of a recommendation for an update to the CALS table model DTD model that will be submitted to the appropriate CALS authority with the expectation that it will be accepted as the next revision of the official CALS table model and that a Formal Public Identifier will be assigned to facilitate referencing of this model. Note that the set of element and attribute declarations in the markup declaration module section of this document partially defines the CALS table model. However, the model is not well-defined without the accompanying natural language description of the semantics (meanings) of these various elements, attributes, and attribute values. The semantic writeup, in the section following that containing the markup declaration module, must be used in conjunction with the element and attribute declarations." } @misc{relaxng, author = "James Clark", title = "RELAX NG Specification", howpublished = "Organization for the Advancement of Structured Information Standards (OASIS), Committee Specification", month = dec, year = 2001, topic = "relaxng[1]", uri = "http://www.oasis-open.org/committees/relax-ng/spec-20011203.html" } @misc{relaxngcompact, author = "James Clark", title = "RELAX NG Compact Syntax", howpublished = "Organization for the Advancement of Structured Information Standards (OASIS), Committee Specification", month = nov, year = 2002, topic = "relaxng[1]", uri = "http://www.oasis-open.org/committees/relax-ng/compact-20021121.html" } @misc{uddi3, author = "Luc Clement and Andrew Hately and Claus von Riegen and Tony Rogers", title = "UDDI Version 3.0.2", howpublished = "Organization for the Advancement of Structured Information Standards, UDDI Spec Technical Committee Draft", month = oct, year = 2004, topic = "uddi[1]", uri = "http://uddi.org/pubs/uddi-v3.0.2-20041019.htm", abstract = "The UDDI Version 3.0.2 Specification describes the Web services, data structures and behaviors of all instances of a UDDI registry." } @misc{oasissoarm10, author = "C. Matthew MacKenzie and Ken Laskey and Francis McCabe and Peter F. Brown and Rebekah Metz", title = "Reference Model for Service Oriented Architecture 1.0", howpublished = "Organization for the Advancement of Structured Information Standards, OASIS Standard", month = oct, year = 2006, topic = "soa[1]", uri = "http://docs.oasis-open.org/soa-rm/v1.0/soa-rm.pdf", abstract = {This Reference Model for Service Oriented Architecture is an abstract framework for understanding significant entities and relationships between them within a service-oriented environment, and for the development of consistent standards or specifications supporting that environment. It is based on unifying concepts of SOA and may be used by architects developing specific service oriented architectures or in training and explaining SOA. A reference model is not directly tied to any standards, technologies or other concrete implementation details. It does seek to provide a common semantics that can be used unambiguously across and between different implementations. The relationship between the Reference Model and particular architectures, technologies and other aspects of SOA is illustrated in Figure 1. While service-orientation may be a popular concept found in a broad variety of applications, this reference model focuses on the field of software architecture. The concepts and relationships described may apply to other "service" environments; however, this specification makes no attempt to completely account for use outside of the software domain.} } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % whatwg documents %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @misc{webapplications10, author = "Ian Hickson", title = "Web Applications 1.0", howpublished = "Web Hypertext Application Technology Working Group, Working Draft", month = sep, year = 2007, uri = "http://www.whatwg.org/specs/web-apps/current-work/", abstract = "This specification introduces features to HTML and the DOM that ease the authoring of Web-based applications. Additions include the context menus, a direct-mode graphics canvas, inline popup windows, and server-sent events." } @misc{webforms20, author = "Ian Hickson", title = "Web Forms 2.0", howpublished = "Web Hypertext Application Technology Working Group, Working Draft", month = oct, year = 2006, uri = "http://www.whatwg.org/specs/web-forms/current-work/", abstract = "This specification defines Web Forms 2.0, an extension to the forms features found in HTML 4's Forms chapter and the corresponding DOM2 HTML interfaces. Web Forms 2.0 applies to both HTML and XHTML user agents. It provides new strongly-typed input fields, new attributes for defining constraints, a repeating model for declarative repeating of form sections, new DOM interfaces, new DOM events for validation and dependency tracking, and XML submission and initialization of forms. It also standardises and codifies existing practice in areas that have not been previously documented, and clarifies some of the interactions of HTML form controls and CSS. HTML 4, XHTML 1.1, and the DOM are thus extended in a manner that has a clear migration path from existing HTML forms, leveraging the knowledge authors have built up with their experience with HTML so far." } @misc{webcontrols10, author = "Ian Hickson", title = "Web Controls 1.0", howpublished = "Web Hypertext Application Technology Working Group, Working Draft", month = nov, year = 2004, uri = "http://www.whatwg.org/specs/web-controls/current-work/", abstract = {This document is the result of a loose collaboration between interested parties in the context of the Web hypertext application technology working group. To become involved in the development of this document, please send comments to the address given above. Your input will be taken into consideration. This is a working draft and may therefore be updated, replaced or rendered obsolete by other documents at any time. It is inappropriate to use Working Drafts as reference material or to cite them as other than "work in progress". This draft may contain namespaces that use the data: URI scheme. These are temporary and will be changed before this specification is ready to be implemented.} } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % w3c documents %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @misc{exlog, author = "Phillip M. Hallam-Baker and Brian Behlendorf", title = "Extended Log File Format", howpublished = "World Wide Web Consortium, Working Draft WD-logfile-960323", month = mar, year = 1996, uri = "http://www.w3.org/TR/WD-logfile-960323", abstract = "An improved format for Web server log files is presented. The format is extensible, permitting a wider range of data to be captured. This proposal is motivated by the need to capture a wider range of data for demographic analysis and also the needs of proxy caches." } @misc{webarch, author = "Ian Jacobs and Norman Walsh", title = "Architecture of the World Wide Web, Volume One", howpublished = "World Wide Web Consortium, Recommendation REC-webarch-20041215", month = dec, year = 2004, topic = "www[1]", uri = "http://www.w3.org/TR/2004/REC-webarch-20041215", abstract = "The World Wide Web uses relatively simple technologies with sufficient scalability, efficiency and utility that they have resulted in a remarkable information space of interrelated resources, growing across languages, cultures, and media. In an effort to preserve these properties of the information space as the technologies evolve, this architecture document discusses the core design components of the Web. They are identification of resources, representation of resource state, and the protocols that support the interaction between agents and resources in the space. We relate core design components, constraints, and good practices to the principles and properties they support." } @misc{fry99b, author = "Henrik {Frystyk Nielsen} and Daniel LaLiberte", title = "Editing the Web: Detecting the Lost Update Problem Using Unreserved Checkout", howpublished = "World Wide Web Consortium Note", month = may, year = 1999, topic = "webdav[0.8]", uri = "http://www.w3.org/1999/04/Editing/01", abstract = "Avoiding the lost update problem has been a notorious challenge when editing documents remotely on the Web using HTTP/1.0. While WebDAV provides an extended set of services for editing the Web, HTTP/1.1 provides a minimal set of hooks for avoiding the lost problem by detecting when versions have changed so that changes aren't lost in the editing process. While simple, these hooks are fundamental to editing the Web using HTTP/1.1 and are needed in Webdav as well. This Note explains a) how to use HTTP/1.1 to detect the lost update problem using preconditions and strong etags and b) how to avoid problems with HTTP/1.0 clients that do not know about these features but only use plain HTTP PUT requests. Neither a) nor b) requires any changes to HTTP/1.1, but can be achieved using existing features. The mechanism has been implemented in Web Commander and Amaya (both using libwww), and Jigsaw --- all W3C Open Source software freely available to all interested parties. Detection is only one of several ways to avoid the lost update problem and this document discusses the pros and cons of various other mechanisms including exclusive locks and immutable revisions." } @misc{itsreq, author = "Yves Savourel", title = "Internationalization and Localization Markup Requirements", howpublished = "World Wide Web Consortium, Working Draft WD-itsreq-20060518", month = may, year = 2006, topic = "i18n[0.8] l10n[0.8] its[0.9]", uri = "http://www.w3.org/TR/2006/WD-itsreq-20060518", abstract = "When creating schemas (XML Schema, DTD, etc.), it is important to include constructs that meet the needs of content authors dealing with international audiences, and address the needs of the localization community. This document provides a list of key requirements to achieve such a goal. It will be used to provide a framework and direction for a detailed solution proposal (or set of proposals) to be developed later." } @misc{its, author = "Christian Lieske and Felix Sasaki", title = "Internationalization Tag Set (ITS) Version 1.0", howpublished = "World Wide Web Consortium, Recommendation REC-its-20070403", month = apr, year = 2007, topic = "its[1] i18n[0.9] l10n[0.9]", updates = "itsreq", uri = "http://www.w3.org/TR/2007/REC-its-20070403", abstract = "This document defines data categories and their implementation as a set of elements and attributes called the Internationalization Tag Set (ITS). ITS is designed to be used with schemas to support the internationalization and localization of schemas and documents. An implementation is provided for three schema languages: XML DTD, XML Schema and RELAX NG." } @misc{i18nbp, author = "Yves Savourel and Jirka Kosek and Richard Ishida", title = "Best Practices for XML Internationalization", howpublished = "World Wide Web Consortium, Note NOTE-xml-i18n-bp-20080213", month = feb, year = 2008, topic = "i18n[0.9] its[0.9]", uri = "http://www.w3.org/TR/2008/NOTE-xml-i18n-bp-20080213", abstract = "This document provides a set of guidelines for developing XML documents and schemas that are internationalized properly. Following the best practices describes here allow both the developer of XML applications, as well as the author of XML content to create material in different languages." } @misc{ltli, author = "Felix Sasaki", title = "Language Tags and Locale Identifiers for the World Wide Web", howpublished = "World Wide Web Consortium, Working Draft WD-ltli-20060612", month = jun, year = 2006, topic = "i18n[0.9] l10n[0.9]", uri = "http://www.w3.org/TR/2006/WD-ltli-20060612", abstract = {Based on "RFC3066bis" and "RFC3066bis Matching", this document describes mechanisms for identifying or selecting the language of content or locale preferences used to process information using Web technologies. It describes how document formats, specifications, and implementations should handle language tags, as well as data structures that extend these tags to describe international preferences.} } @misc{i18nframework, author = "Richard Ishida", title = "Framework Document for i18n Guidelines 1.0", howpublished = "World Wide Web Consortium, Working Draft WD-i18n-guide-framework-20030417", month = mar, year = 2003, topic = "i18n[1]", uri = "http://www.w3.org/TR/2003/WD-i18n-guide-framework-20030417", abstract = "This is a discussion document produced by the Guidelines, Education \& Outreach Task Force (GEO) of the W3C Internationalization Working Group (I18N WG). It describes plans for producing documents that provide guidelines on internationalization of W3C technologies. The Task Force encourages feedback about the content of this document as well as participation in the development of the guidelines by people who have experience creating Web content that conforms to internationalization needs." } @misc{wsi18n, author = "Addison P. Phillips and Mary Trumble and Felix Sasaki", title = "Web Services Internationalization (WS-I18N)", howpublished = "World Wide Web Consortium, Working Draft WD-ws-i18n-20080415", month = apr, year = 2008, topic = "i18n[0.9] soap[0.9]", uri = "http://www.w3.org/TR/2008/WD-ws-i18n-20080415", abstract = {This document (hereafter referred to as "WS-I18N") describes enhancements to SOAP messaging to provide internationalized and localized operations using locale and international preferences. These mechanisms can be used to accommodate a wide variety of development models for international usage. By itself, WS-I18N does not ensure internationalized operation or that localized operation will occur nor does it provide a complete internationalization solution. WS-I18N is a building block that is used in conjunction with other Web services and application-specific protocols, and which can accommodate a wide variety of locale and international support models. Implementing this specification does not by itself enable international functionality in a Web services interaction, but it does provide a framework for globalization that enabled products can leverage, as well as a way for enabled products to interact with systems that are not enabled.} } @misc{i18nhtmltech, author = "Richard Ishida", title = "Authoring Techniques for XHTML \& HTML Internationalization 1.0", howpublished = "World Wide Web Consortium, Working Draft WD-i18n-html-tech-20031009", month = oct, year = 2003, topic = "i18n[0.9] html[0.9] xhtml[0.9]", uri = "http://www.w3.org/TR/2003/WD-i18n-html-tech-20031009", abstract = "This document provides HTML authors with techniques for developing internationalized HTML using XHTML 1.0 or HTML 4.01, supported by CSS1, CSS2 and some aspects of CSS3. It is produced by the Guidelines, Education \& Outreach Task Force (GEO) of the W3C Internationalization Working Group (I18N WG). The GEO Task Force encourages feedback about the content of this document as well as participation in the development of the techniques by people who have experience creating Web content that conforms to internationalization needs." } @misc{i18nhtmltechbidi, author = "Richard Ishida", title = "Authoring HTML: Handling Right-to-left Scripts", howpublished = "World Wide Web Consortium, Note NOTE-i18n-html-tech-bidi-20090908", month = sep, year = 2009, topic = "i18n[0.9] html[0.9] xhtml[0.9]", uri = "http://www.w3.org/TR/2009/NOTE-i18n-html-tech-bidi-20090908", updates = "i18nhtmltech", abstract = "This document provides advice for the use of HTML markup and CSS style sheets to create pages for languages that use right-to-left scripts, such as Arabic, Hebrew, Persian, Thaana, Urdu, etc. It explains how to create content in right-to-left scripts that builds on but goes beyond the Unicode bidirectional algorithm, as well as how to prepare content for localization into right-to-left scripts." } @misc{htmlbidi, author = "Aharon Lanin", title = "Additional Requirements for Bidi in HTML", howpublished = "World Wide Web Consortium, Working Draft WD-html-bidi-20100304", month = mar, year = 2010, topic = "i18n[0.9] html[0.9] xhtml[0.9]", uri = "http://www.w3.org/TR/2010/WD-html-bidi-20100304", abstract = "Authoring a web app that needs to support both right-to-left and left-to-right interfaces, or to take as input and display both left-to-right and right-to-left data, usually presents a number of challenges that make it an especially laborious and bug-prone task. Some of these are due to browser bugs, but some can be traced to a gap in the specification of the bidirectional aspects of a given HTML feature. And some of these challenges could be greatly simplified by adding a few strategically placed new HTML features. This document proposes fixes for some of the most repetitive pain points." } @misc{jlreq, author = "Yasuhiro Anan and Hiroyuki Chiba and Junsaburo Edamoto and Richard Ishida and Keiichiro Ishino and Tatsuo Kobayashi and Toshi Kobayashi and Kenzou Onozawa and Felix Sasaki", title = "Requirements for Japanese Text Layout", howpublished = "World Wide Web Consortium, Note NOTE-jlreq-20090604", month = jun, year = 2009, topic = "i18n[0.9]", uri = "http://www.w3.org/TR/2009/NOTE-jlreq-20090604", abstract = "This document describes requirements for general Japanese layout realized with technologies like CSS, SVG and XSL-FO. The document is mainly based on a standard for Japanese layout, JIS X 4051, however, it also addresses areas which are not covered by JIS X 4051." } @misc{jlreq20, author = "Hiroyuki Chiba and Junsaburo Edamoto and Richard Ishida and Keiichiro Ishino and Seiichi Kato and Tatsuo Kobayashi and Toshi Kobayashi and Kenzou Onozawa and Felix Sasaki and Hajime Shiozawa", title = "Requirements for Japanese Text Layout", howpublished = "World Wide Web Consortium, Working Draft WD-jlreq-20111129", month = nov, year = 2011, topic = "i18n[0.9]", uri = "http://www.w3.org/TR/2011/WD-jlreq-20111129", updates = "jlreq", abstract = "This document describes requirements for general Japanese layout realized with technologies like CSS, SVG and XSL-FO. The document is mainly based on a standard for Japanese layout, JIS X 4051, however, it also addresses areas which are not covered by JIS X 4051. This second version of the document contains a significant amount of additional information related to hanmen design, such as handling headings, placement of illustrations and tables, handling of notes and reference marks, etc." } @misc{i18nhtmltechchar, author = "Richard Ishida", title = "Authoring Techniques for XHTML \& HTML Internationalization: Characters and Encodings 1.0", howpublished = "World Wide Web Consortium, Working Draft WD-i18n-html-tech-char-20040509", month = may, year = 2004, topic = "i18n[0.9] html[0.9] xhtml[0.9]", uri = "http://www.w3.org/TR/2004/WD-i18n-html-tech-char-20040509", updates = "i18nhtmltech", abstract = "It is important to consider character encoding matters when producing internationalization content, and further to understand how to choose and declare encodings, how and when to use character escapes, etc. This document is one of a series of documents providing HTML authors with techniques for developing internationalized HTML using XHTML 1.0 or HTML 4.01, supported by CSS1, CSS2 and some aspects of CSS3. It focuses specifically on advice about character sets, encodings, and other character-specific matters. It is produced by the Guidelines, Education \& Outreach Task Force (GEO) of the W3C Internationalization Working Group (I18N WG). The GEO Task Force encourages feedback about the content of this document as well as participation in the development of the techniques by people who have experience creating Web content that conforms to internationalization needs." } @misc{i18nhtmltechlang, author = "Richard Ishida", title = "Internationalization Best Practices: Specifying Language in XHTML \& HTML Content", howpublished = "World Wide Web Consortium, Note NOTE-i18n-html-tech-lang-20070412", month = apr, year = 2007, topic = "i18n[0.9] html[0.9] xhtml[0.9]", uri = "http://www.w3.org/TR/2007/NOTE-i18n-html-tech-lang-20070412", updates = "i18nhtmltech", abstract = "Specifying the language of content is useful for a wide number of applications, from linguistically-sensitive searching to applying language-specific display properties. In some cases the potential applications for language information are still waiting for implementations to catch up, whereas in others, such as detection of language by voice browsers, it is a necessity today. On the other hand, adding markup for language information to content is something that can and should be done today. Without it, it will not be possible to take advantage of any future developments." } @misc{dfaui, author = "Arthur Barstow", title = "Declarative Formats for Applications and User Interfaces", howpublished = "World Wide Web Consortium, Note NOTE-dfaui-20070912", month = sep, year = 2007, uri = "http://www.w3.org/TR/2007/NOTE-dfaui-20070912", abstract = "The Charter of the Web Application Formats Working Group includes a deliverable titled Specification of a declarative format for applications and user interfaces. This document includes the status of this deliverable and a recommendation that the Working Group stop formal work on this deliverable and consider this Note as the one and only publication for this deliverable. This Note also includes some potential options if W3C Members choose to do related work." } @misc{wsdl12, author = "Roberto Chinnici and Martin Gudgin and Jean-Jacques Moreau and Sanjiva Weerawarana", title = "Web Services Description Language (WSDL) Version 1.2 Part 1: Core Language", howpublished = "World Wide Web Consortium, Working Draft WD-wsdl12-20030611", month = jun, year = 2003, topic = "wsdl[1]", updates = "wsdl11", uri = "http://www.w3.org/TR/2003/WD-wsdl12-20030611", abstract = "This document describes the Web Services Description Language (WSDL) Version 1.2, an XML language for describing Web services. This specification defines the core language which can be used to describe Web services based on an abstract model of what the service offers." } @misc{wsdl20primer, author = "David Booth and Canyang Kevin Liu", title = "Web Services Description Language (WSDL) Version 2.0 Part 0: Primer", howpublished = "World Wide Web Consortium, Recommendation REC-wsdl20-primer-20070626", month = jun, year = 2007, topic = "wsdl[0.9]", uri = "http://www.w3.org/TR/2007/REC-wsdl20-primer-20070626", abstract = "This document is a companion to the WSDL 2.0 specification (Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language, Web Services Description Language (WSDL) Version 2.0 Part 2: Predefined Extensions, Web Services Description Language (WSDL) Version 2.0 Part 3: Bindings. It is intended for readers who wish to have an easier, less technical introduction to the main features of the language. This primer is only intended to be a starting point toward use of WSDL 2.0, and hence does not describe every feature of the language. Users are expected to consult the WSDL 2.0 specification if they wish to make use of more sophisticated features or techniques. Finally, this primer is non-normative. Any specific questions of what WSDL 2.0 requires or forbids should be referred to the WSDL 2.0 specification." } @misc{wsdl2, author = "Roberto Chinnici and Jean-Jacques Moreau and Arthur Ryman and Sanjiva Weerawarana", title = "Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language", howpublished = "World Wide Web Consortium, Recommendation REC-wsdl20-20070626", month = jun, year = 2007, topic = "wsdl[1]", updates = "wsdl12", uri = "http://www.w3.org/TR/2007/REC-wsdl20-20070626", abstract = "This document describes the Web Services Description Language Version 2.0 (WSDL 2.0), an XML language for describing Web services. This specification defines the core language which can be used to describe Web services based on an abstract model of what the service offers. It also defines criteria for a conformant processor of this language." } @misc{wsdl20rdf, author = "Jacek Kopeck\'y", title = "Web Services Description Language (WSDL) Version 2.0: RDF Mapping", howpublished = "World Wide Web Consortium, Note NOTE-wsdl20-rdf-20070626", month = jun, year = 2007, topic = "wsdl[0.9] rdf[0.8]", uri = "http://www.w3.org/TR/2007/NOTE-wsdl20-rdf-20070626", abstract = "Web Services Description Language (WSDL) provides a model and an XML format for describing Web services. This document describes a representation of that model in the Resource Description Language (RDF) and in the Web Ontology Language (OWL), and a mapping procedure for transforming particular WSDL descriptions into their RDF form." } @misc{sawsdlguide, author = "Rama Akkiraju and Brahmananda Sapkota", title = "Semantic Annotations for WSDL and XML Schema --- Usage Guide", howpublished = "World Wide Web Consortium, Note NOTE-sawsdl-guide-20070828", month = aug, year = 2007, topic = "wsdl[0.8] sawsdl[0.9]", uri = "http://www.w3.org/TR/2007/NOTE-sawsdl-guide-20070828", abstract = "Web services provide a standards-based foundation for exchanging information between distributed software systems. The World-Wide Web Consortium (W3C) standard Web Services Description Language (WSDL) specifies a standard way to describe the interfaces of a Web Service at a syntactic level and how to invoke it. While the syntactic descriptions provide information about the structure of input and output messages of an interface and how to invoke them, semantics are needed to describe what a Web service actual does. These semantics when expressed in formal languages disambiguate the description of Web services interfaces paving the way for automatic discovery, composition and integration of software components. WSDL does not explicitly provide mechanisms to specify the semantics of a Web service. Semantic Annotations for WSDL (SAWSDL) is an effort to define mechanisms by which semantic annotations can be added to WSDL components. Many of the concepts in SAWSDL are based on an earlier effort WSDL-S, a W3C submission. This usage guide is an accompanying document to SAWSDL specification. It presents examples to illustrate how to associate semantic annotations with a Web service that could be used for classifying, discovering, matching, composing, and invoking Web services. Some of the examples illustrated in this document use RDF and OWL Web Ontology Language for representing ontologies. Some knowledge of RDF and OWL is useful for understanding this document, but not essential." } @misc{sawsdl, author = "Joel Farrell and Holger Lausen", title = "Semantic Annotations for WSDL and XML Schema", howpublished = "World Wide Web Consortium, Recommendation REC-sawsdl-20070828", month = aug, year = 2007, topic = "wsdl[0.8] sawsdl[1]", uri = "http://www.w3.org/TR/2007/REC-sawsdl-20070828", abstract = "This document defines a set of extension attributes for the Web Services Description Language and XML Schema definition language that allows description of additional semantics of WSDL components. The specification defines how semantic annotation is accomplished using references to semantic models, e.g. ontologies. Semantic Annotations for WSDL and XML Schema (SAWSDL) does not specify a language for representing the semantic models. Instead it provides mechanisms by which concepts from the semantic models, typically defined outside the WSDL document, can be referenced from within WSDL and XML Schema components using annotations." } @misc{altschemalangs, author = "Amelia A. Lewis and Bijan Parsia", title = "Discussion of Alternative Schema Languages and Type System Support in WSDL 2.0", howpublished = "World Wide Web Consortium, Note NOTE-wsdl20-altschemalangs-20050817", month = aug, year = 2005, topic = "wsdl[0.9]", updates = "wsdl12", uri = "http://www.w3.org/TR/2005/NOTE-wsdl20-altschemalangs-20050817", abstract = "This document captures the result of discussions by the Web Services Description Working Group regarding WSDL 2.0 type system extensibility at the time of its publication. The Working Group normatively defines the use of XML Schema 1.0 as a type system in the WSDL 2.0 Core specification. This document sketches out the basics of extensions for Document Type Definitions (DTDs) and Relax NG." } @misc{wsdl12bindings, author = "Jean-Jacques Moreau and Jeffrey C. Schlimmer", title = "Web Services Description Language (WSDL) Version 1.2 Part 3: Bindings", howpublished = "World Wide Web Consortium, Working Draft WD-wsdl12-bindings-20030611", month = jun, year = 2003, topic = "wsdl[0.9]", updates = "wsdl11", uri = "http://www.w3.org/TR/2003/WD-wsdl12-bindings-20030611" } @misc{wsdl20soap11binding, author = "Asir S. Vedamuthu", title = "Web Services Description Language (WSDL) Version 2.0 SOAP 1.1 Binding", howpublished = "World Wide Web Consortium, Note NOTE-wsdl20-soap11-binding-20070626", month = jun, year = 2007, topic = "wsdl[0.9] soap[0.8]", uri = "http://www.w3.org/TR/2007/NOTE-wsdl20-soap11-binding-20070626", abstract = "WSDL SOAP 1.1 Binding describes the concrete details for using WSDL 2.0 in conjunction with SOAP 1.1 protocol." } @misc{wsdl20bindings, author = "Hugo Haas and Philippe Le H\'egaret and Jean-Jacques Moreau and David Orchard and Jeffrey C. Schlimmer and Sanjiva Weerawarana", title = "Web Services Description Language (WSDL) Version 2.0 Part 3: Bindings", howpublished = "World Wide Web Consortium, Working Draft WD-wsdl20-bindings-20040803", month = aug, year = 2004, topic = "wsdl[0.9] soap[0.8]", updates = "wsdl12bindings", uri = "http://www.w3.org/TR/2004/WD-wsdl20-bindings-20040803", abstract = "WSDL is an XML format for describing network services as a set of endpoints operating on messages containing either document-oriented or procedure-oriented information. WSDL Version 2.0 Bindings describes how to use WSDL in conjunction with SOAP 1.2 and HTTP/1.1 (as well as other versions of HTTP). This specification depends on WSDL Version 2.0." } @misc{wsdl20adjuncts, author = "Roberto Chinnici and Hugo Haas and Amelia A. Lewis and Jean-Jacques Moreau and David Orchard and Sanjiva Weerawarana", title = "Web Services Description Language (WSDL) Version 2.0 Part 2: Adjuncts", howpublished = "World Wide Web Consortium, Recommendation REC-wsdl20-adjuncts-20070626", month = jun, year = 2007, topic = "wsdl[0.9]", updates = "wsdl20bindings wsdl2extensions", uri = "http://www.w3.org/TR/2007/REC-wsdl20-adjuncts-20070626", abstract = "WSDL is an XML format for describing network services as a set of endpoints operating on messages containing either document-oriented or procedure-oriented information. Web Services Description Language (WSDL) Version 2.0 Part 2: Adjuncts defines predefined extensions for use in WSDL 2.0: Message exchange patterns, Operation styles, and Bindings. This specification depends on WSDL Version 2.0." } @misc{wsdl12patterns, author = "Martin Gudgin and Amelia A. Lewis and Jeffrey C. Schlimmer", title = "Web Services Description Language (WSDL) Version 1.2 Part 2: Message Patterns", howpublished = "World Wide Web Consortium, Working Draft WD-wsdl12-patterns-20030611", month = jun, year = 2003, topic = "wsdl[0.9]", updates = "wsdl11", uri = "http://www.w3.org/TR/2003/WD-wsdl12-patterns-20030611" } @misc{wsdl20patterns, author = "Martin Gudgin and Amelia A. Lewis and Jeffrey C. Schlimmer", title = "Web Services Description Language (WSDL) Version 2.0 Part 2: Message Patterns", howpublished = "World Wide Web Consortium, Working Draft WD-wsdl20-patterns-20040326", month = mar, year = 2004, topic = "wsdl[0.9]", updates = "wsdl12patterns", uri = "http://www.w3.org/TR/2004/WD-wsdl20-patterns-20040326", abstract = "This document describes Web Services Description Language (WSDL) Version 2.0 message exchange patterns. These patterns are intended for use with the Web Services Description Language (WSDL)." } @misc{wsdl20additionalmeps, author = "Amelia A. Lewis", title = "Web Services Description Language (WSDL) Version 2.0: Additional MEPs", howpublished = "World Wide Web Consortium, Note NOTE-wsdl20-additional-meps-20070626", month = jun, year = 2007, topic = "wsdl[0.9]", updates = "wsdl12patterns", uri = "http://www.w3.org/TR/2007/NOTE-wsdl20-additional-meps-20070626", abstract = "This specification defines additional message exchange patterns (MEPs) to be used in WSDL 2.0 and are provided as examples of the extensibility of WSDL 2.0." } @misc{wsdl2extensions, author = "Martin Gudgin and Amelia A. Lewis and Jeffrey C. Schlimmer", title = "Web Services Description Language (WSDL) Version 2.0 Part 2: Predefined Extensions", howpublished = "World Wide Web Consortium, Working Draft WD-wsdl20-extensions-20040803", month = aug, year = 2004, topic = "wsdl[0.9] wsdlmep[0.9]", updates = "wsdl20patterns", uri = "http://www.w3.org/TR/2004/WD-wsdl20-extensions-20040803", abstract = "This document describes extensions for the Web Services Description Language (WSDL) Version 2.0. These extensions include Message Exchange Patterns (MEPs), features, SOAP modules, and bindings of features. The Working Group has discussed and approved these extensions, and recommends their use with the Web Services Description Language (WSDL)." } @misc{wsdl11, author = "Erik Christensen and Francisco Curbera and Greg Meredith and Sanjiva Weerawarana", title = "Web Services Description Language (WSDL) 1.1", howpublished = "World Wide Web Consortium, Note NOTE-wsdl-20010315", month = mar, year = 2001, topic = "wsdl[1]", uri = "http://www.w3.org/TR/2001/NOTE-wsdl-20010315", abstract = "WSDL is an XML format for describing network services as a set of endpoints operating on messages containing either document-oriented or procedure-oriented information. The operations and messages are described abstractly, and then bound to a concrete network protocol and message format to define an endpoint. Related concrete endpoints are combined into abstract endpoints (services). WSDL is extensible to allow description of endpoints and their messages regardless of what message formats or network protocols are used to communicate, however, the only bindings described in this document describe how to use WSDL in conjunction with SOAP 1.1, HTTP GET/POST, and MIME." } @misc{wsdl11elementidentifiers, author = {David Orchard and Asir S. Vedamuthu and Frederick Hirsch and Maryann Hondo and Prasad Yendluri and Toufic Boubez and \"Umit Yal\c{c}\i{}nalp}, title = "WSDL 1.1 Element Identifiers", howpublished = "World Wide Web Consortium, Note NOTE-wsdl11elementidentifiers-20070720", month = jul, year = 2007, topic = "wsdl[1]", uri = "http://www.w3.org/TR/2007/NOTE-wsdl11elementidentifiers-20070720", abstract = "WSDL 1.1 Element Identifiers defines a syntax to identify individual elements in a WSDL 1.1 document." } @misc{wsi18nreq, author = "Addison P. Phillips", title = "Requirements for the Internationalization of Web Services", howpublished = "World Wide Web Consortium, Note NOTE-ws-i18n-req-20041116", month = nov, year = 2004, topic = "i18n[0.9]", uri = "http://www.w3.org/TR/2004/NOTE-ws-i18n-req-20041116", abstract = "This document describes requirements for internationalizing Web services." } @misc{wschorreqs, author = "Daniel Austin and Abbie Barbir and Ed Peters and Steve Ross-Talbot", title = "Web Services Choreography Requirements 1.0", howpublished = "World Wide Web Consortium, Working Draft WD-ws-chor-reqs-20040311", month = mar, year = 2004, uri = "http://www.w3.org/TR/2004/WD-ws-chor-reqs-20040311", abstract = "As the momentum around Web Services grows, the need for effective mechanisms to co-ordinate the interactions among Web Services and their users becomes more pressing. The Web Services Choreography Working Group has been tasked with the development of such a mechanism in an interoperable way. This document describes a set of requirements for Web Services choreography based around a set of representative use cases, as well as general requirements for interaction among Web Services. This document is intended to be consistent with other efforts within the W3C Web Services Activity." } @misc{wschormodel, author = "David Burdett and Nickolas Kavantzas", title = "WS Choreography Model Overview", howpublished = "World Wide Web Consortium, Working Draft WD-ws-chor-model-20040324", month = mar, year = 2004, uri = "http://www.w3.org/TR/2004/WD-ws-chor-model-20040324", abstract = "Its purpose is to provide an information model that describes the data and the relationships between them that is needed to define a choreography that describes the sequence and conditions in which the data exchanged between two or more participants in order to meet some useful purpose." } @misc{wsci10, author = "Assaf Arkin and Sid Askary and Scott Fordin and Wolfgang Jekeli and Kohsuke Kawaguchi and David Orchard and Stefano Pogliani and Karsten Riemer and Susan Struble and Pal Takacsi-Nagy and Ivana Trickovic and Sinisa Zimek", title = "Web Service Choreography Interface (WSCI) 1.0", howpublished = "World Wide Web Consortium, Note NOTE-wsci10-20020808", month = aug, year = 2002, topic = "wsci[1]", uri = "http://www.w3.org/TR/2002/NOTE-wsci-20020808", abstract = "The Web Service Choreography Interface (WSCI) is an XML-based interface description language that describes the flow of messages exchanged by a Web Service participating in choreographed interactions with other services. WSCI describes the dynamic interface of the Web Service participating in a given message exchange by means of reusing the operations defined for a static interface. WSCI works in conjunction with the Web Service Description Language (WSDL), the basis for the W3C Web Services Description Working Group; it can, also, work with another service definition language that exhibits the same characteristics as WSDL. WSCI describes the observable behavior of a Web Service. This is expressed in terms of temporal and logical dependencies among the exchanged messages, featuring sequencing rules, correlation, exception handling, and transactions. WSCI also describes the collective message exchange among interacting Web Services, thus providing a global, message-oriented view of the interactions. WSCI does not address the definition and the implementation of the internal processes that actually drive the message exchange. Rather, the goal of WSCI is to describe the observable behavior of a Web Service by means of a message-flow oriented interface. This description enables developers, architects and tools to describe and compose a global view of the dynamic of the message exchange by understanding the interactions with the web service." } @misc{wscdl10, author = "Nickolas Kavantzas and David Burdett and Greg Ritzinger and Tony Fletcher and Yves Lafon and Charlton Barreto", title = "Web Services Choreography Description Language Version 1.0", howpublished = "World Wide Web Consortium, Candidate Recommendation CR-ws-cdl-10-20051109", month = nov, year = 2005, topic = "wscdl[1]", uri = "http://www.w3.org/TR/2005/CR-ws-cdl-10-20051109", abstract = "The Web Services Choreography Description Language (WS-CDL) is an XML-based language that describes peer-to-peer collaborations of Web Services participants by defining, from a global viewpoint, their common and complementary observable behavior; where ordered message exchanges result in accomplishing a common business goal. The Web Services specifications offer a communication bridge between the heterogeneous computational environments used to develop and host applications. The future of E-Business applications requires the ability to perform long-lived, peer-to-peer collaborations between the participating services, within or across the trusted domains of an organization. The Web Services Choreography specification is targeted for composing interoperable peer-to-peer collaborations between any type of Web Service participant regardless of the supporting platform or programming model used by the implementation of the hosting environment." } @misc{wscdl10primer, author = "Steve Ross-Talbot and Tony Fletcher", title = "Web Services Choreography Description Language: Primer", howpublished = "World Wide Web Consortium, Working Draft WD-ws-cdl-10-primer-20060619", month = jun, year = 2006, topic = "wscdl[0.9]", uri = "http://www.w3.org/TR/2006/WD-ws-cdl-10-primer-20060619", abstract = "Web Services Choreography Description Language: Primer is a non-normative document intended to provide an easy to understand tutorial on the uses and the features of the Web Services Choreography Description Language specification." } @misc{wscl10, author = "Arindam Banerji and Claudio Bartolini and Dorothea Beringer and Venkatesh Chopella and Kannan Govindarajan and Alan Karp and Harumi Kuno and Mike Lemon and Gregory Pogossiants and Shamik Sharma and Scott Williams", title = "Web Services Conversation Language (WSCL) 1.0", howpublished = "World Wide Web Consortium, Note NOTE-wscl10-20020314", month = mar, year = 2002, topic = "wscl[1]", uri = "http://www.w3.org/TR/2002/NOTE-wscl10-20020314" } @misc{wstransfer, author = "Doug Davis and Ashok Malhotra and Katy Warr and Wu Chou", title = "Web Services Transfer (WS-Transfer)", howpublished = "World Wide Web Consortium, Recommendation REC-ws-transfer-20111213", month = dec, year = 2011, topic = "wstransfer[1]", uri = "http://www.w3.org/TR/2011/REC-ws-transfer-20111213", abstract = "This specification describes a general SOAP-based protocol for accessing XML representations of Web service-based resources." } @misc{wsresourcetransfer, author = "Doug Davis and Ashok Malhotra and Katy Warr and Wu Chou", title = "Web Services Resource Transfer (WS-RT)", howpublished = "World Wide Web Consortium, Note NOTE-ws-resource-transfer-20100713", month = jul, year = 2010, topic = "wsrt[1] wstransfer[0.9]", uri = "http://www.w3.org/TR/2010/NOTE-ws-resource-transfer-20100713", abstract = "This specification defines extensions to WS-Transfer primarily to provide fragment-based access to resources." } @misc{wsfragment, author = "Doug Davis and Ashok Malhotra and Katy Warr and Wu Chou", title = "Web Services Fragment (WS-Fragment)", howpublished = "World Wide Web Consortium, Recommendation REC-ws-fragment-20111213", month = dec, year = 2011, topic = "wsfragment[1] wstransfer[0.9]", uri = "http://www.w3.org/TR/2011/REC-ws-fragment-20111213", updates = "wsresourcetransfer", abstract = "This specification defines how metadata associated with a Web service endpoint can be represented as WS-Transfer resources or HTTP resources, how metadata can be embedded in WS-Addressing endpoint references, and how metadata could be retrieved from a metadata resource, and how metadata associated with implicit features can be advertised." } @misc{wsmetadataexchange, author = "Doug Davis and Ashok Malhotra and Katy Warr and Wu Chou", title = "Web Services Metadata Exchange (WS-MetadataExchange)", howpublished = "World Wide Web Consortium, Recommendation REC-ws-metadata-exchange-20111213", month = dec, year = 2011, topic = "wsmetadataexchange[1] wstransfer[0.9] wsaddressing[0.9]", uri = "http://www.w3.org/TR/2011/REC-ws-metadata-exchange-20111213", abstract = "This specification defines how metadata associated with a Web service endpoint can be represented as WS-Transfer resources or HTTP resources, how metadata can be embedded in WS-Addressing endpoint references, how metadata could be retrieved from a metadata resource, and how metadata associated with implicit features can be advertised." } @misc{wseventing, author = "Doug Davis and Ashok Malhotra and Katy Warr and Wu Chou", title = "Web Services Eventing (WS-Eventing)", howpublished = "World Wide Web Consortium, Recommendation REC-ws-eventing-20111213", month = dec, year = 2011, topic = "wseventing[1]", uri = "http://www.w3.org/TR/2011/REC-ws-eventing-20111213", abstract = "This specification describes a protocol that allows Web services to subscribe to or accept subscriptions for notification messages." } @misc{wseventdescriptions, author = "Doug Davis and Ashok Malhotra and Katy Warr and Wu Chou", title = "Web Services Event Descriptions (WS-EventDescriptions)", howpublished = "World Wide Web Consortium, Recommendation REC-ws-event-descriptions-20111213", month = dec, year = 2011, topic = "wseventing[1]", uri = "http://www.w3.org/TR/2011/REC-ws-event-descriptions-20111213", abstract = "This specification describes a mechanism by which an endpoint can advertise the structure and contents of the events it might generate." } @misc{wsenumeration, author = "Doug Davis and Ashok Malhotra and Katy Warr and Wu Chou", title = "Web Services Enumeration (WS-Enumeration)", howpublished = "World Wide Web Consortium, Recommendation REC-ws-enumeration-20111213", month = dec, year = 2011, topic = "wstransfer[1]", uri = "http://www.w3.org/TR/2011/REC-ws-enumeration-20111213", abstract = "This specification describes a general SOAP-based protocol for enumerating a sequence of XML elements from a SOAP enabled information source." } @misc{egovimproving, author = "Suzanne Acar and Jos\'e M. Alonso and Kevin Novak", title = "Improving Access to Government through Better Use of the Web", howpublished = "World Wide Web Consortium, Note NOTE-egov-improving-20090512", month = may, year = 2009, uri = "http://www.w3.org/TR/2009/NOTE-egov-improving-20090512", abstract = "Current Web technology allows governments to share with the public a variety of information in unlimited quantities on demand. Technology is also available to allow citizens to bring issues of concern to the attention of local, regional and national governments. However, exploiting these capabilities within government systems is a challenge that encompasses environmental, policy, legal, and cultural issues. Establishing effective eGovernment requires openness, transparency, collaboration and skill in taking advantage of the capabilities of the World Wide Web. The rich potential for two-way dialogue between citizens and government creates a need for global leadership. The W3C has an opportunity to provide guidance in support of eGovernment objectives by promoting existing open Web standards and noting the challenges external to the Web and technology. There is also role for the W3C to facilitate the development and vetting of new open Web standards needed by governments in context. This document is an attempt to describe, but not yet solve, the variety of issues and challenges faced by governments in their efforts to apply 21st century capabilities to eGovernment initiatives. Detail and useful examples of existing, applicable open Web standards are provided. Where government needs in the development of eGovernment services are not currently met by existing standards, those gaps are noted." } @misc{govdata, author = "Daniel Bennett and Adam Harvey", title = "Publishing Open Government Data", howpublished = "World Wide Web Consortium, Working Draft WD-gov-data-20090908", month = sep, year = 2009, uri = "http://www.w3.org/TR/2009/WD-gov-data-20090908", abstract = "Every day, governments and government agencies publish more data on the Internet. Sharing this data enables greater transparency; delivers more efficient public services; and encourages greater public and commercial use and re-use of government information. Some governments have even created catalogs or portals (such as data.gov) to make it easy for the public to find and use this data. Although the reasons may vary, the logistics and practicalities of opening government data are the same. To help governments open and share their data, the W3C eGov Interest Group has developed the following guidelines. These straightforward steps emphasize standards and methodologies to encourage publication of government data, allowing the public to use this data in new and innovative ways." } @misc{sml11, author = "Bhalchandra Pandit and Valentina Popescu and Virginia Smith", title = "Service Modeling Language, Version 1.1", howpublished = "World Wide Web Consortium, Recommendation REC-sml-20090512", month = may, year = 2009, topic = "sml[1]", uri = "http://www.w3.org/TR/2009/REC-sml-20090512", abstract = "This specification defines the Service Modeling Language, Version 1.1 (SML) used to model complex services and systems, including their structure, constraints, policies, and best practices. SML uses XML Schema and Schematron." } @misc{smlif11, author = "Bhalchandra Pandit and Valentina Popescu and Virginia Smith", title = "Service Modeling Language Interchange Format Version 1.1", howpublished = "World Wide Web Consortium, Recommendation REC-sml-if-20090512", month = may, year = 2009, topic = "sml[1]", uri = "http://www.w3.org/TR/2009/REC-sml-if-20090512", abstract = "This specification defines the interchange format for Service Modeling Language, Version 1.1 (SML) models. This format identifies the model being interchanged, distinguishes between model definition documents and model instance documents, and defines the binding of rule documents with other documents in the interchange model." } @misc{smlxlink, author = "Pratul Dublish and Len Charest and Virginia Smith", title = "The SML XLink Reference Scheme", howpublished = "World Wide Web Consortium, Note NOTE-sml-xlink-ref-scheme-20091023", month = oct, year = 2009, topic = "sml[0.9] xlink[0.8]", uri = "http://www.w3.org/TR/2009/NOTE-sml-xlink-ref-scheme-20091023", abstract = "The Service Modeling Language (SML) specification extends the Extensible Markup Language (XML) and XML Schema with a mechanism for incorporating into XML documents references to other documents or document fragments. This technical note addresses the construction of an SML reference scheme based on the XML Linking Language (XLink)." } @misc{smlepr, author = "Kirk Wilson", title = "Framework for SML EPR-Based Reference Schemes", howpublished = "World Wide Web Consortium, Note NOTE-sml-epr-ref-scheme-20090630", month = jun, year = 2009, topic = "sml[0.9] wsaddr[0.8]", uri = "http://www.w3.org/TR/2009/NOTE-sml-epr-ref-scheme-20090630", abstract = "The Service Modeling Language (SML) specification extends the Extensible Markup Language (XML) and XML Schema with a mechanism for incorporating into XML documents references to other documents or document fragments. This technical note addresses the construction of SML reference schemes for document or document fragment references that employ WS-Addressing (WS-A) endpoint references (EPRs)." } @misc{wsareq, author = "Daniel Austin and Abbie Barbir and Christopher Ferris and Sharad Garg", title = "Web Services Architecture Requirements", howpublished = "World Wide Web Consortium, Note NOTE-wsa-reqs-20040211", month = feb, year = 2004, uri = "http://www.w3.org/TR/2004/NOTE-wsa-reqs-20040211" } @misc{wspolicy, author = {Asir S. Vedamuthu and David Orchard and Frederick Hirsch and Maryann Hondo and Prasad Yendluri and Toufic Boubez and \"Umit Yal\c{c}\i{}nalp}, title = "Web Services Policy 1.5 --- Framework", howpublished = "World Wide Web Consortium, Recommendation REC-ws-policy-20070904", month = sep, year = 2007, uri = "http://www.w3.org/TR/2007/REC-ws-policy-20070904", abstract = "The Web Services Policy 1.5 --- Framework provides a general purpose model and corresponding syntax to describe the policies of entities in a Web services-based system. Web Services Policy Framework defines a base set of constructs that can be used and extended by other Web services specifications to describe a broad range of service requirements and capabilities." } @misc{wspolicyattach, author = {Asir S. Vedamuthu and David Orchard and Frederick Hirsch and Maryann Hondo and Prasad Yendluri and Toufic Boubez and \"Umit Yal\c{c}\i{}nalp}, title = "Web Services Policy 1.5 --- Attachment", howpublished = "World Wide Web Consortium, Recommendation REC-ws-policy-attach-20070904", month = sep, year = 2007, uri = "http://www.w3.org/TR/2007/REC-ws-policy-attach-20070904", abstract = "This specification, Web Services Policy 1.5 --- Attachment, defines two general-purpose mechanisms for associating policies, as defined in Web Services Policy 1.5 --- Framework, with the subjects to which they apply. This specification also defines how these general-purpose mechanisms may be used to associate policies with WSDL and UDDI descriptions." } @misc{wspolicyprimer, author = {Asir S. Vedamuthu and David Orchard and Frederick Hirsch and Maryann Hondo and Prasad Yendluri and Toufic Boubez and \"Umit Yal\c{c}\i{}nalp}, title = "Web Services Policy 1.5 --- Primer", howpublished = "World Wide Web Consortium, Note NOTE-ws-policy-primer-20071112", month = nov, year = 2007, uri = "http://www.w3.org/TR/2007/NOTE-ws-policy-primer-20071112", abstract = "Web Services Policy 1.5 --- Primer is an introductory description of the Web Services Policy language. This document describes the policy language features using numerous examples. The associated Web Services Policy 1.5 --- Framework and Web Services Policy 1.5 --- Attachment specifications provide the complete normative description of the Web Services Policy language." } @misc{wspolicyguidelines, author = {Asir S. Vedamuthu and David Orchard and Frederick Hirsch and Maryann Hondo and Prasad Yendluri and Toufic Boubez and \"Umit Yal\c{c}\i{}nalp}, title = "Web Services Policy 1.5 --- Guidelines for Policy Assertion Authors", howpublished = "World Wide Web Consortium, Note NOTE-ws-policy-guidelines-20071112", month = nov, year = 2007, uri = "http://www.w3.org/TR/2007/NOTE-ws-policy-guidelines-20071112", abstract = "Web Services Policy 1.5 --- Guidelines for Policy Assertion Authors is intended to provide guidance for assertion authors that will work with the Web Services Policy 1.5 --- Framework and Web Services Policy 1.5 --- Attachment specifications to create domain specific assertions. The focus of this document is to provide best practices and patterns to follow as well as illustrate the care needed in using WS-Policy to achieve the best possible results for interoperability. It is a complementary guide to using the specifications." } @misc{wssoapassertions, author = "Doug Davis and Ashok Malhotra and Katy Warr and Wu Chou", title = "Web Services SOAP Assertions (WS-SOAPAssertions)", howpublished = "World Wide Web Consortium, Recommendation REC-ws-soap-assertions-20111213", month = dec, year = 2011, uri = "http://www.w3.org/TR/2011/REC-ws-soap-assertions-20111213", abstract = "This specification defines two WS-Policy assertions that can be used to advertise the requirement to use a certain version of SOAP in message exchanges." } @misc{wsarch, author = "David Booth and Hugo Haas and Francis McCabe and Eric Newcomer and Mike Champion and Christopher Ferris and David Orchard", title = "Web Services Architecture", howpublished = "World Wide Web Consortium, Note NOTE-ws-arch-20040211", month = feb, year = 2004, uri = "http://www.w3.org/TR/2004/NOTE-ws-arch-20040211", abstract = "This document defines the Web Services Architecture. It identifies the functional components and defines the relationships among those components to effect the desired properties of the overall architecture." } @misc{wslc, author = "Hao He and Mark Potts and Igor Sedukhin", title = "Web Service Management: Service Life Cycle", howpublished = "World Wide Web Consortium, Note NOTE-wslc-20040211", month = feb, year = 2004, uri = "http://www.w3.org/TR/2004/NOTE-wslc-20040211" } @misc{wsgloss, author = "Allen Brown and Hugo Haas", title = "Web Services Glossary", howpublished = "World Wide Web Consortium, Note NOTE-ws-gloss-20040211", month = feb, year = 2004, uri = "http://www.w3.org/TR/2004/NOTE-ws-gloss-20040211" } @misc{wsdreq, author = "Jeffrey C. Schlimmer", title = "Web Service Description Requirements", howpublished = "World Wide Web Consortium, Working Draft WD-ws-desc-reqs-20021028", month = oct, year = 2002, uri = "http://www.w3.org/TR/2002/WD-ws-desc-reqs-20021028" } @misc{wsduse, author = "Waqar Sadiq and Sandeep Kumar", title = "Web Service Description Usage Scenarios", howpublished = "World Wide Web Consortium, Working Draft WD-ws-desc-usecases-20020604", month = jun, year = 2002, uri = "http://www.w3.org/TR/2002/WD-ws-desc-usecases-20020604" } @misc{wsi18nscen, author = {Debasish Banerjee and Martin J. D\"urst and Mike McKenna and Addison P. Phillips and Takao Suzuki and Tex Texin and Mary Trumble and Andrea Vine and Kentaroh Noji}, title = "Web Services Internationalization Usage Scenarios", howpublished = "World Wide Web Consortium, Note NOTE-ws-i18n-scenarios-20040730", month = jul, year = 2004, topic = "i18n[0.9]", uri = "http://www.w3.org/TR/2004/NOTE-ws-i18n-scenarios-20040730", abstract = "This document describes internationalization usage patterns and scenarios for Web services. It also provides guidance for implementers of Web service technologies, suggesting methods for dealing with general international interoperability issues in services and service descriptions. One goal of this document is to provide a template for Web service designers to implement international capabilities in their services." } @misc{wsarchscen, author = "Hao He and Hugo Haas and David Orchard", title = "Web Services Architecture Usage Scenarios", howpublished = "World Wide Web Consortium, Note NOTE-ws-arch-scenarios-20040211", month = feb, year = 2004, uri = "http://www.w3.org/TR/2004/NOTE-ws-arch-scenarios-20040211", abstract = "This document describes the Web Service Architecture use cases and Usage Scenarios. It is a collection of use cases and usage scenarios which illustrate the use of Web services. They are used to generate requirements for the Web services architecture, as well as to evaluate existing technologies." } @misc{wsaddrcore, author = "Martin Gudgin and Marc Hadley and Tony Rogers", title = "Web Services Addressing 1.0 --- Core", howpublished = "World Wide Web Consortium, Recommendation REC-ws-addr-core-20060509", month = may, year = 2006, uri = "http://www.w3.org/TR/2006/REC-ws-addr-core-20060509", topic = "wsaddr[1]", abstract = "Web Services Addressing provides transport-neutral mechanisms to address Web services and messages. Web Services Addressing 1.0 --- Core (this document) defines a set of abstract properties and an XML Infoset representation thereof to reference Web services and to facilitate end-to-end addressing of endpoints in messages. This specification enables messaging systems to support message transmission through networks that include processing nodes such as endpoint managers, firewalls, and gateways in a transport-neutral manner." } @misc{wsaddrsoap, author = "Martin Gudgin and Marc Hadley and Tony Rogers", title = "Web Services Addressing 1.0 --- SOAP Binding", howpublished = "World Wide Web Consortium, Recommendation REC-ws-addr-soap-20060509", month = may, year = 2006, uri = "http://www.w3.org/TR/2006/REC-ws-addr-soap-20060509", topic = "soap[0.8] wsaddr[1]", abstract = "Web Services Addressing provides transport-neutral mechanisms to address Web services and messages. Web Services Addressing 1.0 --- SOAP Binding (this document) defines the binding of the abstract properties defined in Web Services Addressing 1.0 --- Core to SOAP Messages." } @misc{wsaddrmetadata, author = {Martin Gudgin and Marc Hadley and Tony Rogers and \"Umit Yal\c{c}\i{}nalp}, title = "Web Services Addressing 1.0 --- Metadata", howpublished = "World Wide Web Consortium, Recommendation REC-ws-addr-metadata-20070904", month = sep, year = 2007, uri = "http://www.w3.org/TR/2007/REC-ws-addr-metadata-20070904", topic = "wsdl[0.8] wsaddr[1]", abstract = "Web Services Addressing provides transport-neutral mechanisms to address Web services and messages. Web Services Addressing 1.0 --- Metadata (this document) defines how the abstract properties defined in Web Services Addressing 1.0 --- Core are described using WSDL, how to include WSDL metadata in endpoint references, and how WS-Policy can be used to indicate the support of WS-Addressing by a Web service." } @misc{rifoverview, author = "Michael Kifer and Harold Boley", title = "RIF Overview", howpublished = "World Wide Web Consortium, Note NOTE-rif-overview-20100622", month = jun, year = 2010, uri = "http://www.w3.org/TR/2010/NOTE-rif-overview-20100622", topic = "rif[0.9]", abstract = "This document is an overview of the Rule Interchange Format (RIF). It provides a high-level explanation of RIF concepts and architecture as well as a general survey of RIF documents." } @misc{rifucr, author = "Adrian Paschke and David Hirtle and Allen Ginsberg and Paula-Lavinia Patranjan and Frank McCabe", title = "RIF Use Cases and Requirements", howpublished = "World Wide Web Consortium, Working Draft WD-rif-ucr-20081218", month = dec, year = 2008, uri = "http://www.w3.org/TR/2008/WD-rif-ucr-20081218", topic = "rif[0.9]", abstract = "This document, developed by the Rule Interchange Format (RIF) Working Group, specifies use cases and requirements for the W3C Rule Interchange Format, a family of rule interchange dialects that allows rules to be translated between rule languages and thus transferred between rule systems." } @misc{rifcore, author = "Harold Boley and Gary Hallmark and Michael Kifer and Adrian Paschke and Axel Polleres and Dave Reynolds", title = "RIF Core Dialect", howpublished = "World Wide Web Consortium, Recommendation REC-rif-core-20100622", month = jun, year = 2010, uri = "http://www.w3.org/TR/2010/REC-rif-core-20100622", topic = "rif[1]", abstract = "This document, developed by the Rule Interchange Format (RIF) Working Group, specifies RIF-Core, a common subset of RIF-BLD and RIF-PRD based on RIF-DTB 1.0. The RIF-Core presentation syntax and semantics are specified by restriction in two different ways. First, RIF-Core is specified by restricting the syntax and semantics of RIF-BLD, and second, by restricting RIF-PRD. The XML serialization syntax of RIF-Core is specified by a mapping from the presentation syntax. A normative XML schema is also provided." } @misc{riffld, author = "Harold Boley and Michael Kifer", title = "RIF Framework for Logic Dialects", howpublished = "World Wide Web Consortium, Recommendation REC-rif-fld-20100622", month = jun, year = 2010, uri = "http://www.w3.org/TR/2010/REC-rif-fld-20100622", topic = "rif[0.9] riffld[1]", abstract = "This document, developed by the Rule Interchange Format (RIF) Working Group, defines a general RIF Framework for Logic Dialects (RIF-FLD). The framework describes mechanisms for specifying the syntax and semantics of logic RIF dialects through a number of generic concepts such as signatures, symbol spaces, semantic structures, and so on. The actual dialects should specialize this framework to produce their syntaxes and semantics." } @misc{rifbld, author = "Harold Boley and Michael Kifer", title = "RIF Basic Logic Dialect", howpublished = "World Wide Web Consortium, Recommendation REC-rif-bld-20100622", month = jun, year = 2010, uri = "http://www.w3.org/TR/2010/REC-rif-bld-20100622", topic = "rif[1]", abstract = "This document, developed by the Rule Interchange Format (RIF) Working Group, specifies the Basic Logic Dialect, RIF-BLD, a format that allows logic rules to be exchanged between rule systems. The RIF-BLD presentation syntax and semantics are specified both directly and as specializations of the RIF Framework for Logic Dialects, or RIF-FLD. The XML serialization syntax of RIF-BLD is specified via a mapping from the presentation syntax. A normative XML schema is also provided." } @misc{rifdtb, author = "Axel Polleres and Harold Boley and Michael Kifer", title = "RIF Datatypes and Built-Ins 1.0", howpublished = "World Wide Web Consortium, Recommendation REC-rif-dtb-20100622", month = jun, year = 2010, uri = "http://www.w3.org/TR/2010/REC-rif-dtb-20100622", topic = "rif[1]", abstract = "This document, developed by the Rule Interchange Format (RIF) Working Group, specifies a list of datatypes, built-in functions and built-in predicates expected to be supported by RIF dialects such as the RIF Core Dialect, the RIF Basic Logic Dialect, and the RIF Production Rules Dialect. Each dialect supporting a superset or subset of the datatypes, built-in functions and built-in predicates defined here shall specify these additions or restrictions. Some of the datatypes are adapted from [XML Schema Datatypes]. A large part of the definitions of the listed functions and operators are adapted from [XPath-Functions]. The rdf:PlainLiteral datatype as well as functions and operators associated with that datatype are adopted from [RDF-PLAINLITERAL]." } @misc{riftest, author = "Stella Mitchell and Leora Morgenstern and Adrian Paschke", title = "RIF Test Cases", howpublished = "World Wide Web Consortium, Working Draft WD-rif-test-20100622", month = jun, year = 2010, uri = "http://www.w3.org/TR/2010/WD-rif-test-20100622", topic = "rif[0.9]", abstract = "This document describes the test cases developed by the Rule Interchange Format (RIF) Working Group in accordance with the Working Group's Charter. These test cases are intended to aid in the conformance evaluation of RIF implementations and thus promote interoperability." } @misc{rifrdfowl, author = "Jos de Bruijn", title = "RIF RDF and OWL Compatibility", howpublished = "World Wide Web Consortium, Recommendation REC-rif-rdf-owl-20100622", month = jun, year = 2010, uri = "http://www.w3.org/TR/2010/REC-rif-rdf-owl-20100622", topic = "rif[0.9] owl[0.9] rdf[0.9] rdfs[0.9]", abstract = "Rules interchanged using the Rule Interchange Format RIF may depend on or be used in combination with RDF data and RDF Schema or OWL ontologies. This document, developed by the Rule Interchange Format (RIF) Working Group, specifies the interoperation between RIF and the data and ontology languages RDF, RDF Schema, and OWL." } @misc{rifowlrl, author = "Dave Reynolds", title = "OWL 2 RL in RIF", howpublished = "World Wide Web Consortium, Note NOTE-rif-owl-rl-20100622", month = jun, year = 2010, uri = "http://www.w3.org/TR/2010/NOTE-rif-owl-rl-20100622", topic = "rif[0.9] owl[0.9]", abstract = "This document shows how OWL 2 RL can be implemented using RIF. It provides an analysis of how to represent OWL 2 RL inference rules within RIF Core. The OWL 2 RL inference rules can be implemented both via a fixed RIF Core rule set (Appendix 7) and via a mapping algorithm which converts an OWL 2 RL ontology to a customized RIF Core rule set (Appendix 8)." } @misc{rifinrdf, author = "Sandro Hawke and Axel Polleres", title = "RIF In RDF", howpublished = "World Wide Web Consortium, Note NOTE-rif-in-rdf-20110512", month = may, year = 2011, uri = "http://www.w3.org/TR/2011/NOTE-rif-in-rdf-20110512", topic = "rif[0.9] rdf[0.9]", abstract = {This document specifies a reversible mapping (or transformation) from Rule Interchange Format (RIF) XML documents to Resource Description Framework (RDF) graphs. This mapping allows the contents of RIF documents to be interoperably stored and processed as RDF triples, using existing serializations and tools for RDF. When used with the standard mapping from RDF triples to RIF frames, this also provides a "reflection" or "introspection" mechanism, an interoperable way for RIF rules to operate on RIF documents.} } @misc{rifxmldata, author = "Christian de Sainte Marie", title = "RIF Combination with XML data", howpublished = "World Wide Web Consortium, Working Draft WD-rif-xml-data-20100622", month = jun, year = 2010, uri = "http://www.w3.org/TR/2010/WD-rif-xml-data-20100622", topic = "rif[0.9] xml[0.9]", abstract = "This document, developed by the Rule Interchange Format (RIF) Working Group, specifies how a RIF document can be combined with XML data." } @misc{rifprd, author = "Christian de Sainte Marie and Adrian Paschke and Gary Hallmark", title = "RIF Production Rule Dialect", howpublished = "World Wide Web Consortium, Recommendation REC-rif-prd-20100622", month = jun, year = 2010, uri = "http://www.w3.org/TR/2010/REC-rif-prd-20100622", topic = "rif[0.9] rifprd[1]", abstract = "This document, developed by the Rule Interchange Format (RIF) Working Group, specifies the production rule dialect of the W3C rule interchange format (RIF-PRD), a standard XML serialization format for production rule languages." } @misc{rexreqs, author = "Robin Berjon", title = "Remote Events for XML (REX) Requirements", howpublished = "World Wide Web Consortium, Note NOTE-rex-reqs-20060202", month = feb, year = 2006, uri = "http://www.w3.org/TR/2006/NOTE-rex-reqs-20060202", topic = "rex[0.9]", abstract = "This document lists the requirements for an XML grammar intended for representing events as they are defined in DOM3 Events, primarily but not exclusively for purposes of transmission or synchronisation of remote documents. Such a vocabulary would enable one endpoint to interact remotely with another endpoint holding a DOM representation by sending it DOM Events as if they had occurred directly at the same location." } @misc{rex10, author = "Robin Berjon", title = "Remote Events for XML (REX) 1.0", howpublished = "World Wide Web Consortium, Working Draft WD-rex-20061013", month = oct, year = 2006, uri = "http://www.w3.org/TR/2006/WD-rex-20061013", topic = "rex[1] dom[0.9]", abstract = "Remote Events for XML (REX) 1.0 is an XML grammar for representing events as they are defined in DOM 3 Events, primarily but not exclusively for purposes of transmission. It enables one endpoint to interact remotely with another endpoint holding a DOM representation by sending it DOM Events as if they had occurred directly at the same location." } @misc{mediaaccessevents, author = "Ola Andersson and Jean-Claude Dufourd and Roland Lundblad", title = "Media Access Events", howpublished = "World Wide Web Consortium, Working Draft WD-MediaAccessEvents-20061013", month = oct, year = 2006, uri = "http://www.w3.org/TR/2006/WD-MediaAccessEvents-20061013", topic = "dom[0.9]", abstract = "This specification defines a set of DOM 3 Events compatible events and DOM APIs related to media access. The defined events and APIs enables detailed monitoring of media stream buffering and initialization. They are designed to be easily combined with the SVG Tiny 1.2 uDOM but can equally well be combined with other, larger DOM APIs." } @misc{timezone, author = "Addison P. Phillips", title = "Working with Time Zones", howpublished = "World Wide Web Consortium, Note NOTE-timezone-20110705", month = jul, year = 2011, uri = "http://www.w3.org/TR/2011/NOTE-timezone-20110705", abstract = "This document contains guidelines and best practices for working with time and time zones in applications and document formats. Use cases are provided to help choose an approach that ensures that geographically distributed applications work well with date and time values. This document also aims to provide a basic understanding and vocabulary for talking about time and time handling in software, a source of confusion for many developers and content authors on the Web." } @misc{stts3, author = "Daniel Glazman", title = "Simple Tree Transformation Sheets 3", howpublished = "World Wide Web Consortium, Note NOTE-STTS3-19981111", month = nov, year = 1998, topic = "stts[1]", uri = "http://www.w3.org/TR/1998/NOTE-STTS3-19981111" } @misc{ddml10, author = "Ronald Bourret and John Cowan and Ingo Macherius and Simon {St. Laurent}", title = "Document Definition Markup Language (DDML) Specification, Version 1.0", howpublished = "World Wide Web Consortium, Note NOTE-ddml-19990119", month = jan, year = 1999, topic = "ddml[1]", uri = "http://www.w3.org/TR/1999/NOTE-ddml-19990119" } @misc{testmetadata, author = "Patrick Curran and Karl Dubost", title = "Test Metadata", howpublished = "World Wide Web Consortium, Note NOTE-test-metadata-20050914", month = sep, year = 2005, uri = "http://www.w3.org/TR/2005/NOTE-test-metadata-20050914", abstract = "The definition and provision of metadata has proved helpful in a variety of ways during the test development and test execution processes. This document defines a minimal set of metadata elements that can usefully be applied to tests that are intended for publication within a test suite." } @misc{wbxml, author = "Bruce Martin and Bashar Jano", title = "WAP Binary XML Content Format", howpublished = "World Wide Web Consortium, Note NOTE-wbxml-19990624", month = jun, year = 1999, topic = "wbxml[1]", uri = "http://www.w3.org/1999/06/NOTE-wbxml-19990624", abstract = {Wireless Application Protocol (WAP) is a result of continuous work to define an industry-wide specification for developing applications that operate over wireless communication networks. The scope of the WAP Forum is to define a set of specifications to be used by service applications. The wireless market is growing very quickly and reaching new customers and services. To enable operators and manufacturers to meet the challenges in advanced services, differentiation and fast/flexible service creation, WAP defines a set of protocols in transport, session and application layers. For additional information on the WAP architecture, refer to "Wireless Application Protocol Architecture Specification" (WAP). This specification defines a compact binary representation of the Extensible Markup Language (XML). The binary XML content format is designed to reduce the transmission size of XML documents, allowing more effective use of XML data on narrowband communication channels. Refer to the WML specification for one example use of the binary XML content format. The binary format was designed to allow for compact transmission with no loss of functionality or semantic information. The format is designed to preserve the element structure of XML, allowing a browser to skip unknown elements or attributes. The binary format encodes the parsed physical form of an XML document, i.e., the structure and content of the document entities. Meta-information, including the document type definition and conditional sections, is removed when the document is converted to the binary format.} } @misc{ian01, author = "Renato Iannella", title = "Representing vCard Objects in RDF/XML", howpublished = "World Wide Web Consortium, Note NOTE-vcard-rdf-20010222", month = feb, year = 2001, topic = "vcard[0.9]", abstract = "This note specifies a Resource Description Framework (RDF) encoding of the vCard profile defined by RFC 2426 and to provide equivalent functionality to its standard format. The motivation is to enable the common and consistent description of persons (using the existing semantics of vCard) and to encode these in RDF/XML." } @misc{chtml1, author = "Tomihisa Kamada", title = "Compact HTML for Small Information Appliances", howpublished = "World Wide Web Consortium, Note NOTE-compactHTML-19980209", month = feb, year = 1998, topic = "chtml[1]", uri = "http://www.w3.org/TR/1998/NOTE-compactHTML-19980209", abstract = {The Internet infrastructure has been developed all over the world, and nowadays there are a variety of devices equipped with the Internet-access function, from TV sets to wireless cellular phones. The HyperText Markup Language (HTML) is widely accepted and spread as the standard of the WWW(World Wide Web) document format. The "Compact HTML" proposed here defines a subset of HTML for small information appliances such as smart phones, smart communicators, mobile PDAs, and etc. Such a certain level of HTML is strongly required as a guideline from the manufacturers of small information devices, service providers, carriers, and software developers. Since "Compact HTML" is completely based on the HTML recommendations, we can use millions of HTML-based content resources, various software tools, and public materials (textbooks, magazines, and web information).} } @misc{webontreq, author = "Jeff Heflin", title = "Web Ontology Language (OWL) Use Cases and Requirements", howpublished = "World Wide Web Consortium, Recommendation REC-webont-req-20040210", month = feb, year = 2004, topic = "owl[0.9]", uri = "http://www.w3.org/TR/2004/REC-webont-req-20040210" } @misc{owlref, editor = "Mike Dean and Guus Schreiber", author = "Sean Bechhofer and Frank van Harmelen and James A. Hendler and Ian Horrocks and Deborah L. McGuinness and Peter F. Patel-Schneider and Lynn Andrea Stein", title = "OWL Web Ontology Language Reference", howpublished = "World Wide Web Consortium, Recommendation REC-owl-ref-20040210", month = feb, year = 2004, topic = "owl[1]", updates = "webontreq", uri = "http://www.w3.org/TR/2004/REC-owl-ref-20040210", abstract = "The Web Ontology Language OWL is a semantic markup language for publishing and sharing ontologies on the World Wide Web. OWL is developed as a vocabulary extension of RDF (the Resource Description Framework) and is derived from the DAML+OIL Web Ontology Language. This document contains a structured informal description of the full set of OWL language constructs and is meant to serve as a reference for OWL users who want to construct OWL ontologies." } @misc{owlguide, author = "Michael K. Smith and Chris Welty and Deborah L. McGuinness", title = "OWL Web Ontology Language Guide", howpublished = "World Wide Web Consortium, Recommendation REC-owl-guide-20040210", month = feb, year = 2004, topic = "owl[1]", uri = "http://www.w3.org/TR/2004/REC-owl-guide-20040210", abstract = "The World Wide Web as it is currently constituted resembles a poorly mapped geography. Our insight into the documents and capabilities available are based on keyword searches, abetted by clever use of document connectivity and usage patterns. The sheer mass of this data is unmanageable without powerful tool support. In order to map this terrain more precisely, computational agents require machine-readable descriptions of the content and capabilities of Web accessible resources. These descriptions must be in addition to the human-readable versions of that information. The OWL Web Ontology Language is intended to provide a language that can be used to describe the classes and relations between them that are inherent in Web documents and applications. This document demonstrates the use of the OWL language to (1) formalize a domain by defining classes and properties of those classes, (2) define individuals and assert properties about them, and (3) reason about these classes and individuals to the degree permitted by the formal semantics of the OWL language. The sections are organized to present an incremental definition of a set of classes, properties and individuals, beginning with the fundamentals and proceeding to more complex language components." } @misc{owlabsyn, author = "Peter F. Patel-Schneider and Ian Horrocks and Frank van Harmelen", title = "OWL Web Ontology Language 1.0 Abstract Syntax", howpublished = "World Wide Web Consortium, Working Draft WD-owl-absyn-20020729", month = jul, year = 2002, topic = "owl[1]", updates = "webontreq", uri = "http://www.w3.org/TR/2002/WD-owl-absyn-20020729" } @misc{owlsemantics, author = "Peter F. Patel-Schneider and Patrick Hayes and Ian Horrocks", title = "OWL Web Ontology Language Semantics and Abstract Syntax", howpublished = "World Wide Web Consortium, Recommendation REC-owl-semantics-20040210", month = feb, year = 2004, topic = "owl[1]", updates = "owlabsyn", uri = "http://www.w3.org/TR/2004/REC-owl-semantics-20040210" } @misc{owlxmlsyntax, author = "Masahiro Hori and J\'er\^ome Euzenat and Peter F. Patel-Schneider", title = "OWL Web Ontology Language XML Presentation Syntax", howpublished = "World Wide Web Consortium, Note NOTE-owl-xmlsyntax-20030611", month = jun, year = 2003, topic = "owl[1]", uri = "http://www.w3.org/TR/2003/NOTE-owl-xmlsyntax-20030611" } @misc{owlfeatures, author = "Deborah L. McGuinness and Frank van Harmelen", title = "OWL Web Ontology Language Overview", howpublished = "World Wide Web Consortium, Recommendation REC-owl-features-20040210", month = feb, year = 2004, topic = "owl[0.9]", uri = "http://www.w3.org/TR/2004/REC-owl-features-20040210" } @misc{owltest, author = "Jeremy J. Carroll and Jos {De Roo}", title = "OWL Web Ontology Language Test Cases", howpublished = "World Wide Web Consortium, Recommendation REC-owl-test-20040210", month = feb, year = 2004, topic = "owl[0.9]", uri = "http://www.w3.org/TR/2004/REC-owl-test-20040210" } @misc{owlparsing, author = "Sean Bechhofer", title = "Parsing OWL in RDF/XML", howpublished = "World Wide Web Consortium, Note NOTE-owl-parsing-20040121", month = jan, year = 2004, topic = "owl[0.9] rdf[0.7]", uri = "http://www.w3.org/TR/2004/NOTE-owl-parsing-20040121" } @misc{owltime, author = "Jerry R. Hobbs and Feng Pan", title = "Time Ontology in OWL", howpublished = "World Wide Web Consortium, Working Draft WD-owl-time-20060927", month = sep, year = 2006, topic = "owl[0.9]", uri = "http://www.w3.org/TR/2006/WD-owl-time-20060927", abstract = "This document presents an ontology of temporal concepts, OWL-Time (formerly DAML-Time), for describing the temporal content of Web pages and the temporal properties of Web services. The ontology provides a vocabulary for expressing facts about topological relations among instants and intervals, together with information about durations, and about datetime information. We also demonstrate in detail, using the Congo.com and Bravo Air examples from OWL-S, how this time ontology can be used to support OWL-S, including use cases for defining input parameters and (conditional) output parameters. A use case for meeting scheduling is also shown. In the appendix we also describe a time zone resource in OWL we developed for not only the US but also the entire world, including the time zone ontology, the US time zone instances, and the world time zone instances." } @misc{owl11syntax, author = "Boris Motik and Peter F. Patel-Schneider and Ian Horrocks", title = "OWL 1.1 Web Ontology Language: Structural Specification and Functional-Style Syntax", howpublished = "World Wide Web Consortium, Working Draft WD-owl11-syntax-20080108", month = jan, year = 2008, topic = "owl[1]", uri = "http://www.w3.org/TR/2008/WD-owl11-syntax-20080108", abstract = "OWL 1.1 extends the W3C OWL Web Ontology Language with a small but useful set of features that have been requested by users, for which effective reasoning algorithms are now available, and that OWL tool developers are willing to support. The new features include extra syntactic sugar, additional property and qualified cardinality constructors, extended datatype support, simple metamodeling, and extended annotations. This document defines a functional-style syntax for OWL 1.1, and provides an informal discussion of the meaning of the additional constructs. As well, an informational structural specification of OWL 1.1 ontologies is provided." } @misc{owl11semantics, author = "Bernardo Cuenca Grau and Boris Motik", title = "OWL 1.1 Web Ontology Language: Model-Theoretic Semantics", howpublished = "World Wide Web Consortium, Working Draft WD-owl11-semantics-20080108", month = jan, year = 2008, topic = "owl[1]", uri = "http://www.w3.org/TR/2008/WD-owl11-semantics-20080108", abstract = "OWL 1.1 extends the W3C OWL Web Ontology Language with a small but useful set of features that have been requested by users, for which effective reasoning algorithms are now available, and that OWL tool developers are willing to support. The new features include extra syntactic sugar, additional property and qualified cardinality constructors, extended datatype support, simple metamodeling, and extended annotations. This document provides a model-theoretic semantics for OWL 1.1." } @misc{owl11mappingtordf, author = "Bernardo Cuenca Grau and Boris Motik", title = "OWL 1.1 Web Ontology Language: Mapping to RDF Graphs", howpublished = "World Wide Web Consortium, Working Draft WD-owl11-mapping-to-rdf-20080108", month = jan, year = 2008, topic = "owl[0.9] rdf[0.9]", uri = "http://www.w3.org/TR/2008/WD-owl11-mapping-to-rdf-20080108", abstract = "OWL 1.1 extends the W3C OWL Web Ontology Language with a small but useful set of features that have been requested by users, for which effective reasoning algorithms are now available, and that OWL tool developers are willing to support. The new features include extra syntactic sugar, additional property and qualified cardinality constructors, extended datatype support, simple metamodeling, and extended annotations. This document provides a mapping from the functional-style syntax of OWL 1.1 to the RDF exchange syntax for OWL 1.1, and vice versa." } @misc{owl2newfeatures, author = "Christine Golbreich and Evan K. Wallace", title = "OWL 2 Web Ontology Language --- New Features and Rationale", howpublished = "World Wide Web Consortium, Recommendation REC-owl2-new-features-20091027", month = oct, year = 2009, topic = "owl[0.9]", uri = "http://www.w3.org/TR/2009/REC-owl2-new-features-20091027", abstract = "The OWL 2 Web Ontology Language, informally OWL 2, is an ontology language for the Semantic Web with formally defined meaning. OWL 2 ontologies provide classes, properties, individuals, and data values and are stored as Semantic Web documents. OWL 2 ontologies can be used along with information written in RDF, and OWL 2 ontologies themselves are primarily exchanged as RDF documents. The OWL 2 Document Overview describes the overall state of OWL 2, and should be read before other OWL 2 documents. This document is a simple introduction to the new features of the OWL 2 Web Ontology Language, including an explanation of the differences between the initial version of OWL and OWL 2. The document also presents the requirements that have motivated the design of the main new features, and their rationale from a theoretical and implementation perspective." } @misc{owl2overview, author = "{W3C OWL Working Group}", title = "OWL 2 Web Ontology Language --- Document Overview", howpublished = "World Wide Web Consortium, Recommendation REC-owl2-overview-20091027", month = oct, year = 2009, topic = "owl[0.9]", uri = "http://www.w3.org/TR/2009/REC-owl2-overview-20091027", abstract = "The OWL 2 Web Ontology Language, informally OWL 2, is an ontology language for the Semantic Web with formally defined meaning. OWL 2 ontologies provide classes, properties, individuals, and data values and are stored as Semantic Web documents. OWL 2 ontologies can be used along with information written in RDF, and OWL 2 ontologies themselves are primarily exchanged as RDF documents. This document serves as an introduction to OWL 2 and the various other OWL 2 documents. It describes the syntaxes for OWL 2, the different kinds of semantics, the available profiles (sub-languages), and the relationship between OWL 1 and OWL 2." } @misc{owl2syntax, author = "Boris Motik and Peter F. Patel-Schneider and Bijan Parsia", title = "OWL 2 Web Ontology Language --- Structural Specification and Functional-Style Syntax", howpublished = "World Wide Web Consortium, Recommendation REC-owl2-syntax-20091027", month = oct, year = 2009, topic = "owl[1]", updates = "owl11syntax", uri = "http://www.w3.org/TR/2009/REC-owl2-syntax-20091027", abstract = "The OWL 2 Web Ontology Language, informally OWL 2, is an ontology language for the Semantic Web with formally defined meaning. OWL 2 ontologies provide classes, properties, individuals, and data values and are stored as Semantic Web documents. OWL 2 ontologies can be used along with information written in RDF, and OWL 2 ontologies themselves are primarily exchanged as RDF documents. The OWL 2 Document Overview describes the overall state of OWL 2, and should be read before other OWL 2 documents. The meaningful constructs provided by OWL 2 are defined in terms of their structure. As well, a functional-style syntax is defined for these constructs, with examples and informal descriptions. One can reason with OWL 2 ontologies under either the RDF-Based Semantics or the Direct Semantics. If certain restrictions on OWL 2 ontologies are satisfied and the ontology is in OWL 2 DL, reasoning under the Direct Semantics can be implemented using techniques well known in the literature." } @misc{owl2manchestersyntax, author = "Matthew Horridge and Peter F. Patel-Schneider", title = "OWL 2 Web Ontology Language --- Manchester Syntax", howpublished = "World Wide Web Consortium, Note NOTE-owl2-manchester-syntax-20091027", month = oct, year = 2009, topic = "owl[1]", updates = "owl11syntax", uri = "http://www.w3.org/TR/2009/NOTE-owl2-manchester-syntax-20091027", abstract = "The OWL 2 Web Ontology Language, informally OWL 2, is an ontology language for the Semantic Web with formally defined meaning. OWL 2 ontologies provide classes, properties, individuals, and data values and are stored as Semantic Web documents. OWL 2 ontologies can be used along with information written in RDF, and OWL 2 ontologies themselves are primarily exchanged as RDF documents. The OWL 2 Document Overview describes the overall state of OWL 2, and should be read before other OWL 2 documents. The Manchester syntax is a user-friendly compact syntax for OWL 2 ontologies; it is frame-based, as opposed to the axiom-based other syntaxes for OWL 2. The Manchester Syntax is used in the OWL 2 Primer, and this document provides the language used there. It is expected that tools will extend the Manchester Syntax for their own purposes, and tool builders may collaboratively extend the common language." } @misc{owl2semantics, author = "Boris Motik and Peter F. Patel-Schneider and Bernardo Cuenca Grau", title = "OWL 2 Web Ontology Language --- Direct Semantics", howpublished = "World Wide Web Consortium, Recommendation REC-owl2-direct-semantics-20091027", month = oct, year = 2009, topic = "owl[1]", updates = "owl11semantics", uri = "http://www.w3.org/TR/2009/REC-owl2-direct-semantics-20091027", abstract = "The OWL 2 Web Ontology Language, informally OWL 2, is an ontology language for the Semantic Web with formally defined meaning. OWL 2 ontologies provide classes, properties, individuals, and data values and are stored as Semantic Web documents. OWL 2 ontologies can be used along with information written in RDF, and OWL 2 ontologies themselves are primarily exchanged as RDF documents. The OWL 2 Document Overview describes the overall state of OWL 2, and should be read before other OWL 2 documents. This document provides the direct model-theoretic semantics for OWL 2, which is compatible with the description logic SROIQ. Furthermore, this document defines the most common inference problems for OWL 2." } @misc{owl2rdfbasedsemantics, author = "Michael Schneider", title = "OWL 2 Web Ontology Language --- RDF-Based Semantics", howpublished = "World Wide Web Consortium, Recommendation REC-owl2-rdf-based-semantics-20091027", month = oct, year = 2009, topic = "owl[0.9] rdf[0.9]", uri = "http://www.w3.org/TR/2009/REC-owl2-rdf-based-semantics-20091027", abstract = "The OWL 2 Web Ontology Language, informally OWL 2, is an ontology language for the Semantic Web with formally defined meaning. OWL 2 ontologies provide classes, properties, individuals, and data values and are stored as Semantic Web documents. OWL 2 ontologies can be used along with information written in RDF, and OWL 2 ontologies themselves are primarily exchanged as RDF documents. The OWL 2 Document Overview describes the overall state of OWL 2, and should be read before other OWL 2 documents. This document defines the RDF-compatible model-theoretic semantics of OWL 2." } @misc{owl2test, author = {Michael K. Smith and Ian Horrocks and Markus Kr\"otzsch and Birte Glimm}, title = "OWL 2 Web Ontology Language --- Conformance", howpublished = "World Wide Web Consortium, Recommendation REC-owl2-conformance-20091027", month = oct, year = 2009, topic = "owl[0.9]", uri = "http://www.w3.org/TR/2009/REC-owl2-conformance-20091027", abstract = "The OWL 2 Web Ontology Language, informally OWL 2, is an ontology language for the Semantic Web with formally defined meaning. OWL 2 ontologies provide classes, properties, individuals, and data values and are stored as Semantic Web documents. OWL 2 ontologies can be used along with information written in RDF, and OWL 2 ontologies themselves are primarily exchanged as RDF documents. The OWL 2 Document Overview describes the overall state of OWL 2, and should be read before other OWL 2 documents. This document describes the conditions that OWL 2 tools must satisfy in order to be conformant with the language specification. It also presents a common format for OWL 2 test cases that both illustrate the features of the language and can be used for testing conformance." } @misc{owl2mappingtordf, author = "Peter F. Patel-Schneider and Boris Motik", title = "OWL 2 Web Ontology Language --- Mapping to RDF Graphs", howpublished = "World Wide Web Consortium, Recommendation REC-owl2-mapping-to-rdf-20091027", month = oct, year = 2009, topic = "owl[0.9] rdf[0.9]", uri = "http://www.w3.org/TR/2009/REC-owl2-mapping-to-rdf-20091027", updates = "owl11mappingtordf", abstract = "The OWL 2 Web Ontology Language, informally OWL 2, is an ontology language for the Semantic Web with formally defined meaning. OWL 2 ontologies provide classes, properties, individuals, and data values and are stored as Semantic Web documents. OWL 2 ontologies can be used along with information written in RDF, and OWL 2 ontologies themselves are primarily exchanged as RDF documents. The OWL 2 Document Overview describes the overall state of OWL 2, and should be read before other OWL 2 documents. This document defines the mapping of OWL 2 ontologies into RDF graphs, and vice versa." } @misc{owl2xmlserialization, author = "Boris Motik and Bijan Parsia and Peter F. Patel-Schneider", title = "OWL 2 Web Ontology Language --- XML Serialization", howpublished = "World Wide Web Consortium, Recommendation REC-owl2-xml-serialization-20091027", month = oct, year = 2009, topic = "owl[0.9] xml[0.8]", uri = "http://www.w3.org/TR/2009/REC-owl2-xml-serialization-20091027", abstract = "The OWL 2 Web Ontology Language, informally OWL 2, is an ontology language for the Semantic Web with formally defined meaning. OWL 2 ontologies provide classes, properties, individuals, and data values and are stored as Semantic Web documents. OWL 2 ontologies can be used along with information written in RDF, and OWL 2 ontologies themselves are primarily exchanged as RDF documents. The OWL 2 Document Overview describes the overall state of OWL 2, and should be read before other OWL 2 documents. This document specifies an XML serialization for OWL 2 that mirrors its structural specification. An XML schema defines this syntax and is available as a separate document, as well as being included here." } @misc{owl2profiles, author = "Boris Motik and Bernardo Cuenca Grau and Ian Horrocks and Zhe Wu and Achille Fokoue and Carsten Lutz", title = "OWL 2 Web Ontology Language --- Profiles", howpublished = "World Wide Web Consortium, Recommendation REC-owl2-profiles-20091027", month = oct, year = 2009, topic = "owl[0.9]", uri = "http://www.w3.org/TR/2009/REC-owl2-profiles-20091027", abstract = "The OWL 2 Web Ontology Language, informally OWL 2, is an ontology language for the Semantic Web with formally defined meaning. OWL 2 ontologies provide classes, properties, individuals, and data values and are stored as Semantic Web documents. OWL 2 ontologies can be used along with information written in RDF, and OWL 2 ontologies themselves are primarily exchanged as RDF documents. The OWL 2 Document Overview describes the overall state of OWL 2, and should be read before other OWL 2 documents. This document provides a specification of several profiles of OWL 2 which can be more simply and/or efficiently implemented. In logic, profiles are often called fragments. Most profiles are defined by placing restrictions on the structure of OWL 2 ontologies. These restrictions have been specified by modifying the productions of the functional-style syntax." } @misc{owl2primer, author = {Pascal Hitzler and Markus Kr\"otzsch and Bijan Parsia and Peter F. Patel-Schneider and Sebastian Rudolph}, title = "OWL 2 Web Ontology Language --- Primer", howpublished = "World Wide Web Consortium, Recommendation REC-owl2-primer-20091027", month = oct, year = 2009, topic = "owl[0.9]", uri = "http://www.w3.org/TR/2009/REC-owl2-primer-20091027", abstract = "The OWL 2 Web Ontology Language, informally OWL 2, is an ontology language for the Semantic Web with formally defined meaning. OWL 2 ontologies provide classes, properties, individuals, and data values and are stored as Semantic Web documents. OWL 2 ontologies can be used along with information written in RDF, and OWL 2 ontologies themselves are primarily exchanged as RDF documents. The OWL 2 Document Overview describes the overall state of OWL 2, and should be read before other OWL 2 documents. This primer provides an approachable introduction to OWL 2, including orientation for those coming from other disciplines, a running example showing how OWL 2 can be used to represent first simple information and then more complex information, how OWL 2 manages ontologies, and finally the distinctions between the various sublanguages of OWL 2." } @misc{owl2quickreference, author = "Jie Bao and Elisa F. Kendall and Deborah L. McGuinness and Peter F. Patel-Schneider", title = "OWL 2 Web Ontology Language --- Quick Reference Guide", howpublished = "World Wide Web Consortium, Recommendation REC-owl2-quick-reference-20091027", month = oct, year = 2009, topic = "owl[0.9]", uri = "http://www.w3.org/TR/2009/REC-owl2-quick-reference-20091027", abstract = "The OWL 2 Web Ontology Language, informally OWL 2, is an ontology language for the Semantic Web with formally defined meaning. OWL 2 ontologies provide classes, properties, individuals, and data values and are stored as Semantic Web documents. OWL 2 ontologies can be used along with information written in RDF, and OWL 2 ontologies themselves are primarily exchanged as RDF documents. The OWL 2 Document Overview describes the overall state of OWL 2, and should be read before other OWL 2 documents. This document provides a non-normative quick reference guide to the OWL 2 language. It also provides links to other documents, including the OWL 2 Primer for language introduction and examples, the OWL 2 Structural Specification and Functional Syntax document for more details of the functional syntax, and the OWL 2 New Features and Rationale document for new feature descriptions." } @misc{owl2drlinear, author = "Bijan Parsia and Uli Sattler", title = "OWL 2 Web Ontology Language --- Data Range Extension: Linear Equations", howpublished = "World Wide Web Consortium, Note NOTE-owl2-dr-linear-20091027", month = oct, year = 2009, topic = "owl[0.9]", uri = "http://www.w3.org/TR/2009/NOTE-owl2-dr-linear-20091027", abstract = "The OWL 2 Web Ontology Language, informally OWL 2, is an ontology language for the Semantic Web with formally defined meaning. OWL 2 ontologies provide classes, properties, individuals, and data values and are stored as Semantic Web documents. OWL 2 ontologies can be used along with information written in RDF, and OWL 2 ontologies themselves are primarily exchanged as RDF documents. The OWL 2 Document Overview describes the overall state of OWL 2, and should be read before other OWL 2 documents. This document specifies a syntax and semantics for incorporating linear equations with rational coefficients solved in the reals in OWL 2." } @misc{rdftext, author = "Jie Bao and Axel Polleres and Boris Motik", title = "rdf:PlainLiteral: A Datatype for RDF Plain Literals", howpublished = "World Wide Web Consortium, Recommendation REC-rdf-plain-literal-20091027", month = oct, year = 2009, topic = "rif[0.8] owl[0.8]", uri = "http://www.w3.org/TR/2009/REC-rdf-plain-literal-20091027", abstract = "This document presents the specification of a primitive datatype for the plain literals of RDF." } @misc{wordnetrdf, author = "Mark van Assem and Aldo Gangemi and Guus Schreiber", title = "RDF/OWL Representation of WordNet", howpublished = "World Wide Web Consortium, Working Draft WD-wordnet-rdf-20060619", month = jun, year = 2006, topic = "owl[0.9] rdf[0.7] wordnet[0.9]", uri = "http://www.w3.org/TR/2006/WD-wordnet-rdf-20060619", abstract = "This document presents a standard conversion of Princeton WordNet to RDF/OWL. It describes how it was converted and gives examples of how it may be queried for use in Semantic Web applications." } @misc{rdftmsurvey, author = "Steve Pepper and Fabio Vitali and Lars Marius Garshol and Nicola Gessa and Valentina Presutti", title = "A Survey of RDF/Topic Maps Interoperability Proposals", howpublished = "World Wide Web Consortium, Note NOTE-rdftm-survey-20060210", month = feb, year = 2006, topic = "rdf[0.8] topicmaps[0.8]", uri = "http://www.w3.org/TR/2006/NOTE-rdftm-survey-20060210", abstract = "The Resource Description Framework (RDF) is a model developed by the W3C for representing information about resources in the World Wide Web. Topic Maps is a standard for knowledge integration developed by the ISO. This document contains a survey of existing proposals for integrating RDF and Topic Maps data and is intended to be a starting point for establishing standard guidelines for RDF/Topic Maps interoperability." } @misc{swbpclassesasvalues, author = "Natalya Fridman Noy", title = "Representing Classes As Property Values on the Semantic Web", howpublished = "World Wide Web Consortium, Note NOTE-swbp-classes-as-values-20050405", month = apr, year = 2005, topic = "owl[0.8] rdfs[0.8]", uri = "http://www.w3.org/TR/2005/NOTE-swbp-classes-as-values-20050405", abstract = "This document addresses the issue of using classes as property values in OWL and RDF Schema. It is often convenient to put a class (e.g., Animal) as a property value (e.g., topic or book subject) when building an ontology. While OWL Full and RDF Schema do not put any restriction on using classes as property values, in OWL DL and OWL Lite most properties cannot have classes as their values. We illustrate the direct approach for representing classes as property values in OWL-Full and RDF Schema. We present various alternative mechanisms for representing the required information in OWL DL and OWL Lite. For each approach, we discuss various considerations that the users should keep in mind when choosing the best approach for their purposes." } @misc{swbpnaryrelations, author = "Natalya Fridman Noy and Alan Rector", title = "Defining N-ary Relations on the Semantic Web", howpublished = "World Wide Web Consortium, Note NOTE-swbp-n-aryRelations-20060412", month = apr, year = 2006, topic = "owl[0.8] rdfs[0.8]", uri = "http://www.w3.org/TR/2006/NOTE-swbp-n-aryRelations-20060412", abstract = "In Semantic Web languages, such as RDF and OWL, a property is a binary relation: it is used to link two individuals or an individual and a value. However, in some cases, the natural and convenient way to represent certain concepts is to use relations to link an individual to more than just one individual or value. These relations are called n-ary relations. For example, we may want to represent properties of a relation, such as our certainty about it, severity or strength of a relation, relevance of a relation, and so on. Another example is representing relations among multiple individuals, such as a buyer, a seller, and an object that was bought when describing a purchase of a book. This document presents ontology patterns for representing n-ary relations in RDF and OWL and discusses what users must consider when choosing these patterns." } @misc{swbpimageannotation, author = {Rapha\"el Troncy and Jacco van Ossenbruggen and Jeff Z. Pan and Giorgos Stamou}, title = "Image Annotation on the Semantic Web", howpublished = "World Wide Web Consortium, Incubator Group Report XGR-image-annotation-20070814", month = aug, year = 2007, topic = "imageformat[0.7]", uri = "http://www.w3.org/2005/Incubator/mmsem/XGR-image-annotation-20070814", abstract = "Many applications that process multimedia assets make use of some form of metadata that describe the multimedia content. The goals of this document are to explain the advantages of using Semantic Web languages and technologies for the creation, storage, manipulation, interchange and processing of image metadata. In addition, it provides guidelines for Semantic Web-based image annotation, illustrated by use cases. Relevant RDF and OWL vocabularies are discussed, along with a short overview of publicly available tools." } @misc{swoosdprimer, author = "Holger Knublauch and Daniel Oberle and Phil Tetlow and Evan Wallace", title = "A Semantic Web Primer for Object-Oriented Software Developers", howpublished = "World Wide Web Consortium, Note NOTE-sw-oosd-primer-20060309", month = mar, year = 2006, uri = "http://www.w3.org/TR/2006/NOTE-sw-oosd-primer-20060309", abstract = "Domain models play a central role throughout the software development cycle, from requirements analysis to design, through implementation and beyond. As such, great progress has been made in the consistent use of models throughout this process. Modern software development tools with support for the UML and code generation as well as Model-Driven Architectures allow for developers to synchronize and verify technical implementation with user requirements using models. However, the reusability of domain models is often limited because they are, by definition, domain specific and only take into consideration abstractions needed to make possible a solution within the confines of their own individual problem space. But the Web is broader than that and provides a multidimensional solution space capable of referencing an almost limitless set of domains. While much of our software becomes increasingly embedded in the Web, our development processes do not fully exploit the potential of model reuse from the Web yet. This note therefore introduces Semantic Web languages such as RDF Schema and OWL, and shows how they can be used in tandem with mainstream object-oriented languages. We show that the Semantic Web can serve as a platform on which domain models can be created, shared and reused." } @misc{swbpspecifiedvalues, author = "Alan Rector", title = {Representing Specified Values in OWL: "value partitions" and "value sets"}, howpublished = "World Wide Web Consortium, Note NOTE-swbp-specified-values-20050517", month = may, year = 2005, topic = "owl[0.8]", uri = "http://www.w3.org/TR/2005/NOTE-swbp-specified-values-20050517", abstract = {Modelling various descriptive "features" (also known variously as "qualities", "attributes" or "modifiers") is a frequent requirement when creating ontologies. For example: "size" may describe persons or other physical objects and be constrained to take the values "small", "medium" or "large"; rank may describe military officers and restricted to a specific list of values depending on the military organisation. In OWL such descriptive features are modelled as properties whose range specifies the constraints on the values that the property can take on. This document describes two methods to represent such features and their specified values: 1) as partitions of classes; and 2) as enumerations of individuals. It does not discuss the use of datatypes to represent lists of values.} } @misc{swbpxschdatatypes, author = "Jeremy J. Carroll and Jeff Z. Pan", title = "XML Schema Datatypes in RDF and OWL", howpublished = "World Wide Web Consortium, Note NOTE-swbp-xsch-datatypes-20060314", month = mar, year = 2006, topic = "owl[0.8] rdf[0.8] xsd[0.7]", uri = "http://www.w3.org/TR/2006/NOTE-swbp-xsch-datatypes-20060314", abstract = "The RDF and OWL Recommendations use the simple types from XML Schema. This document discusses three questions left unanswered by these Recommendations: What URIref should be used to refer to a user defined datatype? Which values of which XML Schema simple types are the same? How to use the problematic xsd:duration in RDF and OWL? In addition, we further describe how to integrate OWL DL with user defined datatypes." } @misc{swbpvocabpub, author = "Diego Berrueta and Jon Phipps", title = "Best Practice Recipes for Publishing RDF Vocabularies", howpublished = "World Wide Web Consortium, Note NOTE-swbp-vocab-pub-20080828", month = aug, year = 2008, topic = "rdfs[0.8] owl[0.8]", uri = "http://www.w3.org/TR/2008/NOTE-swbp-vocab-pub-20080828", abstract = "This document describes best practice recipes for publishing vocabularies or ontologies on the Web (in RDF Schema or OWL). The features of each recipe are described in detail, so that vocabulary designers may choose the recipe best suited to their needs. Each recipe introduces general principles and an example configuration for use with an Apache HTTP server (which may be adapted to other environments). The recipes are all designed to be consistent with the architecture of the Web as currently specified, although the associated example configurations have been kept intentionally simple." } @misc{swbpthesauruspubguide, author = "Alistair Miles", title = "Quick Guide to Publishing a Thesaurus on the Semantic Web", howpublished = "World Wide Web Consortium, Working Draft WD-swbp-thesaurus-pubguide-20050517", month = may, year = 2005, uri = "http://www.w3.org/TR/2005/WD-swbp-thesaurus-pubguide-20050517", abstract = "This document describes in brief how to express the content and structure of a thesaurus, and metadata about a thesaurus, in RDF. Using RDF allows data to be linked to and/or merged with other RDF data by semantic web applications. The Semantic Web, which is based on the Resource Description Framework (RDF), provides a common framework that allows data to be shared and reused across application, enterprise, and community boundaries." } @misc{swbpskoscoreguide, author = "Alistair Miles and Dan Brickley", title = "SKOS Core Guide", howpublished = "World Wide Web Consortium, Working Draft WD-swbp-skos-core-guide-20051102", month = nov, year = 2005, topic = "skos[0.9]", uri = "http://www.w3.org/TR/2005/WD-swbp-skos-core-guide-20051102", abstract = "SKOS Core provides a model for expressing the basic structure and content of concept schemes (thesauri, classification schemes, subject heading lists, taxonomies, terminologies, glossaries and other types of controlled vocabulary). The SKOS Core Vocabulary is an application of the Resource Description Framework (RDF), that can be used to express a concept scheme as an RDF graph. Using RDF allows data to be linked to and/or merged with other RDF data by semantic web applications. This document is a guide using the SKOS Core Vocabulary, for readers who already have a basic understanding of RDF concepts. This edition of the SKOS Core Guide is a W3C Public Working Draft. It is the authoritative guide to recommended usage of the SKOS Core Vocabulary at the time of publication." } @misc{swbpskoscorespec, author = "Alistair Miles and Dan Brickley", title = "SKOS Core Vocabulary Specification", howpublished = "World Wide Web Consortium, Working Draft WD-swbp-skos-core-spec-20051102", month = nov, year = 2005, topic = "skos[1]", uri = "http://www.w3.org/TR/2005/WD-swbp-skos-core-spec-20051102", abstract = "SKOS Core is a model for expressing the structure and content of concept schemes (thesauri, classification schemes, subject heading lists, taxonomies, terminologies, glossaries and other types of controlled vocabulary). The SKOS Core Vocabulary is an application of the Resource Description Framework (RDF), that can be used to express a concept scheme as an RDF graph. Using RDF allows data to be linked to and/or merged with other RDF data by semantic web applications. This document gives a reference-style overview of the SKOS Core Vocabulary as it stands at the time of publication. It also describes the policies for ownership, naming, persistence and change by which the SKOS Core Vocabulary is managed. This edition of the SKOS Core Vocabulary Specification is a W3C Public Working Draft. It is the authoritative human-readable account of the SKOS Core Vocabulary at the time of publication." } @misc{skosreference, author = "Alistair Miles and Sean Bechhofer", title = "SKOS Simple Knowledge Organization System Reference", howpublished = "World Wide Web Consortium, Recommendation REC-skos-reference-20090818", month = aug, year = 2009, topic = "skos[1]", uri = "http://www.w3.org/TR/2009/REC-skos-reference-20090818", abstract = "This document defines the Simple Knowledge Organization System (SKOS), a common data model for sharing and linking knowledge organization systems via the Web. Many knowledge organization systems, such as thesauri, taxonomies, classification schemes and subject heading systems, share a similar structure, and are used in similar applications. SKOS captures much of this similarity and makes it explicit, to enable data and technology sharing across diverse applications. The SKOS data model provides a standard, low-cost migration path for porting existing knowledge organization systems to the Semantic Web. SKOS also provides a light weight, intuitive language for developing and sharing new knowledge organization systems. It may be used on its own, or in combination with formal knowledge representation languages such as the Web Ontology language (OWL). This document is the normative specification of the Simple Knowledge Organization System. It is intended for readers who are involved in the design and implementation of information systems, and who already have a good understanding of Semantic Web technology, especially RDF and OWL." } @misc{skosprimer, author = "Antoine Isaac and Ed Summers", title = "SKOS Simple Knowledge Organization System Primer", howpublished = "World Wide Web Consortium, Note NOTE-skos-primer-20090818", month = aug, year = 2009, topic = "skos[0.9]", uri = "http://www.w3.org/TR/2009/NOTE-skos-primer-20090818", abstract = "SKOS --- Simple Knowledge Organization System --- provides a model for expressing the basic structure and content of concept schemes such as thesauri, classification schemes, subject heading lists, taxonomies, folksonomies, and other similar types of controlled vocabulary. As an application of the Resource Description Framework (RDF), SKOS allows concepts to be composed and published on the World Wide Web, linked with data on the Web and integrated into other concept schemes. This document is a user guide for those who would like to represent their concept scheme using SKOS. In basic SKOS, conceptual resources (concepts) are identified with URIs, labeled with strings in one or more natural languages, documented with various types of note, semantically related to each other in informal hierarchies and association networks, and aggregated into concept schemes. In advanced SKOS, conceptual resources can be mapped across concept schemes and grouped into labeled or ordered collections. Relationships between concept labels can be specified. Finally, the SKOS vocabulary itself can be extended to suit the needs of particular communities of practice or combined with other modeling vocabularies. This document is a companion to the SKOS Reference, which gives the normative reference on SKOS." } @misc{provdm, author = "Luc Moreau and Paolo Missier", title = "The PROV Data Model and Abstract Syntax Notation", howpublished = "World Wide Web Consortium, Working Draft WD-prov-dm-20111215", month = dec, year = 2011, topic = "prov[1]", uri = "http://www.w3.org/TR/2011/WD-prov-dm-20111215", abstract = "PROV-DM is a data model for provenance for building representations of the entities, people and activities involved in producing a piece of data or thing in the world. PROV-DM is domain-agnotisc, but with well-defined extensibility points allowing further domain-specific and application-specific extensions to be defined. It is accompanied by PROV-ASN, a technology-independent abstract syntax notation, which allows serializations of PROV-DM instances to be created for human consumption, which facilitates its mapping to concrete syntax, and which is used as the basis for a formal semantics." } @misc{provo, author = "Satya Sahoo and Deborah McGuinness", title = "The PROV Ontology: Model and Formal Semantics", howpublished = "World Wide Web Consortium, Working Draft WD-prov-o-20111213", month = dec, year = 2011, topic = "prov[1]", uri = "http://www.w3.org/TR/2011/WD-prov-o-20111213", abstract = "The PROV Ontology (also PROV-O) encodes the PROV Data Model in the OWL2 Web Ontology Language (OWL2). The PROV ontology consists of a set of classes, properties, and restrictions that can be used to represent provenance information. The PROV ontology can also be specialized to create new classes and properties for modeling provenance information specific to different domain applications. The PROV ontology supports a set of entailments based on OWL2 formal semantics and provenance specific inference rules. The PROV ontology is available for download as a separate OWL2 document." } @misc{provprimer, author = "Yolanda Gil and Simon Miles", title = "PROV Model Primer", howpublished = "World Wide Web Consortium, Working Draft WD-prov-primer-20120110", month = jan, year = 2012, topic = "prov[0.9]", uri = "http://www.w3.org/TR/2012/WD-prov-primer-20120110", abstract = "This document provides an intuitive introduction and guide to the PROV data model for provenance. PROV-DM is a core data model for provenance for building representations of the entities, people and processes involved in producing a piece of data or thing in the world. This primer explains the fundamental PROV-DM concepts in non-normative terms, and provides worked examples applying the PROV-O OWL2 ontology. The primer is intended as a starting point for those wishing to create or make use of PROV-DM data." } @misc{provaq, author = "Graham Klyne and Paul Groth", title = "PROV-AQ: Provenance Access and Query", howpublished = "World Wide Web Consortium, Working Draft WD-prov-aq-20120110", month = jan, year = 2012, topic = "prov[1]", uri = "http://www.w3.org/TR/2012/WD-prov-aq-20120110", abstract = "This document specifies how to use standard Web protocols, including HTTP, to obtain information about the provenance of Web resources. We describe both simple access mechanisms for locating provenance information associated with web pages or resources, and provenance query services for more complex deployments. This is part of the larger W3C Prov provenance framework." } @misc{vbireqs, author = "Kenneth G. Rehor", title = "Voice Browser Interoperation: Requirements", howpublished = "World Wide Web Consortium, Working Draft WD-vbi-reqs-20020808", month = aug, year = 2002, uri = "http://www.w3.org/TR/2002/WD-vbi-reqs-20020808" } @misc{ccxml10, author = "R. J. Auburn and Paolo Baggia and Mark Scott", title = "Voice Browser Call Control: CCXML Version 1.0", howpublished = "World Wide Web Consortium, Recommendation REC-ccxml-20110705", month = jul, year = 2011, topic = "ccxml[1]", uri = "http://www.w3.org/TR/2010/REC-ccxml-20110705", abstract = "This document describes CCXML, or the Call Control Extensible Markup Language. CCXML is designed to provide telephony call control support for dialog systems, such as VoiceXML. While CCXML can be used with any dialog systems capable of handling media, CCXML has been designed to complement and integrate with a VoiceXML interpreter. Because of this there are many references to VoiceXML's capabilities and limitations. There are also details on how VoiceXML and CCXML can be integrated. However, it should be noted that the two languages are separate and are not required in an implementation of either language. For example, CCXML could be integrated with a more traditional Interactive Voice Response (IVR) system or a 3GPP Media Resource Function (MRF), and VoiceXML or other dialog systems could be integrated with other call control systems." } @misc{scxml, author = {Jim Barnett and Rahul Akolkar and R. J. Auburn and Michael Bodell and Daniel C. Burnett and Jerry Carter and Scott McGlashan and Torbj\"orn Lager and No'am Rosenthal}, title = "State Chart XML (SCXML): State Machine Notation for Control Abstraction", howpublished = "World Wide Web Consortium, Working Draft WD-scxml-20110426", month = apr, year = 2011, topic = "scxml[1]", uri = "http://www.w3.org/TR/2010/WD-scxml-20110426", abstract = {This document describes SCXML, or the "State Chart Extensible Markup Language". SCXML provides a generic state-machine based execution environment based on CCXML and Harel State Tables.} } @misc{xmcl, author = "Jeffrey Ayars", title = "XMCL --- The Extensible Media Commerce Language", howpublished = "World Wide Web Consortium, Note NOTE-xmcl-20020919", month = sep, year = 2002, topic = "xmcl[1]", uri = "http://www.w3.org/TR/2002/NOTE-xmcl-20020919" } @misc{odrl11, author = "Renato Iannella", title = "Open Digital Rights Language (ODRL) Version 1.1", howpublished = "World Wide Web Consortium, Note NOTE-odrl-20020919", month = sep, year = 2002, topic = "odrl[1]", uri = "http://www.w3.org/TR/2002/NOTE-odrl-20020919" } @misc{voicexml10, author = "Linda Boyer and Peter Danielsen and Jim Ferrans and Gerald Karam and David Ladd and Bruce Lucas and Kenneth G. Rehor", title = "Voice Extensible Markup Language (VoiceXML) Version 1.0", howpublished = "World Wide Web Consortium, Note NOTE-voicexml-20000505", month = may, year = 2000, topic = "voicexml[1]", uri = "http://www.w3.org/TR/2000/NOTE-voicexml-20000505", abstract = "This document specifies VoiceXML, the Voice Extensible Markup Language. VoiceXML is designed for creating audio dialogs that feature synthesized speech, digitized audio, recognition of spoken and DTMF key input, recording of spoken input, telephony, and mixed-initiative conversations. Its major goal is to bring the advantages of web-based development and content delivery to interactive voice response applications." } @misc{voicexml20, author = "Scott McGlashan and Daniel C. Burnett and Jerry Carter and Peter Danielsen and Jim Ferrans and Andrew Hunt and Bruce Lucas and Brad Porter and Kenneth G. Rehor and Steph Tryphonas", title = "Voice Extensible Markup Language (VoiceXML) Version 2.0", howpublished = "World Wide Web Consortium, Recommendation REC-voicexml20-20040316", month = mar, year = 2004, topic = "voicexml[1]", uri = "http://www.w3.org/TR/2004/REC-voicexml20-20040316", updates = "voicexml10", abstract = "This document specifies VoiceXML, the Voice Extensible Markup Language. VoiceXML is designed for creating audio dialogs that feature synthesized speech, digitized audio, recognition of spoken and DTMF key input, recording of spoken input, telephony, and mixed initiative conversations. Its major goal is to bring the advantages of Web-based development and content delivery to interactive voice response applications." } @misc{voicexml21, author = "Matt Oshry and R. J. Auburn and Paolo Baggia and Michael Bodell and David Burke and Daniel C. Burnett and Emily Candell and Hakan Kilic and Jeff Kusnitz and Scott McGlashan and Alex Lee and Brad Porter and Kenneth G. Rehor", title = "Voice Extensible Markup Language (VoiceXML) 2.1", howpublished = "World Wide Web Consortium, Recommendation REC-voicexml21-20070619", month = jun, year = 2007, topic = "voicexml[1]", uri = "http://www.w3.org/TR/2007/REC-voicexml21-20070619", updates = "voicexml20", abstract = "VoiceXML 2.1 specifies a set of features commonly implemented by Voice Extensible Markup Language platforms. This specification is designed to be fully backwards-compatible with VoiceXML 2.0. This specification describes only the set of additional features." } @misc{vxml30reqs, author = "Jeff Hoepfinger and Emily Candell", title = "Voice Extensible Markup Language (VoiceXML) 3.0 Requirements", howpublished = "World Wide Web Consortium, Working Draft WD-vxml30reqs-20080808", month = aug, year = 2008, topic = "voicexml[0.9]", uri = "http://www.w3.org/TR/2008/WD-vxml30reqs-20080808", updates = "voicexml21", abstract = "The W3C Voice Browser working group aims to develop specifications to enable access to the Web using spoken interaction. This document is part of a set of requirement studies for voice browsers, and provides details of the requirements for marking up spoken dialogs." } @misc{voicexml30, author = "Scott McGlashan and Daniel C. Burnett and Rahul Akolkar and R. J. Auburn and Paolo Baggia and Jim Barnett and Michael Bodell and Jerry Carter and Mangesh Deshmukh and Matt Oshry and Kenneth G. Rehor and Xu Yang and Milan Young", title = "Voice Extensible Markup Language (VoiceXML) 3.0", howpublished = "World Wide Web Consortium, Working Draft WD-voicexml30-20101216", month = dec, year = 2010, topic = "voicexml[1]", uri = "http://www.w3.org/TR/2010/WD-voicexml30-20101216", updates = "voicexml21 vxml30reqs", abstract = "This document specifies VoiceXML 3.0, a modular XML language for creating interactive media dialogs that feature synthesized speech, recognition of spoken and DTMF key input, telephony, mixed initiative conversations, and recording and presentation of a variety of media formats including digitized audio, and digitized video. Its major goal is to bring the advantages of Web-based development and content delivery to interactive voice response applications." } @misc{semspeechreg, author = "Luc Van Tichelen and David Burke", title = "Semantic Interpretation for Speech Recognition (SISR) Version 1.0", howpublished = "World Wide Web Consortium, Recommendation REC-semantic-interpretation-20070405", month = apr, year = 2007, topic = "sisr[1] srgs[0.9]", uri = "http://www.w3.org/TR/2007/REC-semantic-interpretation-20070405", abstract = "This document defines the process of Semantic Interpretation for Speech Recognition and the syntax and semantics of semantic interpretation tags that can be added to speech recognition grammars to compute information to return to an application on the basis of rules and tokens that were matched by the speech recognizer. In particular, it defines the syntax and semantics of the contents of Tags in the Speech Recognition Grammar Specification (SRGS). The results of semantic interpretation describe the meaning of a natural language utterance. The current specification represents this information as an ECMAScript object, and defines a mechanism to serialize the result into XML. The W3C Multimodal Interaction Activity (MMI) is defining an XML data format (EMMA) for containing and annotating the information in user utterances. It is expected that the EMMA language will be able to integrate results generated by Semantic Interpretation for Speech Recognition. Semantic Interpretation may be useful in combination with other specifications, such as Stochastic Language Models, but their use with N-grams has not yet been studied." } @misc{speechml, author = "Daniel C. Burnett and Mark R. Walker and Andrew Hunt", title = "Speech Synthesis Markup Language Version 1.0", howpublished = "World Wide Web Consortium, Recommendation REC-speech-synthesis-20040907", month = sep, year = 2004, topic = "ssml[1]", uri = "http://www.w3.org/TR/2004/REC-speech-synthesis-20040907", abstract = {The Voice Browser Working Group has sought to develop standards to enable access to the Web using spoken interaction. The Speech Synthesis Markup Language Specification is one of these standards and is designed to provide a rich, XML-based markup language for assisting the generation of synthetic speech in Web and other applications. The essential role of the markup language is to provide authors of synthesizable content a standard way to control aspects of speech such as pronunciation, volume, pitch, rate, etc. across different synthesis-capable platforms.} } @misc{ssml11reqs, author = "Scott McGlashan and Andrew Wahbe and Hairong Xia and Yan Jun and Zhiyong Wu", editor = "Daniel C. Burnett and Zhi Wei Shuang", title = "Speech Synthesis Markup Language Version 1.1 Requirements", howpublished = "World Wide Web Consortium, Working Draft WD-ssml11reqs-20070611", month = jun, year = 2007, topic = "ssml[0.9]", updates = "speechml", uri = "http://www.w3.org/TR/2007/WD-ssml11reqs-20070611", abstract = "In 2005, 2006, and 2007 the W3C held workshops to understand the ways, if any, in which the design of SSML 1.0 limited its usefulness for authors of applications in Asian, Eastern European, and Middle Eastern languages. In 2006 an SSML subgroup of the W3C Voice Browser Working Group was formed to review this input and develop requirements for changes necessary to support those languages. This document contains those requirements." } @misc{ssml11, author = "Paolo Baggia and Paul Bagshaw and Michael Bodell and De Zhi Huang and Lou Xiaoyan and Scott McGlashan and JianHua Tao and Yan Jun and Hu Fang and Yongguo Kang and Helen Meng and Wang Xia and Xia Hairong and Zhiyong Wu", editor = "Daniel C. Burnett and Zhi Wei Shuang", title = "Speech Synthesis Markup Language (SSML) Version 1.1", howpublished = "World Wide Web Consortium, Recommendation REC-speech-synthesis11-20100907", month = sep, year = 2010, topic = "ssml[1]", updates = "ssml11reqs", uri = "http://www.w3.org/TR/2010/REC-speech-synthesis11-20100907", abstract = "The Voice Browser Working Group has sought to develop standards to enable access to the Web using spoken interaction. The Speech Synthesis Markup Language Specification is one of these standards and is designed to provide a rich, XML-based markup language for assisting the generation of synthetic speech in Web and other applications. The essential role of the markup language is to provide authors of synthesizable content a standard way to control aspects of speech such as pronunciation, volume, pitch, rate, etc. across different synthesis-capable platforms." } @misc{ssmlsayas, author = "Daniel C. Burnett and Paolo Baggia and James Barnett and An Buyle and Ellen Eide and Luc {Van Tichelen}", title = "SSML 1.0 say-as Attribute Values", howpublished = "World Wide Web Consortium, Note NOTE-ssml-sayas-20050526", month = may, year = 2005, topic = "ssml[0.9]", uri = "http://www.w3.org/TR/2005/NOTE-ssml-sayas-20050526", abstract = "The say-as element in SSML 1.0 is considered one of the most useful elements of the language. However, SSML 1.0 does not define the values of the attributes of this element. This Note provides definitions for these attributes that cover many of the most common use cases for the say-as element." } @misc{speechgrammar, author = "Andrew Hunt and Scott McGlashan", title = "Speech Recognition Grammar Specification Version 1.0", howpublished = "World Wide Web Consortium, Recommendation REC-speech-grammar-20040316", month = mar, year = 2004, topic = "srgs[1]", uri = "http://www.w3.org/TR/2004/REC-speech-grammar-20040316", abstract = "This document defines syntax for representing grammars for use in speech recognition so that developers can specify the words and patterns of words to be listened for by a speech recognizer. The syntax of the grammar format is presented in two forms, an Augmented BNF Form and an XML Form. The specification makes the two representations mappable to allow automatic transformations between the two forms." } @misc{lexiconreqs, author = "Paolo Baggia and Frank Scahill", title = "Pronunciation Lexicon Specification (PLS) Version 1.0 Requirements", howpublished = "World Wide Web Consortium, Working Draft WD-lexicon-reqs-20041029", month = oct, year = 2004, topic = "pls[0.9]", uri = "http://www.w3.org/TR/2004/WD-lexicon-reqs-20041029", abstract = "The W3C Voice Browser Working Group aims to develop specifications to enable access to the Web using spoken interaction. This document is part of a set of requirements studies for voice browsers, and provides details of the requirements for markup used for specifying application specific pronunciation lexicons. Application specific pronunciation lexicons are required in many situations where the default lexicon supplied with a speech recognition or speech synthesis processor does not cover the vocabulary of the application. A pronunciation lexicon is a collection of words or phrases together with their pronunciations specified using an appropriate pronunciation alphabet." } @misc{pronunciationlexicon, editor = "Paolo Baggia", author = "Paul Bagshaw and Daniel C. Burnett and Jerry Carter and Frank Scahill", title = "Pronunciation Lexicon Specification (PLS) Version 1.0", howpublished = "World Wide Web Consortium, Recommendation REC-pronunciation-lexicon-20081014", month = oct, year = 2008, topic = "pls[1]", updates = "lexiconreqs", uri = "http://www.w3.org/TR/2008/REC-pronunciation-lexicon-20081014", abstract = "This document defines the syntax for specifying pronunciation lexicons to be used by Automatic Speech Recognition and Speech Synthesis engines in voice browser applications." } @misc{hdml, author = "Peter R. King and Tim Hyland", title = "Handheld Device Markup Language Specification", howpublished = "World Wide Web Consortium, Note NOTE-Submission-HDML-spec", month = may, year = 1997, topic = "hdml[1]", uri = "http://www.w3.org/pub/WWW/TR/NOTE-Submission-HDML-spec.html" } @misc{xmsg, author = "R. Alexander Milowski", title = "XMSG --- XML Messaging Specification", howpublished = "World Wide Web Consortium, Note NOTE-xmsg-20001013", month = oct, year = 2000, topic = "xmsg[1]", uri = "http://www.w3.org/TR/2000/NOTE-xmsg-20001013", abstract = "XMSG is a specification for using XML to send messages that contain a set of XML documents, embedded non-XML data, and references to non-XML documents in a fashion that supports scalable transactions and operates on a participant model." } @misc{uclp, author = "Kenneth Laskey", title = "Universal Commerce Language and Protocol (UCLP) Version 3.0", howpublished = "World Wide Web Consortium, Note NOTE-uclp-19990120", month = jan, year = 1999, topic = "uclp[1]", uri = "http://www.w3.org/TR/1999/NOTE-uclp-19990120" } @misc{w3cpatentpolicy, author = "Daniel J. Weitzner", title = "Patent Policy Working Group Royalty-Free Patent Policy", howpublished = "World Wide Web Consortium, Working Draft WD-patent-policy-20030319", month = mar, year = 2003, uri = "http://www.w3.org/TR/2003/WD-patent-policy-20030319" } @misc{ccppst, author = "Franklin Reynolds and Chris Woodrow and Hidetaka Ohto", title = "Composite Capability/Preference Profiles (CC/PP): Structure", howpublished = "World Wide Web Consortium, Working Draft WD-CCPP-struct-20000721", month = jul, year = 2000, topic = "ccpp[1]", uri = "http://www.w3.org/TR/2000/WD-CCPP-struct-20000721" } @misc{ccppav, author = "Graham Klyne", title = "CC/PP Attribute Vocabularies", howpublished = "World Wide Web Consortium, Working Draft WD-CCPP-vocab-20000721", month = jul, year = 2000, topic = "ccpp[1]", uri = "http://www.w3.org/TR/2000/WD-CCPP-struct-20000721" } @misc{ccppsv, author = "Graham Klyne and Franklin Reynolds and Chris Woodrow and Hidetaka Ohto and Johan Hjelm and Mark H. Butler and Luu Tran", title = "Composite Capability/Preference Profiles (CC/PP): Structure and Vocabularies", howpublished = "World Wide Web Consortium, Recommendation REC-CCPP-struct-vocab-20040115", month = jan, year = 2004, topic = "ccpp[1]", updates = "ccppst ccppav", uri = "http://www.w3.org/TR/2004/REC-CCPP-struct-vocab-20040115" } @misc{ccppsv20, author = "C\'edric Kiss", title = "Composite Capability/Preference Profiles (CC/PP): Structure and Vocabularies 2.0", howpublished = "World Wide Web Consortium, Working Draft WD-CCPP-struct-vocab2-20070430", month = may, year = 2007, topic = "ccpp[1]", updates = "ccppsv", uri = "http://www.w3.org/TR/2007/WD-CCPP-struct-vocab2-20070430", abstract = "This document describes CC/PP (Composite Capabilities/Preference Profiles) Structure and Vocabularies 2.0. A CC/PP profile is a description of device capabilities and user preferences. This is often referred to as a device's delivery context and can be used to guide the adaptation of content presented to that device. The Resource Description Framework (RDF) is used to create profiles that describe user agent capabilities and preferences. The structure of a profile is discussed. Topics include structure of client capability and preference descriptions, use of RDF classes to distinguish different elements of a profile, so that a schema-aware RDF processor can handle CC/PP profiles embedded in other XML document types. Version 2.0 of CC/PP ensures its alignment with the latest version of RDF. CC/PP vocabulary is identifiers (URIs) used to refer to specific capabilities and preferences, and covers the types of values to which CC/PP attributes may refer, an appendix describing how to introduce new vocabularies, an appendix giving an example small client vocabulary covering print and display capabilities, and an appendix providing a survey of existing work from which new vocabularies may be derived." } @misc{ccppta, author = "Mikael Nilsson", title = "Composite Capability/Preference Profiles: Terminology and Abbreviations", howpublished = "World Wide Web Consortium, Working Draft WD-CCPP-ta-20000721", month = jul, year = 2000, topic = "ccpp[1]" } @misc{ccppra, author = "Mikael Nilsson and Johan Hjelm and Hidetaka Ohto", title = "Composite Capability/Preference Profiles: Requirements and Architecture", howpublished = "World Wide Web Consortium, Working Draft WD-CCPP-ra-20000721", month = jul, year = 2000, topic = "ccpp[1]" } @misc{ccppep, author = "Hidetaka Ohto and Johan Hjelm", title = "CC/PP exchange protocol based on HTTP Extension Framework", howpublished = "World Wide Web Consortium, Note NOTE-CCPPexchange-19990624", month = jun, year = 1999, topic = "ccpp[1]" } @misc{ccppcoord, author = "Johan Hjelm and Lalitha Suryanarayana", title = "CC/PP Implementors Guide: Harmonization with Existing Vocabularies and Content Transformation Heuristics", howpublished = "World Wide Web Consortium, Note NOTE-CCPP-COORDINATION-20011220", month = dec, year = 2001, topic = "ccpp[0.9] fipa[0.9] wap1[0.9]", uri = "http://www.w3.org/TR/2001/NOTE-CCPP-COORDINATION-20011220", abstract = "This document describes how existing vocabularies for different classes of devices and user agents can be used in CC/PP components, and how to create schemas that encapsulate existing vocabularies. It discusses the results of the coordination with the IETF CONNEG Working Group, as well as the WAP Forum UAPROF Working Group and several other groups, which have related activities. It contains a number of schemas and software examples which has been contributed voluntarily by individuals. It also gives an example of heuristics, which can be used to adapt content to a CC/PP profile, thus giving some guidelines for those who want to use CC/PP to implement content adaptation. It also serves to provide vocabulary and schema designers with key guidelines regarding extensions to existing vocabularies or development of new ones." } @misc{ccpptrust, author = "Hidetaka Ohto and Lalitha Suryanarayana and Johan Hjelm", title = "CC/PP Implementors Guide: Privacy and Protocols", howpublished = "World Wide Web Consortium, Working Draft WD-CCPP-trust-20011220", month = dec, year = 2001, topic = "ccpp[1]", uri = "http://www.w3.org/TR/2001/WD-CCPP-trust-20011220", abstract = "This document gives implementors advice on how to protect the privacy of a CC/PP user, and outlines how this can be applied using P3P in HTTP with the CC/PP Exchange protocol." } @misc{ccpp, author = "Franklin Reynolds and Johan Hjelm and Spencer Dawkins and Sandeep Singhal", title = "Composite Capability/Preference Profiles (CC/PP): A user side framework for content negotiation", howpublished = "World Wide Web Consortium, Note NOTE-CCPP-19990727", month = jul, year = 1999, index = "CC/PP, metadata, RDF, content negotiation", uri = "http://www.w3.org/1999/07/NOTE-CCPP-19990727", abstract = "In this note we describe a method for using RDF, the Resource Description Format of the W3C, to create a general, yet extensible framework for describing user preferences and device capabilities. This information can be provided by the user to servers and content providers. The servers can use this information describing the user's preferences to customize the service or content provided. The ability of RDF to reference profile information via URLs assists in minimizing the number of network transactions required to adapt content to a device, while the framework fits well into the current and future protocols being developed a the W3C and the WAP Forum." } @misc{ddecosystem, author = "Rotan Hanrahan", title = "Device Description Ecosystem", howpublished = "World Wide Web Consortium, Note NOTE-dd-ecosystem-20071031", month = oct, year = 2007, uri = "http://www.w3.org/TR/2007/NOTE-dd-ecosystem-20071031", abstract = "This W3C Note describes the business models surrounding the creation, maintenance and use of device descriptions. It identifies the main actors in the current model, explores their motivations for participating, identifies the costs associated with participation and the benefits that accrue to participants. It is shown in this Note that the current model is incomplete, partly because of the absence of a common repository that can address the needs of the various actors. A complete model is postulated, on the assumption of the existence of a common repository, from which is derived some key requirements upon such a repository to ensure the success of the model. This Note should be read in conjunction with the DDWG Landscape document, which provides details of the particular technologies and actors currently engaged in work related to device descriptions. This Note, together with the Landscape document, provides input to the DDWG Requirements document." } @misc{ddlandscape, author = "Eman Nkeze and James Pearce and Matt Womer", title = "Device Description Landscape", howpublished = "World Wide Web Consortium, Note NOTE-dd-landscape-20071031", month = oct, year = 2007, uri = "http://www.w3.org/TR/2007/NOTE-dd-landscape-20071031", abstract = "Developing Web content for mobile devices is more challenging than developing for the desktop Web. Compared to desktop Web clients, mobile Web devices come in a much wider range of shapes, sizes and capabilities. The mobile Web developer relies upon accurate device descriptions in order to dynamically adapt content to suit the client. This Note describes what efforts the W3C and other organizations are doing in order to provide accurate device descriptions. This Note should be read in conjunction with the DDWG Ecosystem document. This Note, together with the Ecosystem document, provides input to the proposed DDWG Requirements document as described in the DDWG Charter." } @misc{ddrrequirements, author = "Kevin Smith and David Sanders", title = "Device Description Repository Requirements 1.0", howpublished = "World Wide Web Consortium, Note NOTE-DDR-requirements-20071217", month = dec, year = 2007, uri = "http://www.w3.org/TR/2007/NOTE-DDR-requirements-20071217", abstract = "This W3C Working Draft specifies the requirements for a logical reference repository for device descriptions. This document does not specify a definitive list of device descriptions rather it specifies requirements not only on the reference device descriptions repository itself but also on the provision and management of device descriptions, and the discovery and access to the repository and its device descriptions. This document forms one of three W3C notes within the scope of the W3C Mobile Web Initiative, Device Description Working Group (DDWG). The requirements in this document are not only derived from the described use-cases but also build on the information described in the DDWG Landscape and Ecosystem documents." } @misc{ddrcorevocabulary, author = "Jo Rabin and Andrea Trasatti and Rotan Hanrahan", title = "Device Description Repository Core Vocabulary", howpublished = "World Wide Web Consortium, Note NOTE-ddr-core-vocabulary-20080414", month = apr, year = 2008, uri = "http://www.w3.org/TR/2008/NOTE-ddr-core-vocabulary-20080414", abstract = "This document describes the Device Description Repository Core Vocabulary for Content Adaptation in the Mobile Web, described in the charter of the Device Descriptions Working Group, as well as the process by which the Vocabulary was defined." } @misc{ddrsimpleapi, author = "Jo Rabin and Jos\'e Manuel Cantera Fonseca and Rotan Hanrahan and Ignacio Mar\'\i{}n", title = "Device Description Repository Simple API", howpublished = "World Wide Web Consortium, Recommendation REC-DDR-Simple-API-20081205", month = dec, year = 2008, uri = "http://www.w3.org/TR/2008/REC-DDR-Simple-API-20081205", abstract = {Web content delivered to mobile devices usually benefits from being tailored to take into account a range of factors such as screen size, markup language support and image format support. Such information is stored in "Device Description Repositories" (DDRs). This document describes a simple API for access to DDRs, in order to ease and promote the development of Web content that adapts to its Delivery Context.} } @misc{ddstructures, author = "Jos\'e Manuel Cantera Fonseca", title = "Device Description Structures", howpublished = "World Wide Web Consortium, Working Draft WD-dd-structures-20081205", month = dec, year = 2008, uri = "http://www.w3.org/TR/2008/WD-dd-structures-20081205", abstract = "Content Adaptation on the Mobile Web can be simplified by creating groups for those devices that share common characteristics. This WG Note defines an XML format, a group definition syntax and an extension to the DDR Simple API that can be used in the development of adaptive Mobile Web sites that exploit grouping." } @misc{xprocrequirements, author = "R. Alexander Milowski", title = "XML Processing Model Requirements and Use Cases", howpublished = "World Wide Web Consortium, Working Draft WD-xproc-requirements-20060411", month = apr, year = 2006, topic = "xml[0.8] xproc[0.9]", uri = "http://www.w3.org/TR/2006/WD-xproc-requirements-20060411", abstract = "This document contains requirements for the development of an XML Processing Model and Language, which are intended to describe and specify the processing relationships between XML resources." } @misc{xproc, author = "Norman Walsh and R. Alexander Milowski and Henry S. Thompson", title = "XProc: An XML Pipeline Language", howpublished = "World Wide Web Consortium, Recommendation REC-xproc-20100511", month = may, year = 2010, topic = "xml[0.8] xproc[1]", uri = "http://www.w3.org/TR/2010/REC-xproc-20100511", abstract = {This specification describes the syntax and semantics of XProc: An XML Pipeline Language, a language for describing operations to be performed on XML documents. An XML Pipeline specifies a sequence of operations to be performed on zero or more XML documents. Pipelines generally accept zero or more XML documents as input and produce zero or more XML documents as output. Pipelines are made up of simple steps which perform atomic operations on XML documents and constructs similar to conditionals, iteration, and exception handlers which control which steps are executed.} } @misc{xproctemplate, author = "Norman Walsh", title = "Document Templating Steps for XProc", howpublished = "World Wide Web Consortium, Note NOTE-xproc-template-20110125", month = jan, year = 2011, topic = "xml[0.8] xproc[0.9]", uri = "http://www.w3.org/TR/2011/NOTE-xproc-template-20110125", abstract = "This note describes two new XProc steps designed to make it easier to construct documents within an XProc pipeline using values computed by that pipeline." } @misc{htmlroad, author = "Steven Pemberton and Dave Raggett", title = "HTML Working Group Roadmap", howpublished = "World Wide Web Consortium, Note NOTE-xhtml-roadmap-20000721", month = jul, year = 2000, topic = "html[0.9] xhtml[0.9]", uri = "http://www.w3.org/TR/2000/NOTE-xhtml-roadmap-20000721", abstract = "This note describes the time line for deliverables of the HTML working group. It will be updated from time to time." } @misc{accesscontrol, author = "Anne van Kesteren", title = "Cross-Origin Resource Sharing", howpublished = "World Wide Web Consortium, Working Draft WD-cors-20100727", month = jul, year = 2010, topic = "api[0.7] http[0.7] javascript[0.7] cors[1]", uri = "http://www.w3.org/TR/2010/WD-cors-20100727", abstract = "This document defines a mechanism to enable client-side cross-site requests. Specifications that want to enable cross-site requests in an API they define can use the algorithms defined by this specification. If such an API is used on http://example.org resources, a resource on http://hello-world.example can opt in using the mechanism described by this specification (e.g., specifying Access-Control-Allow-Origin: http://example.org as response header), which would allow that resource to be fetched cross-site from http://example.org." } @misc{fromorigin, author = "Anne van Kesteren", title = "The From-Origin Header", howpublished = "World Wide Web Consortium, Working Draft WD-from-origin-20110721", month = jul, year = 2011, topic = "http[0.9]", uri = "http://www.w3.org/TR/2011/WD-from-origin-20110721", abstract = "The From-Origin Header specification defines the From-Origin response header --- a way for resources to declare they are unavailable within an embedding context." } @misc{ump, author = "Tyler Close and Mark Miller", title = "Uniform Messaging Policy, Level One", howpublished = "World Wide Web Consortium, Working Draft WD-UMP-20100126", month = jan, year = 2010, topic = "api[0.7] http[0.7] javascript[0.7] ump[1]", uri = "http://www.w3.org/TR/2010/WD-UMP-20100126", abstract = "The Uniform Messaging Policy (UMP) enables cross-site messaging that avoids Cross-Site-Request-Forgery and similar attacks that abuse HTTP cookies and other credentials. For example, content from customer.example.org can safely specify requests to resources determined by service.example.com. Rather than restricting information retrieval to a single origin, as the Same Origin Policy almost does, the Uniform Messaging Policy supports origin independent messaging." } @misc{xformsreq, author = "Micah Dubinko and Sebastian Schnitzenbaumer and Malte Wedel and Dave Raggett", title = "XForms Requirements", howpublished = "World Wide Web Consortium, Working Draft WD-xhtml-forms-req-20000821", month = aug, year = 2000, topic = "xforms[0.8]", uri = "http://www.w3.org/TR/2000/WD-xhtml-forms-req-20000821", abstract = {Forms were introduced into HTML in 1993. Since then they have gone on to become a critical part of the Web. The existing mechanisms in HTML for forms are now outdated, and W3C has started work on developing an effective replacement. This document outlines the requirements for "XForms", W3C's name for the next generation of Web forms.} } @misc{xforms10data, author = "Micah Dubinko and Sebastian Schnitzenbaumer and Dave Raggett", title = "XForms 1.0: Data Model", howpublished = "World Wide Web Consortium, Working Draft WD-xforms-datamodel-20000815", month = aug, year = 2000, index = "XML, XForms", topic = "xforms[1]", uri = "http://www.w3.org/TR/2000/WD-xforms-datamodel-20000815", abstract = {"XForms" is the name for W3C's work on the next generation of Web forms. This work was started in a subgroup of the HTML Working Group and recently spun off into an independent Working Group, with a broadened focus. The Working Group is currently studying how to support forms where the data model is defined by an XML Schema plus form specific properties. The previous version of the XForms Data Model is being obsoleted while this work is underway. The plan is for the next revision to this Working Draft to provide a description of the functional requirements for the XForms data model and logic, together with proposals for meeting these requirements using XML Schema plus XForms property annotations, and an alternative lighter weight syntax aimed at HTML authors. Later specifications will focus on the user interface aspects of XForms, and the means to submit, suspend and resume forms. For more information on the goals of work on XForms, please look at the XForms Requirements.} } @misc{xforms10, author = "Micah Dubinko and Leigh L. Klotz and Roland Merrick and T. V. Raman", title = "XForms 1.0", howpublished = "World Wide Web Consortium, Recommendation REC-xforms-20031014", month = oct, year = 2003, topic = "xforms[1]", updates = "xforms10data", uri = "http://www.w3.org/TR/2003/REC-xforms-20031014", abstract = "XForms is an XML application that represents the next generation of forms for the Web. By splitting traditional XHTML forms into three parts --- XForms model, instance data, and user interface --- it separates presentation from content, allows reuse, gives strong typing --- reducing the number of round-trips to the server, as well as offering device independence and a reduced need for scripting. XForms is not a free-standing document type, but is intended to be integrated into other markup languages, such as XHTML or SVG." } @misc{xforms10sec, author = "John M. Boyer and David Landwehr and Roland Merrick and T. V. Raman", title = "XForms 1.0 (Second Edition)", howpublished = "World Wide Web Consortium, Recommendation REC-xforms-20060314", month = mar, year = 2006, topic = "xforms[1]", updates = "xforms10", uri = "http://www.w3.org/TR/2006/REC-xforms-20060314", abstract = "XForms is an XML application that represents the next generation of forms for the Web. By splitting traditional XHTML forms into three parts --- XForms model, instance data, and user interface --- it separates presentation from content, allows reuse, gives strong typing --- reducing the number of round-trips to the server, as well as offering device independence and a reduced need for scripting. XForms is not a free-standing document type, but is intended to be integrated into other markup languages, such as XHTML or SVG." } @misc{xforms10third, author = "John M. Boyer", title = "XForms 1.0 (Third Edition)", howpublished = "World Wide Web Consortium, Recommendation REC-xforms-20071029", month = oct, year = 2007, topic = "xforms[1]", updates = "xforms10sec", uri = "http://www.w3.org/TR/2007/REC-xforms-20071029", abstract = "XForms is an XML application that represents the next generation of forms for the Web. By splitting traditional XHTML forms into three parts --- XForms model, instance data, and user interface --- it separates presentation from content, allows reuse, gives strong typing --- reducing the number of round-trips to the server, as well as offering device independence and a reduced need for scripting. XForms is not a free-standing document type, but is intended to be integrated into other markup languages, such as XHTML or SVG." } @misc{xforms10basic, author = "Micah Dubinko and T. V. Raman", title = "XForms 1.0 Basic Profile", howpublished = "World Wide Web Consortium, Candidate Recommendation CR-xforms-basic-20031014", month = oct, year = 2003, topic = "xforms[1]", uri = "http://www.w3.org/TR/2003/CR-xforms-basic-20031014", abstract = "The XForms Basic Profile describes a minimal level of XForms processing tailored to the needs of constrained devices and environments." } @misc{xforms11req, author = "John M. Boyer and Roland Merrick", title = "XForms 1.1 Requirements", howpublished = "World Wide Web Consortium, Note NOTE-xforms-11-req-20040831", month = aug, year = 2004, topic = "xforms[1]", updates = "xforms10", uri = "http://www.w3.org/TR/2004/NOTE-xforms-11-req-20040831", abstract = "XForms is an XML application that represents the next generation of forms for the Web. This document specifies the requirements for XForms 1.1." } @misc{xforms11, author = "John M. Boyer", title = "XForms 1.1", howpublished = "World Wide Web Consortium, Recommendation REC-xforms-20091020", month = oct, year = 2009, topic = "xforms[1]", updates = "xforms11req", uri = "http://www.w3.org/TR/2009/REC-xforms-20091020", abstract = "XForms is an XML application that represents the next generation of forms for the Web. XForms is not a free-standing document type, but is intended to be integrated into other markup languages, such as XHTML, ODF or SVG. An XForms-based web form gathers and processes XML data using an architecture that separates presentation, purpose and content. The underlying data of a form is organized into instances of data schema (though formal schema definitions are not required). An XForm allows processing of data to occur using three mechanisms: (1) A declarative model composed of formulae for data calculations and constraints, data type and other property declarations, and data submission parameters. (2) A view layer composed of intent-based user interface controls. (3) An imperative controller for orchestrating data manipulations, interactions between the model and view layers, and data submissions. Thus, XForms accommodates form component reuse, fosters strong data type validation, eliminates unnecessary round-trips to the server, offers device independence and reduces the need for scripting. XForms 1.1 refines the XML processing platform introduced by XForms 1.0 by adding several new submission capabilities, action handlers, utility functions, user interface improvements, and helpful datatypes as well as a more powerful action processing facility, including conditional, iterated and background execution, the ability to manipulate data arbitrarily and to access event context information." } @misc{xformsforhtml, author = "John M. Boyer", title = "XForms for HTML", howpublished = "World Wide Web Consortium, Working Draft WD-XForms-for-HTML-20081219", month = dec, year = 2008, topic = "xforms[0.9] html[0.9]", uri = "http://www.w3.org/TR/2008/WD-XForms-for-HTML-20081219", abstract = "XForms for HTML provides a set of attributes and script methods that can be used by the tags or elements of an HTML or XHTML web page to simplify the integration of data-intensive interactive processing capabilities from XForms. The semantics of the attributes are mapped to the rich XForms model-view-controller-connector architecture, thereby allowing web application authors a smoother, selective migration path to the higher-order behaviors available from the full element markup available in modules of XForms." } @misc{webforms2, author = "Ian Hickson", title = "Web Forms 2.0", howpublished = "World Wide Web Consortium, Working Draft WD-web-forms-2-20060821", month = aug, year = 2006, topic = "htmlforms[1]", uri = "http://www.w3.org/TR/2006/WD-web-forms-2-20060821", abstract = "This specification defines Web Forms 2.0, an extension to the forms features found in HTML 4's Forms chapter and the corresponding DOM2 HTML interfaces. Web Forms 2.0 applies to both HTML and XHTML user agents. It provides new strongly-typed input fields, new attributes for defining constraints, a repeating model for declarative repeating of form sections, new DOM interfaces, new DOM events for validation and dependency tracking, and XML submission and initialization of forms. It also standardizes and codifies existing practice in areas that have not been previously documented, and clarifies some of the interactions of HTML form controls and CSS. HTML 4, XHTML 1.1, and the DOM are thus extended in a manner that has a clear migration path from existing HTML forms, leveraging the knowledge authors have built up with their experience with HTML so far." } @misc{xmlqdata, author = "Mary F. Fern\'andez and Ashok Malhotra and Jonathan Marsh and Marton Nagy and Norman Walsh", title = "XQuery 1.0 and XPath 2.0 Data Model (XDM)", howpublished = "World Wide Web Consortium, Recommendation REC-xpath-datamodel-20070123", month = jan, year = 2007, topic = "xquery[0.9] xpath2[0.9] xdm[1]", uri = "http://www.w3.org/TR/2007/REC-xpath-datamodel-20070123", abstract = "This document defines the W3C XQuery 1.0 and XPath 2.0 Data Model (XDM), which is the data model of at least XPath 2.0, XSLT 2.0, and XQuery, and any other specifications that reference it. This data model is based on the XPath 1.0 data model and earlier work on an XML Query Data Model. This document is the result of joint work by the XSL Working Group and the XML Query Working Group." } @misc{xmlqdata2nd, author = "Anders Berglund and Mary F. Fern\'andez and Ashok Malhotra and Jonathan Marsh and Marton Nagy and Norman Walsh", title = "XQuery 1.0 and XPath 2.0 Data Model (XDM) (Second Edition)", howpublished = "World Wide Web Consortium, Recommendation REC-xpath-datamodel-20101214", month = dec, year = 2010, updates = "xmlqdata", topic = "xquery[0.9] xpath2[0.9] xdm[1]", uri = "http://www.w3.org/TR/2010/REC-xpath-datamodel-20101214", abstract = "This document defines the W3C XQuery 1.0 and XPath 2.0 Data Model (XDM), which is the data model of XML Path Language (XPath) 2.0 (Second Edition), XSLT 2.0 (Second Edition), and XQuery, and any other specifications that reference it. This data model is based on the XPath 1.0 data model and earlier work on an XML Query Data Model. This document is the result of joint work by the XSL Working Group and the XML Query Working Group." } @misc{xmlqdata11, author = "Norman Walsh and Anders Berglund and John Snelson", title = "XQuery and XPath Data Model 1.1", howpublished = "World Wide Web Consortium, Working Draft WD-xpath-datamodel-11-20091215", month = dec, year = 2009, updates = "xmlqdata2nd", topic = "xquery[0.9] xpath2[0.9]", uri = "http://www.w3.org/TR/2009/WD-xpath-datamodel-11-20091215", abstract = "This document defines the XQuery and XPath Data Model 1.1, which is the data model of XML Path Language (XPath) 2.1, XSL Transformations (XSLT) Version 2.1, and XQuery 1.1: An XML Query Language, and any other specifications that reference it. This document is the result of joint work by the XSL Working Group and the XML Query Working Group." } @misc{xpathdatamodel30, author = "Norman Walsh and Anders Berglund and John Snelson", title = "XQuery and XPath Data Model 3.0", howpublished = "World Wide Web Consortium, Working Draft WD-xpath-datamodel-30-20111213", month = dec, year = 2011, updates = "xmlqdata11", topic = "xquery[0.9] xpath2[0.9]", uri = "http://www.w3.org/TR/2011/WD-xpath-datamodel-30-20111213", abstract = "This document defines the XQuery and XPath Data Model 3.0, which is the data model of XML Path Language (XPath) 3.0, XSL Transformations (XSLT) Version 3.0, and XQuery 3.0: An XML Query Language, and any other specifications that reference it. This document is the result of joint work by the XSL Working Group and the XML Query Working Group." } @misc{xmlqalg, author = "Peter Fankhauser and Mary F. Fern\'andez and Ashok Malhotra and Michael Rys and J\'er\^ome Sim\'eon and Philip Wadler", title = "The XML Query Algebra", howpublished = "World Wide Web Consortium, Working Draft WD-query-algebra-20010215", month = feb, year = 2001, topic = "xquery[1]", uri = "http://www.w3.org/TR/2001/WD-query-algebra-20010215" } @misc{xquerysem, author = "Denise Draper and Peter Fankhauser and Mary F. Fern\'andez and Ashok Malhotra and Kristoffer H. Rose and Michael Rys and J\'er\^ome Sim\'eon and Philip Wadler", title = "XQuery 1.0 and XPath 2.0 Formal Semantics", howpublished = "World Wide Web Consortium, Recommendation REC-xquery-semantics-20070123", month = jan, year = 2007, topic = "xquery[1] xpath2[1]", updates = "xmlqalg", uri = "http://www.w3.org/TR/2007/REC-xquery-semantics-20070123", abstract = "This document defines formally the semantics of XQuery 1.0 and XPath 2.0." } @misc{xquerysem2nd, author = "Denise Draper and Michael Dyck and Peter Fankhauser and Mary F. Fern\'andez and Ashok Malhotra and Kristoffer H. Rose and Michael Rys and J\'er\^ome Sim\'eon and Philip Wadler", title = "XQuery 1.0 and XPath 2.0 Formal Semantics (Second Edition)", howpublished = "World Wide Web Consortium, Recommendation REC-xquery-semantics-20101214", month = dec, year = 2010, topic = "xquery[1] xpath2[1]", updates = "xquerysem", uri = "http://www.w3.org/TR/2010/REC-xquery-semantics-20101214", abstract = "This document defines formally the semantics of XQuery 1.0 (Second Edition) and XPath 2.0 (Second Edition)." } @misc{xmlqreq, author = "Donald D. Chamberlin and Peter Fankhauser and Massimo Marchiori and Jonathan Robie", title = "XML Query (XQuery) Requirements", howpublished = "World Wide Web Consortium, Note NOTE-xquery-requirements-20070323", month = mar, year = 2007, topic = "xquery[0.7]", uri = "http://www.w3.org/TR/2007/NOTE-xquery-requirements-20070323", abstract = "This document specifies goals, requirements, and usage scenarios for the W3C XML Query (XQuery) data model and query language. It also includes, for each requirement, a corresponding status, indicating the current situation of the requirement in the XML Query family of specifications." } @misc{xquery11requirements, author = "Daniel Engovatov and Jonathan Robie", title = "XML Query (XQuery) 1.1 Requirements", howpublished = "World Wide Web Consortium, Working Draft WD-xquery-11-requirements-20091215", month = dec, year = 2009, topic = "xquery[0.7]", updates = "xquery", uri = "http://www.w3.org/TR/2009/WD-xquery-11-requirements-20091215", abstract = "This document specifies goals and requirements for XML Query (XQuery) 1.1." } @misc{xqueryupdatereq, author = "Donald D. Chamberlin and Jonathan Robie", title = "XQuery Update Facility 1.0 Requirements", howpublished = "World Wide Web Consortium, Note NOTE-xquery-update-10-requirements-20110125", month = jan, year = 2011, topic = "xquery[0.7]", uri = "http://www.w3.org/TR/2011/NOTE-xquery-update-10-requirements-20110125", abstract = "This document specifies goals and requirements for the XQuery Update Facility." } @misc{xqupdateusecases, author = "Ioana Manolescu and Jonathan Robie", title = "XQuery Update Facility 1.0 Use Cases", howpublished = "World Wide Web Consortium, Note NOTE-xquery-update-10-use-cases-20110125", month = jan, year = 2011, topic = "xquery[0.7]", uri = "http://www.w3.org/TR/2011/NOTE-xquery-update-10-use-cases-20110125", updates = "xqueryupdatereq", abstract = "This document specifies usage scenarios for the XQuery Update Facility." } @misc{xqupdate, author = "Jonathan Robie and Donald D. Chamberlin and Michael Dyck and Daniela Florescu and Jim Melton and J\'er\^ome Sim\'eon", title = "XQuery Update Facility 1.0", howpublished = "World Wide Web Consortium, Recommendation REC-xquery-update-10-20110317", month = mar, year = 2011, topic = "xquery[0.9]", uri = "http://www.w3.org/TR/2011/REC-xquery-update-10-20110317", updates = "xqupdateusecases", abstract = "This document defines an update facility that extends the XML Query language, XQuery. The XQuery Update Facility provides expressions that can be used to make persistent changes to instances of the XQuery 1.0 and XPath 2.0 Data Model." } @misc{xqueryupdate30, author = "John Snelson and Jim Melton", title = "XQuery Update Facility 3.0", howpublished = "World Wide Web Consortium, Working Draft WD-xquery-update-30-20111213", month = dec, year = 2011, topic = "xquery[0.9]", uri = "http://www.w3.org/TR/2011/WD-xquery-update-30-20111213", updates = "xqupdate", abstract = "This document defines an update facility that extends the XML Query language, XQuery. The XQuery Update Facility 3.0 provides expressions that can be used to make persistent changes to instances of the XQuery and XPath Data Model 3.0." } @misc{xmlqusecase, author = "Donald D. Chamberlin and Peter Fankhauser and Daniela Florescu and Massimo Marchiori and Jonathan Robie", title = "XML Query Use Cases", howpublished = "World Wide Web Consortium, Note NOTE-xquery-use-cases-20070323", month = mar, year = 2007, topic = "xquery[0.9]", uri = "http://www.w3.org/TR/2007/NOTE-xquery-use-cases-20070323", abstract = "This document specifies usage scenarios for XQuery." } @misc{xquery, author = "Scott Boag and Donald D. Chamberlin and Mary F. Fern\'andez and Daniela Florescu and Jonathan Robie and J\'er\^ome Sim\'eon", title = "XQuery 1.0: An XML Query Language", howpublished = "World Wide Web Consortium, Recommendation REC-xquery-20070123", month = jan, year = 2007, topic = "xquery[1]", uri = "http://www.w3.org/TR/2007/REC-xquery-20070123", abstract = "XML is a versatile markup language, capable of labeling the information content of diverse data sources including structured and semi-structured documents, relational databases, and object repositories. A query language that uses the structure of XML intelligently can express queries across all these kinds of data, whether physically stored in XML or viewed as XML via middleware. This specification describes a query language called XQuery, which is designed to be broadly applicable across many types of XML data sources." } @misc{xquery2nd, author = "Scott Boag and Donald D. Chamberlin and Mary F. Fern\'andez and Daniela Florescu and Jonathan Robie and J\'er\^ome Sim\'eon", title = "XQuery 1.0: An XML Query Language (Second Edition)", howpublished = "World Wide Web Consortium, Recommendation REC-xquery-20101214", month = dec, year = 2010, topic = "xquery[1]", uri = "http://www.w3.org/TR/2010/REC-xquery-20101214", updates = "xquery", abstract = "XML is a versatile markup language, capable of labeling the information content of diverse data sources including structured and semi-structured documents, relational databases, and object repositories. A query language that uses the structure of XML intelligently can express queries across all these kinds of data, whether physically stored in XML or viewed as XML via middleware. This specification describes a query language called XQuery, which is designed to be broadly applicable across many types of XML data sources." } @misc{xquerysx10requirements, author = "Daniel Engovatov and Daniela Florescu and Giorgio Ghelli", title = "XQuery Scripting Extension 1.0 Requirements", howpublished = "World Wide Web Consortium, Working Draft WD-xquery-sx-10-requirements-20070323", month = mar, year = 2007, topic = "xquery[0.8] xquerysx[0.9]", uri = "http://www.w3.org/TR/2007/WD-xquery-sx-10-requirements-20070323", abstract = "This document specifies goals and requirements for the XQuery Scripting Extension." } @misc{xquerysx10usecases, author = "John Snelson", title = "XQuery Scripting Extension 1.0 Use Cases", howpublished = "World Wide Web Consortium, Working Draft WD-xquery-sx-10-use-cases-20081203", month = dec, year = 2008, topic = "xquerysx[0.9]", uri = "http://www.w3.org/TR/2008/WD-xquery-sx-10-use-cases-20081203", abstract = "This document specifies usage scenarios for the XQuery Scripting Extension." } @misc{xquerysx10, author = "John Snelson and Don Chamberlin and Daniel Engovatov and Dana Florescu and Giorgio Ghelli and Jim Melton and J\'er\^ome Sim\'eon", title = "XQuery Scripting Extension 1.0", howpublished = "World Wide Web Consortium, Working Draft WD-xquery-sx-10-20100408", month = apr, year = 2010, topic = "xquery[0.9] xquerysx[1]", updates = "xquerysx10requirements", uri = "http://www.w3.org/TR/2010/WD-xquery-sx-10-20100408", abstract = "This specification defines an extension to XQuery 1.0 and XQuery Update Facility. Expressions can be evaluated in a specific order, with later expressions seeing the effects of the expressions that came before them. This specification introduces several new kinds of expression, including the apply, assignment, while, and exit expression, and a block expression with local variable declarations." } @misc{xquery11usecases, author = "Tim Kraska", title = "XML Query (XQuery) 1.1 Use Cases", howpublished = "World Wide Web Consortium, Working Draft WD-xquery-11-use-cases-20081203", month = dec, year = 2008, topic = "xquery[0.9]", updates = "xquery xmlqusecase", uri = "http://www.w3.org/TR/2008/WD-xquery-11-use-cases-20081203", abstract = "This document specifies usage scenarios for XML Query (XQuery) 1.1." } @misc{xquery30usecases, author = "Tim Kraska", title = "XQuery 3.0 Use Cases", howpublished = "World Wide Web Consortium, Working Draft WD-xquery-30-use-cases-20101214", month = dec, year = 2010, topic = "xquery[0.9]", updates = "xquery11usecases", uri = "http://www.w3.org/TR/2010/WD-xquery-30-use-cases-20101214", abstract = "This document specifies usage scenarios for XML Query (XQuery) 3.0." } @misc{xquery11, author = "Jonathan Robie and Don Chamberlin and Michael Dyck and John Snelson", title = "XQuery 1.1: An XML Query Language", howpublished = "World Wide Web Consortium, Working Draft WD-xquery-11-20091215", month = dec, year = 2009, topic = "xquery[1]", updates = "xquery", uri = "http://www.w3.org/TR/2009/WD-xquery-11-20091215", abstract = "XML is a versatile markup language, capable of labeling the information content of diverse data sources including structured and semi-structured documents, relational databases, and object repositories. A query language that uses the structure of XML intelligently can express queries across all these kinds of data, whether physically stored in XML or viewed as XML via middleware. This specification describes a query language called XQuery, which is designed to be broadly applicable across many types of XML data sources. XQuery 1.1 is an extended version of the XQuery 1.0 Recommendation published on 23 January 2007. A list of changes made since XQuery 1.0 can be found in K Revision Log. Here are some of the new features in XQuery 1.1: 1. group by clause in FLWOR Expressions (3.8.7 Group By Clause). 2. tumbling window and sliding window in FLWOR Expressions (3.8.4 Window Clause). 3. count clause in FLWOR Expressions (3.8.6 Count Clause). 4. allowing empty in 3.8.2 For Clause, for functionality similar to outer joins in SQL. 5. try/catch expressions (3.13 Try/Catch Expressions). 6. Dynamic function invocation (3.1.8 Dynamic Function Invocation). 7. Inline functions (3.1.7 Inline Functions). 8. Private functions (4.17 Function Declaration). 9. Switch expressions (3.11 Switch Expression) 10. Computed namespace constructors (3.7.3.7 Computed Namespace Constructors). 11. Output declarations (2.2.4 Serialization). 12. Annotations (4.15 Annotations). 13. Annotation assertions in function tests." } @misc{xquery30, author = "Jonathan Robie and Don Chamberlin and Michael Dyck and John Snelson", title = "XQuery 3.0: An XML Query Language", howpublished = "World Wide Web Consortium, Working Draft WD-xquery-30-20111213", month = dec, year = 2011, topic = "xquery[1]", updates = "xquery11", uri = "http://www.w3.org/TR/2011/WD-xquery-30-20111213", abstract = "XML is a versatile markup language, capable of labeling the information content of diverse data sources including structured and semi-structured documents, relational databases, and object repositories. A query language that uses the structure of XML intelligently can express queries across all these kinds of data, whether physically stored in XML or viewed as XML via middleware. This specification describes a query language called XQuery, which is designed to be broadly applicable across many types of XML data sources. XQuery 3.0 is an extended version of the XQuery 1.0 Recommendation published on 23 January 2007." } @misc{xq10xp20fo, author = "Ashok Malhotra and Jim Melton and Norman Walsh", title = "XQuery 1.0 and XPath 2.0 Functions and Operators", howpublished = "World Wide Web Consortium, Recommendation REC-xpath-functions-20070123", month = jan, year = 2007, topic = "xquery[1] xpath2[1] xdm[0.9]", uri = "http://www.w3.org/TR/2007/REC-xpath-functions-20070123", abstract = {This document defines constructor functions, operators and functions on the datatypes defined in "XML Schema Part 2: Datatypes Second Edition" and the datatypes defined in "XQuery 1.0 and XPath 2.0 Data Model". It also discusses functions and operators on nodes and node sequences as defined in XDM. These functions and operators are defined for use in XPath) 2.0, XQuery 1.0 and XSLT 2.0 and other related XML standards. The signatures and summaries of functions defined in this document are available at: http://www.w3.org/2006/xpath-functions.} } @misc{xq10xp20fo2nd, author = "Ashok Malhotra and Jim Melton and Norman Walsh and Michael Kay", title = "XQuery 1.0 and XPath 2.0 Functions and Operators (Second Edition)", howpublished = "World Wide Web Consortium, Recommendation REC-xpath-functions-20101214", month = dec, year = 2010, updates = "xq10xp20fo", topic = "xquery[1] xpath2[1] xdm[0.9]", uri = "http://www.w3.org/TR/2010/REC-xpath-functions-20101214", abstract = {This document defines constructor functions, operators and functions on the datatypes defined in "XML Schema Part 2: Datatypes Second Edition" and the datatypes defined in "XQuery 1.0 and XPath 2.0 Data Model". It also discusses functions and operators on nodes and node sequences as defined in XDM. These functions and operators are defined for use in XPath) 2.0, XQuery 1.0 and XSLT 2.0 and other related XML standards. The signatures and summaries of functions defined in this document are available at: http://www.w3.org/2006/xpath-functions.} } @misc{xq10xp20fo11, author = "Michael Kay", title = "XPath and XQuery Functions and Operators 1.1", howpublished = "World Wide Web Consortium, Working Draft WD-xpath-functions-11-20091215", month = dec, year = 2009, updates = "xq10xp20fo2nd", topic = "xquery[1] xpath2[1] xdm[0.9]", uri = "http://www.w3.org/TR/2009/WD-xpath-functions-11-20091215", abstract = "This document defines constructor functions, operators, and functions on the datatypes defined in XML Schema Part 2: Datatypes Second Edition and the datatypes defined in XQuery and XPath Data Model (XDM) 1.1. It also defines functions and operators on nodes and node sequences as defined in the XQuery and XPath Data Model (XDM) 1.1. These functions and operators are defined for use in XML Path Language (XPath) 2.1, XQuery 1.1: An XML Query Language and XSL Transformations (XSLT) Version 2.1 and other related XML standards. The signatures and summaries of functions defined in this document are available at: http://www.w3.org/2005/xpath-functions. This is the third version of the specification of this function library. The first version was included as an intrinsic part of the XML Path Language (XPath) Version 1.0 specification published on 16 November 1999. The second version was published under the title XQuery 1.0 and XPath 2.0 Functions and Operators on 23 January 2007. This third version is the first to carry its own version number, which has been arbitrarily set at 1.1 to align with version numbering for XQuery." } @misc{xpathfunctions30, author = "Michael Kay", title = "XPath and XQuery Functions and Operators 3.0", howpublished = "World Wide Web Consortium, Working Draft WD-xpath-functions-30-20111213", month = dec, year = 2011, updates = "xq10xp20fo11", topic = "xquery[1] xpath2[1] xdm[0.9]", uri = "http://www.w3.org/TR/2011/WD-xpath-functions-30-20111213", abstract = "This document defines constructor functions, operators, and functions on the datatypes defined in XML Schema Part 2: Datatypes Second Edition and the datatypes defined in XQuery and XPath Data Model (XDM) 3.0. It also defines functions and operators on nodes and node sequences as defined in the XQuery and XPath Data Model (XDM) 3.0. These functions and operators are defined for use in XML Path Language (XPath) 3.0, XQuery 3.0: An XML Query Language and XSL Transformations (XSLT) Version 3.0 and other related XML standards. The signatures and summaries of functions defined in this document are available at: http://www.w3.org/2005/xpath-functions/. This is the third version of the specification of this function library. The first version was included as an intrinsic part of the XML Path Language (XPath) Version 1.0 specification published on 16 November 1999. The second version was published under the title XQuery 1.0 and XPath 2.0 Functions and Operators on 23 January 2007, subsequently revised in a second edition published on 14 December 2010. This third version is the first to carry its own version number, which has been set at 3.0 to align with the version numbering for XPath, XQuery, and XSLT." } @misc{xpathfullusecase, author = "Pat Case and Sihem Amer-Yahia", title = "XQuery 1.0 and XPath 2.0 Full-Text 1.0 Use Cases", howpublished = "World Wide Web Consortium, Note NOTE-xpath-full-text-10-use-cases-20110125", month = jan, year = 2011, topic = "xquery[1] xpath2[1]", uri = "http://www.w3.org/TR/2011/NOTE-xpath-full-text-10-use-cases-20110125", abstract = "This document specifies usage scenarios for full-text queries as part of XQuery 1.0 and XPath 2.0." } @misc{xpathfullreq, author = "Stephen Buxton and Pat Case and Michael Rys", title = "XQuery 1.0 and XPath 2.0 Full-Text 1.0 Requirements", howpublished = "World Wide Web Consortium, Note NOTE-xpath-full-text-10-requirements-20110125", month = jan, year = 2011, topic = "xquery[1] xpath2[1]", uri = "http://www.w3.org/TR/2011/NOTE-xpath-full-text-10-requirements-20110125", abstract = "The document specifies requirements for Full-Text Search for use in XQuery 1.0 and XPath 2.0." } @misc{xpathfulltext, author = {Pat Case and Michael Dyck and Mary Holstege and Sihem Amer-Yahia and Chavdar Botev and Stephen Buxton and Jochen D\"orre and Jim Melton and Michael Rys and Jayavel Shanmugasundaram}, title = "XQuery and XPath Full Text 1.0", howpublished = "World Wide Web Consortium, Recommendation REC-xpath-full-text-10-20110317", month = mar, year = 2011, topic = "xquery[1] xpath2[1]", updates = "xpathfullusecase xpathfullreq", uri = "http://www.w3.org/TR/2011/REC-xpath-full-text-10-20110317", abstract = "This document defines the syntax and formal semantics of XQuery and XPath Full Text 1.0, which is a language that extends XQuery 1.0 and XPath 2.0 with full-text search capabilities." } @misc{xpathfulltext30, author = "Mary Holstege", title = "XQuery and XPath Full Text 3.0", howpublished = "World Wide Web Consortium, Working Draft WD-xpath-full-text-30-20111213", month = dec, year = 2011, topic = "xquery[1] xpath2[1]", updates = "xpathfulltext", uri = "http://www.w3.org/TR/2011/WD-xpath-full-text-30-20111213", abstract = "This document defines the syntax and formal semantics of XQuery and XPath Full Text 3.0, which is a language that extends XQuery 3.0 and XPath 3.0 with full-text search capabilities." } @misc{xmlsigsp, author = "Donald E. Eastlake and Joseph M. Reagle and David Solo", title = "XML-Signature Syntax and Processing", howpublished = "World Wide Web Consortium, Recommendation REC-xmldsig-core-20020212", month = feb, year = 2002, topic = "xmldsig[1]", uri = "http://www.w3.org/TR/2002/REC-xmldsig-core-20020212", abstract = "This document specifies XML digital signature processing rules and syntax. XML Signatures provide integrity, message authentication, and/or signer authentication services for data of any type, whether located within the XML that includes the signature or elsewhere." } @misc{xmldsigcore2, editor = "Donald E. Eastlake and Joseph M. Reagle and David Solo and Frederick Hirsch and Thomas Roessler and Kelvin Yiu and Pratik Datta", author = "Mark Bartel and John M. Boyer and Barb Fox and Brian LaMacchia and Ed Simon", title = "XML Signature Syntax and Processing Version 2.0", howpublished = "World Wide Web Consortium, Working Draft WD-xmldsig-core2-20100831", month = aug, year = 2010, topic = "xmldsig[1] xpath1[0.7]", updates = "xmlsigsp xmldsigsimplify", uri = "http://www.w3.org/TR/2010/WD-xmldsig-core2-20100831", abstract = "This document specifies XML digital signature processing rules and syntax. XML Signatures provide integrity, message authentication, and/or signer authentication services for data of any type, whether located within the XML that includes the signature or elsewhere." } @misc{xmldsigxpath, author = "Pratik Datta", title = "XML Signature Streaming Profile of XPath 1.0", howpublished = "World Wide Web Consortium, Working Draft WD-xmldsig-xpath-20100831", month = aug, year = 2010, topic = "xmldsig[0.9] xpath1[0.8]", uri = "http://www.w3.org/TR/2010/WD-xmldsig-xpath-20100831", abstract = "This document defines a streamable profile of XPath 1.0 suitable for use with XML Signature 2.0." } @misc{xmldsigbestpractices, author = "Frederick Hirsch and Pratik Datta", title = "XML Signature Best Practices", howpublished = "World Wide Web Consortium, Working Draft WD-xmldsig-bestpractices-20110809", month = aug, year = 2011, topic = "xmldsig[0.9]", uri = "http://www.w3.org/TR/2011/WD-xmldsig-bestpractices-20110809", abstract = "This document collects best practices for implementors and users of the XML Signature specification. Most of these best practices are related to improving security and mitigating attacks, yet others are for best practices in the practical use of XML Signature, such as signing XML that doesn't use namespaces, for example." } @misc{xmldsigcore2nd, editor = "Donald Eastlake and Joseph Reagle and David Solo and Frederick Hirsch and Thomas Roessler", author = "Mark Bartel and John M. Boyer and Barb Fox and Brian LaMacchia and Ed Simon", title = "XML Signature Syntax and Processing (Second Edition)", howpublished = "World Wide Web Consortium, Recommendation REC-xmldsig-core-20080610", month = jun, year = 2008, topic = "xmldsig[1]", updates = "xmlsigsp", uri = "http://www.w3.org/TR/2008/REC-xmldsig-core-20080610", abstract = "This document specifies XML digital signature processing rules and syntax. XML Signatures provide integrity, message authentication, and/or signer authentication services for data of any type, whether located within the XML that includes the signature or elsewhere." } @misc{xmldsig2edtests, author = "Juan Carlos Cruellas and Konrad Lanz and Sean Mullan", title = "Test Cases for C14N 1.1 and XMLDSig Interoperability", howpublished = "World Wide Web Consortium, Note NOTE-xmldsig2ed-tests-20080610", month = jun, year = 2008, topic = "xmldsig[0.9]", uri = "http://www.w3.org/TR/2008/NOTE-xmldsig2ed-tests-20080610", abstract = "This document defines interoperability test cases for Canonical XML 1.1 and XML Signature Syntax and Processing, Second Edition. The changes tested include C14N11 handling of attributes in the XML namespace, including xml:id and xml:base, appropriate C14N11 nodeset to octet stream transform processing, modifications to RFC 3986 dot segment processing for C14N11, and RFC 4514 string encoding of Distinguished Names. The tests include standalone C14N11 tests as well as tests integrated with XML signature generation and validation. This document also includes earlier test cases used in XML Signature for regression testing." } @misc{xmldsigcore1, author = {Donald E. Eastlake and Joseph M. Reagle and David Solo and Frederick Hirsch and Magnus Nystr\"om and Thomas Roessler and Kelvin Yiu}, title = "XML Signature Syntax and Processing Version 1.1", howpublished = "World Wide Web Consortium, Candidate Recommendation CR-xmldsig-core1-20110303", month = mar, year = 2011, topic = "xmldsig[1]", updates = "xmldsigcore2nd", uri = "http://www.w3.org/TR/2011/CR-xmldsig-core1-20110303", abstract = "This document specifies XML digital signature processing rules and syntax. XML Signatures provide integrity, message authentication, and/or signer authentication services for data of any type, whether located within the XML that includes the signature or elsewhere." } @misc{xmldsigproperties, author = "Frederick Hirsch", title = "XML Signature Properties", howpublished = "World Wide Web Consortium, Candidate Recommendation CR-xmldsig-properties-20110303", month = mar, year = 2011, topic = "xmldsig[0.9]", uri = "http://www.w3.org/TR/2011/CR-xmldsig-properties-20110303", abstract = "This document outlines proposed standard XML Signature Properties syntax and processing rules and an associated namespace for these properties. The intent is these can be composed with any version of XML Signature using the XML SignatureProperties element. These properties are intended to meet code signing requirements." } @misc{xmldsigsimplify, author = "Frederick Hirsch and Pratik Datta", title = "XML Signature Transform Simplification: Requirements and Design", howpublished = "World Wide Web Consortium, Note NOTE-xmldsig-simplify-20100204", month = feb, year = 2010, topic = "xmldsig[0.9]", uri = "http://www.w3.org/TR/2010/NOTE-xmldsig-simplify-20100204", abstract = "This document outlines a proposed simplification of the XML Signature Transform mechanism, intended to enhance security, performance, streamability and to ease adoption." } @misc{dsigusage, author = "Thomas Roessler", title = "Using XML Digital Signatures in the 2006 XML En