Towards Data-Integration on the Semantic Web: Querying RDF with Xcerpt

Although RDF is serialized using XML, the many possible syntactic forms and the need for inferencing make it difficult to query RDF using existing XML query languages. Numerous new query languages for RDF with built-in knowledge about the semantics of particular inferencing formalisms like RDF Schema and OWL have been proposed or are currently under development. However most, if not all, are specific to RDF and not capable of querying arbitrary XML data. In order to better integrate and leverage both kinds of data on the Semantic Web, a new generation of versatile Web query languages is needed, allowing uniform querying and integration of both the traditional Web and the emerging new content of the Semantic Web. This thesis investigates querying RDF using Xcerpt, a declarative, rule-based query and transformation language for XML and other semi-structured data on the Web. Two representations of RDF data as Xcerpt data terms are proposed, realized as views over concrete serializations of RDF data in arbitrary XML-based serialization formats. Furthermore, the possibility of implementing RDF Schema inferencing directly using Xcerpt rules is investigated. Finally, this thesis examines several use cases, demonstrating the advantages of a query language that can query and integrate the traditional Web and the Semantic Web.

[1]  G. Beged-Dov RDF Site Summary (RSS) 1.0 , 2001 .

[2]  Dan Brickley,et al.  Rdf vocabulary description language 1.0 : Rdf schema , 2004 .

[3]  François Bry,et al.  Querying the Web Reconsidered: A Practical Introduction to Xcerpt , 2004, Extreme Markup Languages®.

[4]  Christiane Fellbaum,et al.  Book Reviews: WordNet: An Electronic Lexical Database , 1999, CL.

[5]  Stefan Decker,et al.  TRIPLE - A Query, Inference, and Transformation Language for the Semantic Web , 2002, SEMWEB.

[6]  Jeremy J. Carroll,et al.  Named graphs, provenance and trust , 2005, WWW '05.

[7]  Michael Kifer,et al.  Logical foundations of object-oriented and frame-based languages , 1995, JACM.

[8]  Jeremy J. Carroll,et al.  Resource description framework (rdf) concepts and abstract syntax , 2003 .

[9]  Andy Seaborne,et al.  Three Implementations of SquishQL, a Simple RDF Query Language , 2002, SEMWEB.

[10]  Herman J. ter Horst,et al.  Extending the RDFS Entailment Lemma , 2004, SEMWEB.

[11]  David Beckett A retrospective on the development of the RDF / XML Revised Syntax , 2003 .

[12]  Massimo Marchiori,et al.  Towards a People's Web: Metalog , 2004, IEEE/WIC/ACM International Conference on Web Intelligence (WI'04).

[13]  Jeremy J. Carroll,et al.  TriX: RDF Triples in XML , 2004 .

[14]  Jonathan The Syntactic Web Syntax and Semantics on the Web , 2001 .

[15]  Tim Furche,et al.  Survey over Existing Query and Transformation Languages , 2004 .

[16]  Ur Informatik Use Cases f¨ ur Xcerpt: Eine positionelle Anfrage- und Transformationssprache f¨ das Web , 2004 .

[17]  Tim Furche,et al.  Querying the Web Reconsidered: Design Principles for Versatile Web Query Languages , 2005, Int. J. Semantic Web Inf. Syst..

[18]  Roy T. Fielding,et al.  Uniform Resource Identifiers (URI): Generic Syntax , 1998, RFC.

[19]  M. F.,et al.  Bibliography , 1985, Experimental Gerontology.

[20]  Sebastian Schaffert,et al.  Xcerpt: a rule-based query and transformation language for the web , 2004 .

[21]  Dan Brickley,et al.  Resource Description Framework (RDF) Model and Syntax Specification , 2002 .

[22]  Scott Boag,et al.  XQuery 1.0 : An XML Query Language , 2007 .

[23]  Michael Eckert,et al.  Reactivity on the web: paradigms and applications of the language XChange , 2005, SAC '05.

[24]  Sebastian Kraus Use Cases für Xcerpt: Eine positionelle Anfrage- und Transformationssprache für das Web , 2004 .

[25]  Edsger W. Dijkstra,et al.  A Discipline of Programming , 1976 .