Xcerpt and visXcerpt: From Pattern-Based to Visual Querying of XML and Semistructured Data
نویسندگان
چکیده
With the advent of XML as a format for data exchange and semistructured databases, query languages for XML and semistructured data have become increasingly popular. Many such query languages, like XPath and XQuery, are navigational in the sense that their variable binding paradigm requires the programmer to specify path navigations through the document (or data item). In contrast, some other languages – such as UnQL [1] and Xcerpt [2] – are pattern-based: their variable binding paradigm is that of mathematical logics, i.e. the programmer specifies patterns (or terms) including variables. Arguably, a pattern-based variable binding paradigm makes complex queries much easier to specify and to read, thus improving the programming efficiency. Sustaining this first claim with practical examples is one of the objectives of the present demonstration. Xcerpt [2] is an experimental pattern-based query and transformation language for XML and semistructured data. Xcerpt uses patterns both for binding variables in query expressions and for reassembling the variables (bound to data items in query expressions) in so-called construct terms. Arguably, a pattern-based document construction combined with a pattern-based variable binding results in a rather intuitive, user friendly, and programming efficient language. Sustaining this second claim is another objective of the present demonstration. Xcerpt is experimental in the sense that its purpose is to investigate and test another, non-navigational approach to retrieve data from the Web than that of the widespread query languages XPath and XQuery. Nonetheless, Xcerpt has been prototypically imple-
منابع مشابه
Xcerpt and visXcerpt: IntegratingWeb Querying
Xcerpt [2] and visXcerpt [1], cf. http://xcerpt.org/, are Web query languages related to each other in an unusual way: Xcerpt is a textual query language, visXcerpt is a visual query language obtained by rendering Xcerpt query programs. Furthermore, Xcerpt and visXcerpt, short (vis)Xcerpt, have been conceived for querying both standard Web data such as XML and HTML and Semantic Web data such as...
متن کاملA Visual Language for Web Querying and Reasoning
As XML is increasingly being used to represent information on the Web, query and reasoning languages for such data are needed. This article argues that in contrast to the navigational approach taken in particular by XPath and XQuery, a positional approach as used in the language Xcerpt is better suited for a straightforward visual representation. The constructs of the patternand rule-based quer...
متن کاملA Visual Language for Web Querying and
As XML is increasingly being used to represent information on the Web, query and reasoning languages for such data are needed. This article argues that in contrast to the navigational approach taken in particular by XPath and XQuery, a positional approach as used in the language Xcerpt is better suited for a straightforward visual representation. The constructs of the patternand rule-based quer...
متن کاملVorführung von Xcerpt und visXcerpt, Anfragesprachen für das Web
Diese Vorführung stellt die Anfragesprachen Xcerpt [4] und visXcerpt [3], siehe http://xcerpt.org/, vor. Xcerpt ist eine textuelle Anfragesprache, visXcerpt ist eine visuelle Anfragesprache, die als Visualisierung von textuellen XcerptProgrammen konzipiert wurde. Xcerpt und visXcerpt sind mit dem Ziel konzipiert worden, innerhalb des selben Anfrageprogramms Daten in den Datenformaten des Webs X...
متن کاملAn Approach to Backward Chaining in Xcerpt
Xcerpt is a declarative pattern based query and transformation language for semistructured data that like xml that bases on concepts and techniques of logic programming. Xcerpt uses both forward and backward chaining for program evaluation. While forward chaining is used for operations like view materialization, backward chaining is used in querying databases such as the web. This thesis presen...
متن کامل