From SPARQL to Rules (and back)
Axel Polleres1
1DERI Galway, National University of Ireland, Galway
axel.polleres@deri.org
World Wide Web Conference 2007
- A. Polleres
– From SPARQL to Rules (and back) 1 / 29
From SPARQL to Rules (and back) Axel Polleres 1 1 DERI Galway, - - PowerPoint PPT Presentation
From SPARQL to Rules (and back) Axel Polleres 1 1 DERI Galway, National University of Ireland, Galway axel.polleres@deri.org World Wide Web Conference 2007 A. Polleres From SPARQL to Rules (and back) 1 / 29 Outline Rules and SPARQL
1DERI Galway, National University of Ireland, Galway
– From SPARQL to Rules (and back) 1 / 29
– From SPARQL to Rules (and back) 2 / 29
◮ TRIPLE , N3/CWM, dlvhex , SWI-Prolog’s SW library
– From SPARQL to Rules (and back) 3 / 29
◮ TRIPLE , N3/CWM, dlvhex , SWI-Prolog’s SW library
XML Namespaces RDF Core RDFS Unicode URI Ontologies (OWL) Rules SPARQL
– From SPARQL to Rules (and back) 3 / 29
– From SPARQL to Rules (and back) 4 / 29
– From SPARQL to Rules (and back) 5 / 29
– From SPARQL to Rules (and back) 5 / 29
– From SPARQL to Rules (and back) 5 / 29
– From SPARQL to Rules (and back) 5 / 29
– From SPARQL to Rules (and back) 5 / 29
– From SPARQL to Rules (and back) 6 / 29
– From SPARQL to Rules (and back) 6 / 29
– From SPARQL to Rules (and back) 6 / 29
– From SPARQL to Rules (and back) 6 / 29
– From SPARQL to Rules (and back) 7 / 29
– From SPARQL to Rules (and back) 7 / 29
– From SPARQL to Rules (and back) 7 / 29
– From SPARQL to Rules (and back) 7 / 29
– From SPARQL to Rules (and back) 7 / 29
– From SPARQL to Rules (and back) 8 / 29
– From SPARQL to Rules (and back) 8 / 29
– From SPARQL to Rules (and back) 8 / 29
– From SPARQL to Rules (and back) 8 / 29
– From SPARQL to Rules (and back) 8 / 29
– From SPARQL to Rules (and back) 8 / 29
– From SPARQL to Rules (and back) 9 / 29
– From SPARQL to Rules (and back) 9 / 29
– From SPARQL to Rules (and back) 9 / 29
– From SPARQL to Rules (and back) 10 / 29
– From SPARQL to Rules (and back) 10 / 29
– From SPARQL to Rules (and back) 10 / 29
– From SPARQL to Rules (and back) 11 / 29
– From SPARQL to Rules (and back) 11 / 29
– From SPARQL to Rules (and back) 12 / 29
– From SPARQL to Rules (and back) 12 / 29
– From SPARQL to Rules (and back) 12 / 29
– From SPARQL to Rules (and back) 13 / 29
– From SPARQL to Rules (and back) 13 / 29
– From SPARQL to Rules (and back) 13 / 29
– From SPARQL to Rules (and back) 13 / 29
– From SPARQL to Rules (and back) 13 / 29
– From SPARQL to Rules (and back) 13 / 29
– From SPARQL to Rules (and back) 14 / 29
– From SPARQL to Rules (and back) 14 / 29
– From SPARQL to Rules (and back) 14 / 29
– From SPARQL to Rules (and back) 15 / 29
– From SPARQL to Rules (and back) 15 / 29
– From SPARQL to Rules (and back) 15 / 29
– From SPARQL to Rules (and back) 16 / 29
– From SPARQL to Rules (and back) 16 / 29
– From SPARQL to Rules (and back) 17 / 29
– From SPARQL to Rules (and back) 17 / 29
– From SPARQL to Rules (and back) 18 / 29
– From SPARQL to Rules (and back) 18 / 29
– From SPARQL to Rules (and back) 19 / 29
– From SPARQL to Rules (and back) 19 / 29
– From SPARQL to Rules (and back) 19 / 29
– From SPARQL to Rules (and back) 20 / 29
– From SPARQL to Rules (and back) 20 / 29
– From SPARQL to Rules (and back) 20 / 29
– From SPARQL to Rules (and back) 20 / 29
– From SPARQL to Rules (and back) 20 / 29
– From SPARQL to Rules (and back) 21 / 29
– From SPARQL to Rules (and back) 21 / 29
– From SPARQL to Rules (and back) 22 / 29
– From SPARQL to Rules (and back) 22 / 29
– From SPARQL to Rules (and back) 22 / 29
– From SPARQL to Rules (and back) 23 / 29
– From SPARQL to Rules (and back) 23 / 29
– From SPARQL to Rules (and back) 23 / 29
– From SPARQL to Rules (and back) 23 / 29
– From SPARQL to Rules (and back) 23 / 29
– From SPARQL to Rules (and back) 24 / 29
– From SPARQL to Rules (and back) 24 / 29
– From SPARQL to Rules (and back) 24 / 29
– From SPARQL to Rules (and back) 24 / 29
– From SPARQL to Rules (and back) 24 / 29
– From SPARQL to Rules (and back) 25 / 29
– From SPARQL to Rules (and back) 25 / 29
– From SPARQL to Rules (and back) 25 / 29
– From SPARQL to Rules (and back) 26 / 29
– From SPARQL to Rules (and back) 26 / 29
◮ stable [Polleres, 2006] ◮ well-founded [Schenk and Staab, 2007]
– From SPARQL to Rules (and back) 27 / 29
◮ Opens up body of optimization work! ◮ SPARQL queries in rule bodies
◮ tuple-based instead of set-based ◮ FILTERs treated non-local
– From SPARQL to Rules (and back) 28 / 29
◮ Opens up body of optimization work! ◮ SPARQL queries in rule bodies
◮ tuple-based instead of set-based ◮ FILTERs treated non-local
– From SPARQL to Rules (and back) 28 / 29
◮ Opens up body of optimization work! ◮ SPARQL queries in rule bodies
◮ tuple-based instead of set-based ◮ FILTERs treated non-local
– From SPARQL to Rules (and back) 28 / 29
◮ Opens up body of optimization work! ◮ SPARQL queries in rule bodies
◮ tuple-based instead of set-based ◮ FILTERs treated non-local
– From SPARQL to Rules (and back) 28 / 29
◮ Opens up body of optimization work! ◮ SPARQL queries in rule bodies
◮ tuple-based instead of set-based ◮ FILTERs treated non-local
– From SPARQL to Rules (and back) 28 / 29
Perez, J., Arenas, M., and Gutierrez, C. (2006). Semantics and complexity of sparql. Technical Report DB/0605124, arXiv:cs. Polleres, A. (2006). SPARQL Rules! Technical Report GIA-TR-2006-11-28, Universidad Rey Juan Carlos. Schenk, S. and Staab, S. (2007). Networked rdf graph networked rdf graphs. Technical Report 3/2007, Universsity of Koblenz. available at http://www.uni-koblenz.de/~sschenk/publications/2006/ngtr.pdf. ter Horst, H. J. (2005). Completeness, decidability and complexity of entailment for rdf schema and a semantic extension involving the owl vocabulary. Journal of Web Semantics, 3(2).
– From SPARQL to Rules (and back) 29 / 29