visXcerpt: Visualizing and Authoring Xcerpt

Software | visXcerpt | Xcerpt

visXcerpt is a visualization and browser-based authoring environment for Xcerpt and data than can be queried in Xcerpt. It utilizes CSS for visualization and ECMAScript for interactivity. The use of CSS for visualization ensures that the visual language is close to the textual representation of the programs, allowing the visual language to be used for learning of Xcerpt concepts. Furthermore, that CSS, designed for styling of (XML) data, can be used for visualizing (or styling) query programs written in Xcerpt demonstrates the principle of Xcerpt that queries are similar to "examples" of the data queried.

visXcerpt Screenshot

For more information about visXcerpt please visit http://visxcerpt.xcerpt.org/, where you can also access an online demonstration of visXcerpt.

Publications

The following list provides an overview over publications describing visXcerpt.

2004

Berger, Bry et al., JFPLC 2004

Berger, S., Bry, F. and Schaffert, S. (2004). Xcerpt et visXcerpt : Langages déductifs d’interrogation du Web. In Proc. Journées Francophones de Programmation en Logique et Programmation par Contraintes.

Local copy:
Berger.Bry.ea_XcerptetvisXcerpt_JFPLC_2004.pdf
Origin URL:
http://rewerse.net/publications.html#REWERSE-RP-2004-13
Abstract:
Web Query languages like XPath, XQuery and XSLT are widely accepted tools for the development of Web applications today. This article presents and motivates two new and experimental query languages for the Web: Xcerpt and visXcerpt (see http://xcerpt.org). Both languages are based on the same principles. They are deductive languages, which is one of their central aspects: they use a sort of unification similar to the unification used in logic programming and deduction systems, as well as an inference mechanism similar to that of logic programming and to SQL views in databases. visXcerpt is a visual query language which provides a visual realization of Xcerpt's textual constructs. Xcerpt's and visXcerpt's main goal is to ease the development of applications for the Semantic Web applications. This article introduces the essential aspects of Xcerpt and visXcerpt.
Involved REWERSE WGs:
•Composition & Typing (I3)•Query (I4)•

Berger, Bry et al., GDB 2004

Berger, S., Bry, F. and Schaffert, S. (2004). Xcerpt und visXcerpt: deduktive Anfragesprachen für das Web. In Proc. Workshop Grundlagen von Datenbanken.

Local copy:
Berger.Bry.ea_XcerptundvisXcerpt_GDB_2004.pdf
Origin URL:
http://rewerse.net/publications.html#REWERSE-RP-2004-66
Abstract:
Anfragesprachen für XML-Daten sind heutzutage wesentliche Werkzeuge in der Entwicklung von Webanwendungen. Die am weitesten verbreiteten Sprachen sind XQuery und XSLT, die beide auf der pfadbasierten Selektionssprache XPath aufbauen. Dieser Vortrag gibt einen Einblick in eine neue Anfragesprache namens Xcerpt, die statt des pfadbasierten Ansatzes Anfragepattern verwendet, welche eine deklarativere Spezifikation von Anfragen erlauben. Xcerpt ist ausserdem eine deduktive, regelbasierte Sprache, die auch die Verknüpfung von mehreren Regeln (Chaining) und Rekursion ermöglicht. Eine Xcerpt-Regel kann damit auch als Abstraktion der Ausgangsdaten verstanden werden, ähnlich zu Views in relationalen Datenbanken.Auf Xcerpt aufbauend wird ausserdem die visuelle Anfragesprache visXcerpt vorgestellt. Aufgrund des patternbasierten Ansatzes von Xcerpt können in visXcerpt Anfragen auf einfache Weise visuell dargestellt und bearbeitet werden.Das Ziel beider Anfragesprachen ist es, die Entwicklung von Anwendungen insbesondere für das "Semantic Web" zu vereinfachen:Anfänger können mit Hilfe von visXcerpt Anfragen schnell und intuitiv formulieren und Fortgeschrittenen hilft die Deklarativität von Xcerpt bei der Gliederung komplexer Programme.
Involved REWERSE WGs:
•Composition & Typing (I3)•Query (I4)•

Berger, Bry et al., ISWC 2004

Berger, S., Bry, F., Bolzer, O., Furche, T., Schaffert, S. and Wieser, C. (2004). Xcerpt and visXcerpt: Twin Query Languages for the Semantic Web. In Proc. Int. Semantic Web Conf..

Local copy:
Berger.Bry.ea_XcerptandvisXcerpt_ISWC_2004.pdf
Origin URL:
http://www.pms.ifi.lmu.de/publikationen/#PMS-FB-2004-23
Abstract:
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.
Involved REWERSE WGs:
•Composition & Typing (I3)•Query (I4)•

Berger, Bry et al., ER 2004

Berger, S., Bry, F. and Wieser, C. (2004). Visual Querying for the Semantic Web. In Proc. Int. Conf. on Conceptual Modeling.

Local copy:
Berger.Bry.ea_VisualQueryingSemantic_ER_2004.pdf
Origin URL:
http://rewerse.net/publications.html#REWERSE-RP-2004-43
Abstract:
This paper presents a demonstration of visXcerpt, a visual query language for both, standard Web as well as Semantic Web applications.
Involved REWERSE WGs:
•Composition & Typing (I3)•Query (I4)•

2003

Berger, Bry et al., PPSWR 2003

Berger, S., Bry, F. and Schaffert, S. (2003). A Visual Language for Web Querying and Reasoning. In Proc. Workshop on Principles and Practice of Semantic Web Reasoning. Published in LNCS, (2901), Springer-Verlag.

Local copy:
Berger.Bry.ea_VisualLanguageWeb_PPSWR_2003.pdf
Origin URL:
http://www.pms.ifi.lmu.de/publikationen/#PMS-FB-2003-6
Abstract:
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 pattern- and rule-based query language Xcerpt are introduced and it is shown how the visual representation visXcerpt renders these constructs to form a visual query language for XML.

Berger, Bry et al., VLDB 2003

Berger, S., Bry, F., Schaffert, S. and Wieser, C. (2003). Xcerpt and visXcerpt: From Pattern-Based to Visual Querying of XML and Semistructured Data. In VLDB.