On 3-years of visXcerpt Demos
Xcerpt's patterns are great at extracting (complex, interrelated) information from semi-structured data and reassembling that data in new ways. However, there is another common task when processing semi-structured data: transformations where the result is closely related (at least) in structure to the input but some changes to the data are made.
There have been several demonstrations on Xcerpt and its visual companion language visXcerpt. You find the sources for these demonstrations at http://svn.amachos.com/xcerpt/applications/2006/demos-visxcerpt/. Note that the programs are in Xcerpt XML syntax, not in the usual term syntax. This is to make program processing using XML tools and in visXcerpt easier.
-
2006 Plan-X Demonstration:
Applications and services that access Web data are becoming increasingly more useful and wide-spread. Current main-stream Web query languages such as XQuery, XSLT, or SPARQL, however, focus only on one of the different data formats available on the Web. In contrast, Xcerpt is a versatile semi-structured query language, i.e., a query language able to access all kinds of Web data such as XML and RDF in the same language reusing common concepts and language constructs. To integrate heterogeneous data and as a foundation for Semantic Web reasoning, Xcerpt also provides rules. Xcerpt has a visual companion language, visXcerpt, that is conceived as a mere rendering of the (textual) query language Xcerpt using a slightly extended CSS. Both languages are demonstrated along a realistic use case integrating XML and RDF data highlighting interesting and unique features. Novel language constructs and optimization techniques are currently under investigation in the Xcerpt project (cf.
http://xcerpt.org/). -
- "Vorführung von Xcerpt und visXcerpt, Anfragesprachen für das Web" at 18. Workshop Grundlagen von Datenbanken 2006.
- "Beyond XML and RDF: The Versatile Web Query Language Xcerpt" at 15th Int'l World Wide Web Conference (WWW) 2006. With significant extensions towards evaluation and memoization.
- "Xcerpt and visXcerpt: Integrating Web Querying" at Workshop on Principles and Practice of Semantic Web Reasoning (PLAN-X) 2006.
-
2004 ISWC/ER Demonstration:
Query and transformation languages such as XPath, XQuery and XSLT have evolved to standard development tools for Web applications. Arguably those languages are not fully suited for Semantic Web applications. The query and transformation languages Xcerpt and visXcerpt have been conceived with both standard Web and Semantic Web applications in mind. They are twin languages both based on the same paradigms and principles. Xcerpt realizes these paradigms and principles textually, visXcerpt visually. A mixed standard Web and Semantic Web application scenario implemented in Xcerpt and visXcerpt is presented. Xcerpt and visXcerpt are ongoing research projects; prototypic implementations of the languages are available.
-
- "Querying the standard and Semantic Web using Xcerpt and visXcerpt" at European Semantic Web Conference (ESWC) 2006.
- "Xcerpt and visXcerpt: Twin Query Languages for the Semantic Web" at 3rd International Semantic Web Conference (ISWC) 2004.
- "Visual Querying for the Semantic Web" at 23rd International Conference on Conceptual Modeling (ER) 2004.
-
2003 VLDB Demonstration:
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 and Xcerpt – 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 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 et visXcerpt : Langages déductifs d interrogation du Web" at Treiziemes Journées Francophones de Programmation en Logique et Programmation par Contraintes (JFPLC) 2004.
- "Xcerpt und visXcerpt: deduktive Anfragesprachen für das Web" at 16. Workshop Grundlagen von Datenbanken 2004.
- "A Visual Language for Web Querying and Reasoning" at Workshop on Principles and Practice of Semantic Web Reasoning (ICLP) 2003.
- "Xcerpt and visXcerpt: From Pattern-Based to Visual Querying of XML and Semistructured Data" at 29th Intl. Conference on Very Large Data Bases (VLDB) 2003.
If you have questions or comments about these demonstrations post them here or at the xcerpt-devel mailing list. It's also usually a good idea to get in touch with Sacha Berger who is responsible for visXcerpt development.