• DocumentCode
    3264033
  • Title

    Synchronizing XPath views

  • Author

    Pedersen, Dennis ; Pedersen, Torben Bach

  • Author_Institution
    TARGIT A/S, Hjorring, Denmark
  • fYear
    2004
  • fDate
    7-9 July 2004
  • Firstpage
    149
  • Lastpage
    160
  • Abstract
    The increasing availability of XML-based data sources, e.g., for publishing data on the WWW, means that more and more applications (data consumers) rely on accessing and using XML data. Typically, the access is achieved by defining views over the XML data, and accessing data through these views. However, the XML data sources are often independent of the data consumers and may change their schemas without notification, invalidating the XML views defined by the data consumers. This requires the view definitions to be updated to reflect the new structure of the data sources, a process termed view synchronization. XPath is the most commonly used language for retrieving parts of XML documents, and is thus an important cornerstone for XML view definitions. This work presents techniques for discovering schema changes in XML data sources and synchronizing XPath-based views to reflect these schema changes. In many cases, this allows the XML data consumers to continue their operation without interruption. Experiments show that the techniques work well even if both schema and data change at the same time. To our knowledge, this is the first presented technique for synchronizing views over XML data.
  • Keywords
    XML; query languages; synchronisation; XML document retrieval; XML-based data sources; XPath; Cities and towns; Data engineering; Database languages; Information systems; Prototypes; Publishing; Web services; World Wide Web; XML;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Database Engineering and Applications Symposium, 2004. IDEAS '04. Proceedings. International
  • ISSN
    1098-8068
  • Print_ISBN
    0-7695-2168-1
  • Type

    conf

  • DOI
    10.1109/IDEAS.2004.1319788
  • Filename
    1319788