• DocumentCode
    379240
  • Title

    Observing transaction-time semantics with TTXPath

  • Author

    Dyreson, Curtis E.

  • Author_Institution
    Sch. of Electr. Eng. & Comput. Sci., Washington State Univ., Pullman, WA, USA
  • Volume
    1
  • fYear
    2001
  • fDate
    3-6 Dec. 2001
  • Firstpage
    193
  • Abstract
    Transaction time is the time of database transactions that create, modify, or destroy facts. It is used to record when facts exist in a database. Accounting for transaction time is essential to supporting audit queries that delve into past database states and differential queries that pinpoint differences between two states. In a web context, transaction time is a problematic concept because there are no transactions. Browsers and other consumers of web data can observe snapshots of resources like XML documents but are rarely active participants in their creation or destruction. This paper presents the TTXPath data model and query language. TTXPath extends XPath with support for transaction time. XPath is a specification language for locations in an XML document. It serves as the basis for XML query languages like XSLT and XQuery, XPath has no temporal semantics. To construct a TTXPath data model, snapshots of an XML document are obtained over time by an observer The snapshots are then merged and transaction times are associated with each edge and node. The TTXPath query language extends XPath with a transaction-time axis to enable a query to access past or future states, and with constructs to extract and compare times. TTXPath maximally reuses XPath hence the changes needed to support transaction time are minimal and TTXPath is fully backwards compatible with XPath.
  • Keywords
    data models; hypermedia markup languages; query languages; query processing; specification languages; TTXPath data model; XML document; XQuery; XSLT; audit queries; database; database transactions; differential queries; query language; snapshots; specification language; transaction-time axis; transaction-time semantics; web context; Computer science; Data mining; Data models; Database languages; HTML; Information resources; Information retrieval; Markup languages; Transaction databases; XML;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Web Information Systems Engineering, 2001. Proceedings of the Second International Conference on
  • Print_ISBN
    0-7695-1393-X
  • Type

    conf

  • DOI
    10.1109/WISE.2001.996480
  • Filename
    996480