From SPARQL to Rules (and back). Polleres, A. In Proceedings of the 16th World Wide Web Conference (WWW2007), pages 787–796, Banff, Canada, May, 2007. ACM Press. Extended technical report version available at ˘rlhttp://www.polleres.net/TRs/GIA-TR-2006-11-28.pdf, slides available at ˘rlhttp://www.polleres.net/publications/poll-2007www-slides.pdfPaper doi abstract bibtex As the data and ontology layers of the Semantic Web stack have achieved a certain level of maturity in standard recommendations such as RDF and OWL, the current focus lies on two related aspects. On the one hand, the definition of a suitable query language for RDF, SPARQL, is close to recommendation status within the W3C. The establishment of the rules layer on top of the existing stack on the other hand marks the next step to be taken, where languages with their roots in Logic Programming and Deductive Databases are receiving considerable attention. The purpose of this paper is threefold. First, we discuss the formal semantics of SPARQL extending recent results in several ways. Second, we provide translations from SPARQL to Datalog with negation as failure. Third, we propose some useful and easy to implement extensions of SPARQL, based on this translation. As it turns out, the combination serves for direct implementations of SPARQL on top of existing rules engines as well as a basis for more general rules and query languages on top of RDF.
@inproceedings{poll-2007,
Abstract = {As the data and ontology layers of the Semantic Web stack have achieved a certain level of maturity in standard recommendations such as RDF and OWL, the current focus lies on two related aspects. On the one hand, the definition of a suitable query language for RDF, SPARQL, is close to recommendation status within the W3C. The establishment of the rules layer on top of the existing stack on the other hand marks the next step to be taken, where languages with their roots in Logic Programming and Deductive Databases are receiving considerable attention. The purpose of this paper is threefold. First, we discuss the formal semantics of SPARQL extending recent results in several ways. Second, we provide translations from SPARQL to Datalog with negation as failure. Third, we propose some useful and easy to implement extensions of SPARQL, based on this translation. As it turns out, the combination serves for direct implementations of SPARQL on top of existing rules engines as well as a basis for more general rules and query languages on top of RDF.},
Address = {Banff, Canada},
Author = {Axel Polleres},
Booktitle = {Proceedings of the 16th World Wide Web Conference (WWW2007)},
Day = {8--12},
Month = may,
Note = {Extended technical report version available at \url{http://www.polleres.net/TRs/GIA-TR-2006-11-28.pdf}, slides available at \url{http://www.polleres.net/publications/poll-2007www-slides.pdf}},
Pages = {787--796},
Publisher = {ACM Press},
Talk = {Axel Polleres},
Title = {From {SPARQL} to Rules (and back)},
Type = CONF,
Url = {http://www2007.org/paper435.php},
doi = {https://doi.org/10.1145/1242572.1242679},
Year = 2007,
Bdsk-Url-1 = {http://www2007.org/paper435.php}}
Downloads: 0
{"_id":"gyzXGMRunaPsF7qBh","bibbaseid":"polleres-fromsparqltorulesandback-2007","downloads":0,"creationDate":"2015-12-16T06:35:18.105Z","title":"From SPARQL to Rules (and back)","author_short":["Polleres, A."],"year":2007,"bibtype":"inproceedings","biburl":"www.polleres.net/mypublications.bib","bibdata":{"bibtype":"inproceedings","type":"Conference paper","abstract":"As the data and ontology layers of the Semantic Web stack have achieved a certain level of maturity in standard recommendations such as RDF and OWL, the current focus lies on two related aspects. On the one hand, the definition of a suitable query language for RDF, SPARQL, is close to recommendation status within the W3C. The establishment of the rules layer on top of the existing stack on the other hand marks the next step to be taken, where languages with their roots in Logic Programming and Deductive Databases are receiving considerable attention. The purpose of this paper is threefold. First, we discuss the formal semantics of SPARQL extending recent results in several ways. Second, we provide translations from SPARQL to Datalog with negation as failure. Third, we propose some useful and easy to implement extensions of SPARQL, based on this translation. As it turns out, the combination serves for direct implementations of SPARQL on top of existing rules engines as well as a basis for more general rules and query languages on top of RDF.","address":"Banff, Canada","author":[{"firstnames":["Axel"],"propositions":[],"lastnames":["Polleres"],"suffixes":[]}],"booktitle":"Proceedings of the 16th World Wide Web Conference (WWW2007)","day":"8–12","month":"May","note":"Extended technical report version available at ˘rlhttp://www.polleres.net/TRs/GIA-TR-2006-11-28.pdf, slides available at ˘rlhttp://www.polleres.net/publications/poll-2007www-slides.pdf","pages":"787–796","publisher":"ACM Press","talk":"Axel Polleres","title":"From SPARQL to Rules (and back)","url":"http://www2007.org/paper435.php","doi":"https://doi.org/10.1145/1242572.1242679","year":"2007","bdsk-url-1":"http://www2007.org/paper435.php","bibtex":"@inproceedings{poll-2007,\n\tAbstract = {As the data and ontology layers of the Semantic Web stack have achieved a certain level of maturity in standard recommendations such as RDF and OWL, the current focus lies on two related aspects. On the one hand, the definition of a suitable query language for RDF, SPARQL, is close to recommendation status within the W3C. The establishment of the rules layer on top of the existing stack on the other hand marks the next step to be taken, where languages with their roots in Logic Programming and Deductive Databases are receiving considerable attention. The purpose of this paper is threefold. First, we discuss the formal semantics of SPARQL extending recent results in several ways. Second, we provide translations from SPARQL to Datalog with negation as failure. Third, we propose some useful and easy to implement extensions of SPARQL, based on this translation. As it turns out, the combination serves for direct implementations of SPARQL on top of existing rules engines as well as a basis for more general rules and query languages on top of RDF.},\n\tAddress = {Banff, Canada},\n\tAuthor = {Axel Polleres},\n\tBooktitle = {Proceedings of the 16th World Wide Web Conference (WWW2007)},\n\tDay = {8--12},\n\tMonth = may,\n\tNote = {Extended technical report version available at \\url{http://www.polleres.net/TRs/GIA-TR-2006-11-28.pdf}, slides available at \\url{http://www.polleres.net/publications/poll-2007www-slides.pdf}},\n\tPages = {787--796},\n\tPublisher = {ACM Press},\n\tTalk = {Axel Polleres},\n\tTitle = {From {SPARQL} to Rules (and back)},\n\tType = CONF,\n\tUrl = {http://www2007.org/paper435.php},\n\tdoi = {https://doi.org/10.1145/1242572.1242679},\n\tYear = 2007,\n\tBdsk-Url-1 = {http://www2007.org/paper435.php}}\n\n","author_short":["Polleres, A."],"key":"poll-2007","id":"poll-2007","bibbaseid":"polleres-fromsparqltorulesandback-2007","role":"author","urls":{"Paper":"http://www2007.org/paper435.php"},"metadata":{"authorlinks":{"polleres, a":"https://bibbase.org/show?bib=www.polleres.net/mypublications.bib"}},"downloads":0,"html":""},"search_terms":["sparql","rules","back","polleres"],"keywords":[],"authorIDs":["545720922abc8e9f370000ae","5PFMiHGwfvbGBZwWF","5de7280d97054edf010000c3","5e02b1a419da8edf01000028","5e048450db7916df010000b1","5e06d565a0810cde0100009b","5e10e27445c12cde01000062","5e123345c196d3de01000074","5e14ba61e55ed8de01000072","5e189b4e779abfdf0100013f","5e216f7e5a651cdf010000eb","5e25b9fdf299d4de01000001","5e2d64605e7586df01000083","5e36e5e9b26a0fde0100005e","5e37d23b56571fde010000de","5e4ded1052c311f20100018e","5e51a3102793ecde010000e0","5e59a6b5ad6c7fde01000114","5e5d588ead47bcde01000072","5e60e857839e59df010000f1","A5AFuDAiNR4HEYiFD","BtzwZ6TFPsASbdqvo","DLdeXAmrbA4niYQzH","FyLDFGg993nDS2Spf","NCjPvWahWRjdP3ghB","XcyP3jptz7zE4ZLws","aiXjXMLP63k5WCt84","fTDcT5K3oSTcdxSBj","fbKNfWffDzdzubrER","haaAs2rQaQA7EaZva","nQX2P8WzFeKwcpLqd","nuWuyLnGu7YzMrn4d","pfENTBFWo85mRy3ik","rX6EShFR2rMFmQL2C","w6wHZukTjqqera7BR","woa42kCD35yCmdQTj","yPgvarsL7KAT9yfZd","yzkCNJMYNL8B3bni2","zDG3tj87ZfYXo7u9c"],"dataSources":["cBfwyqsLFQQMc4Fss","gixxkiKt6rtWGoKSh","QfLT6siHZuHw9MqvK"]}