I 4-D 14 Exploring and Taming Existence in Rule-based RDFQueries
2007
Abstract
RDF is an emerging knowledge representation formalism proposed by the W3C. A central feature of RDF are blank nodes, which allow to assert the existence of an entity without naming for it. Despite the importance of blank nodes for RDF, many existing RDF query language have only insu cient support for blank nodes. We propose a query language for RDF, called RDFLog, with extensive blank node support. ¿e evaluation of RDFLog may be reduced to the evaluation of Datalog. ¿is allows to apply standard database technology to querying RDF. Our Experimental evaluation shows that our implementation scales well, even for large data sets. ¿e core feature of the reduction is Skolemisation and an new form of unSkolemisation. In contrast to previous de nitions of un-Skolemisation our un-Skolemisation has desirable symmetric properties to those of the Skolemisation. We de ne a hierarchy of syntactical restrictions of RDFLog with lower expressivity but better complexity, thereby showing the computati...
References (82)
- S. Abiteboul and V. Vianu. Datalog extensions for database queries and updates. Journal of Computer and System Sciences, ( ): -, .
- A. Alashqur and P. Apers. OQL: A Query Language for Manipulating Object-oriented Databases. Proceedings of the Fi eenth International Conference on Very Large Databases, pages -, .
- L. Antova, C. Koch, and D. Olteanu. World-set decompositions: Expressiveness and e cient algo- rithms. Proc. ICDT, pages -, .
- T. Arts and H. Zantema. Termination of logic programs using semantic uni cation. In LOPSTR ' : Proceedings of the th International Workshop on Logic Programming Synthesis and Transformation, pages -, London, UK, . Springer-Verlag.
- F. Baader, D. Calvanese, D. L. McGuinness, D. Nardi, and P. F. Patel-Schneider, editors. e description logic handbook: theory, implementation, and applications. Cambridge University Press, New York, NY, USA, .
- L. Bachmair and H. Ganzinger. Rewrite-based Equational eorem Proving with Selection and Simpli cation. Journal of Logic and Computation, ( ): , .
- A. Badia and S. Vansummeren. Non-linear pre xes in query languages. In PODS ' : Proceedings of the twenty-sixth ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems, pages -, New York, NY, USA, . ACM Press.
- J. Baget. RDF Entailment as a Graph Homomorphism. Proceedings of ISWC, , .
- J. Bailey, F. Bry, T. Furche, and S. Scha ert. Web and semantic web query languages: A survey. Lecture notes in computer science, pages -, .
- D. Becket and J. Broekstra. SPARQL Query Results XML Format, .
- D. Beckett. Turtle-Terse RDF Triple Language. ILRT, University of Bristol, .
- T. Berners-Lee. Notation . e World Wide Web Consortium(W C) MIT, INRIA, http://www.w .org/DesignIssues/Notation .html. Design Suggestion, .
- P. Blackburn, M. de Rijke, and Y. Venema. Modal logic. Cambridge University Press New York, NY, USA, .
- A. Blass and Y. Gurevich. Henkin quanti ers and complete problems. Annals of Pure and Applied Logic, : -, .
- A. Bonner and M. Kifer. Transaction logic programming. Proceedings of the Tenth International Conference on Logic Programming (ICLP), pages -, .
- A. Bonner and M. Kifer. An Overview of Transaction Logic. eoretical Computer Science, ( ): - , .
- J. Broekstra and A. Kampman. SeRQL: A Second Generation RDF Query Language. Proc. SWAD- Europe Workshop on Semantic Web Storage and Retrieval, .
- J. Broekstra and A. Kampman. SeRQL: An RDF Query and Transformation Language. Submitted to the International Semantic Web Conference, ISWC, .
- M. Bruynooghe, M. Codish, J. P. Gallagher, S. Genaim, and W. Vanhoof. Termination analysis of logic programs through combination of type-based norms. ACM Trans. Program. Lang. Syst., ( ): , .
- L. Cabibbo. e expressive power of strati ed logic programs with value invention. Information and Computation, ( ): -, .
- J. Carrol and B. McBride. e Jena Semantic Web Toolkit. Public api, HP-Labs, Bristol, .
- H. Chen, Z. Wu, H. Wang, and Y. Mao. Rdf/rdfs-based relational database integration. In ICDE ' : Proceedings of the nd International Conference on Data Engineering (ICDE' ), page , Washington, DC, USA, . IEEE Computer Society.
- W. Chen, M. Kifer, and D. Warren. HiLog: A First-Order Semantics for Higher-Order Logic Programming Constructs. Logic Programming: Proceedings of the North American Conference, , .
- W. Chen, M. Kifer, and D. Warren. HILOG: a foundation for higher-order logic programming. Journal of Logic Programming, ( ): -, .
- W. Clocksin and C. Mellish. Programming in Prolog. .
- R. Cyganiak. A Relational Algebra for Sparql. .
- S. Decker, M. Sintek, A. Billig, N. Henze, P. Dolog, W. Nejdl, A. Harth, A. Leicher, S. Busse, J. Ambite, et al. TRIPLE-an RDF Rule Language with Context and Use Cases. Proceedings of W C Workshop on Rule Languages for Interoperability,(Washington, DC, USA, April ), W C, pages -, .
- H. Ebbinghaus and J. Flum. Mathematical Logic. Springer, .
- E. Emerson. Temporal and modal logic. Handbook of eoretical Computer Science, pages - , .
- R. Fagin, P. G. Kolaitis, and L. Popa. Data exchange: Getting to the core. ACM Transactions on Database Systems, ( ): -, .
- E. Franconi and S. Tessaris. e Sematics of SPARQL. Working Dra . Lecture notes in computer science, November .
- T. Furche, B. Linse, F. Bry, D. Plexousakis, and G. Gottlob. RDF Querying: Language Constructs and Evaluation Methods Compared. Reasoning Web, .
- K. Gödel. Die Vollständigkeit der Axiome des logischen Funktionenkalküls. Monatshe e für Mathematik, ( ): -, .
- G. Gottlob, N. Leone, and F. Scarcello. Hypertree Decompositions: A Survey. Proceedings of the th International Symposium on Mathematical Foundations of Computer Science, pages -, .
- C. Gutierrez, C. Hurtado, and A. Mendelzon. Foundations of semantic web databases. Proceedings of the twenty-third ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems, pages -, .
- C. Gutiérrez, C. A. Hurtado, and A. O. Mendelzon. Formal aspects of querying rdf databases. In Proc. Semantic Web and Databases Workshop (SWDB), pages -, .
- P. Haase, J. Broekstra, A. Eberhart, and R. VOLZ. A comparison of RDF query languages. Lecture notes in computer science, ( ): -, .
- S. Harris and N. Shadbolt. SPARQL query processing with conventional relational database systems. Lecture notes in computer science, pages -, .
- M. Harrison and M. Harrison. Introduction to Formal Language eory. Addison-Wesley Longman Publishing Co., Inc. Boston, MA, USA, .
- P. Hayes. RDF Semantics, February .
- L. Henkin. e Completeness of the First-Order Functional Calculus. e Journal of Symbolic Logic, ( ): -, .
- L. Henkin. Some remarks on in nitely long formulas. Innitistic Methods, pages -, .
- J. Herbrand. Investigations in proof theory. From Frege to Godel: A Source Book in Mathematical Logic, : -, .
- W. Hodges. Model eory. Cambridge University Press, .
- J. Hopcro , R. Motwani, and J. Ullman. Introduction to automata theory, languages, and computation. ACM SIGACT News, ( ): -, .
- J. E. Hopcro , R. Motwani, and J. D. Ullman. Introduction to Automata eory, Languages, and Computation. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA, rd edition, .
- I. Horrocks, U. Sattler, and S. Tobies. Practical reasoning for very expressive description logics. Logic Journal of IGPL, ( ): , .
- R. Hull and J. Su. Domain independence and the relational calculus. Acta Informatica, ( ): -, .
- T. Imieliński and J. Witold Lipski. Incomplete information in relational databases. J. ACM, ( ): - , .
- G. Karvounarakis, S. Alexaki, V. Christophides, D. Plexousakis, and M. Scholl. RQL: a declarative query language for RDF. Proceedings of the eleventh international conference on World Wide Web, pages -, .
- G. Karvounarakis, A. Magganaraki, S. Alexaki, V. Christophides, D. Plexousakis, M. Scholl, and K. Tolle. Querying the Semantic Web with RQL. Computer Networks, ( ): -, .
- M. Kifer and G. Lausen. F-logic: a higher-order language for reasoning about objects, inheritance, and scheme. Proceedings of the ACM SIGMOD international conference on Management of data, pages -, .
- G. Klyne and J. Carroll. Resource Description Framework (RDF): Concepts and Abstract Syntax, February .
- O. Lassila, R. Swick, et al. Resource Description Framework (RDF) Model and Syntax Speci cation. .
- J. Lloyd. Foundations of logic programming. Springer-Verlag New York, Inc. New York, NY, USA, .
- D. Maier and D. Warren. Computing with logic: logic programming with Prolog. Benjamin-Cummings Publishing Co., Inc. Redwood City, CA, USA, .
- F. Manola, E. Miller, et al. RDF Primer. W C Recommendation, , .
- A. Martelli and U. Montanari. Uni cation in Linear Time and Space. Nota Interna B, , .
- A. Martelli and U. Montanari. An E cient Uni cation Algorithm. ACM Transactions on Programming Languages and Systems (TOPLAS), ( ): -, .
- W. McCune and R. Padmanabhan. Automated Deduction in Equational Logic and Cubic Curves. Springer, .
- L. Miller, A. Seaborne, and A. Reggiori. ree Implementations of SquishQL, a Simple RDF Query Language. Proceedings of the First International Semantic Web Conference on e Semantic Web, pages -, .
- R. O'Keefe. e cra of Prolog. MIT Press Cambridge, MA, USA, .
- J. Perez, M. Arenas, and C. Gutierrez. Semantics and complexity of sparql. In Proc. Int'l. Semantic Web Conf. (ISWC), .
- J. Perez, M. Arenas, and C. Gutierrez. Semantics and Complexity of SPARQL. Arxiv preprint cs/ , .
- E. Prud'hommeaux and A. Seaborne. Sparql query language for rdf (working dra ). March .
- W. Quine. Epistemology Naturalised. Ontological Relativity and Other Essays, pages -, .
- W. Quine. Mathematical Logic. Harvard University Press, .
- A. Riazanov. Implementing an E cient eorem Prover. PhD thesis, the University of Manchester, .
- J. Robinson. A Machine-Oriented Logic Based on the Resolution Principle. Journal of the ACM.
- D. D. Schreye and S. Decorte. Termination of logic programs: e never-ending story. J. Log.
- Program., / : -, .
- A. Seaborne. RDQL-A Query Language for RDF. W C Member Submission, , .
- M. Sintek and S. Decker. TRIPLE-A Query, Inference, and Transformation Language for the Semantic Web. International Semantic Web Conference (ISWC), pages -, .
- L. Sterling and E. Shapiro. e art of Prolog: advanced programming techniques. Mit Press Series In Logic Programming, page , .
- P. Stickler. CBD -Concise Bounded Descriptions. Online only, http://www.w .org/Submission/CBD/, .
- H. Tamaki and T. Sato. OLDT Resolution with Tablulation. In Proc. Int'l. Conf. on Logic Programming (ICLP), pages -, .
- G. Widmer and M. Kubat. Learning exible concepts from streams of examples: FLORA . Proceedings of the th European conference on Arti cial intelligence table of contents, pages -, .
- G. Yang and M. Kifer. FLORA: Implementing an E cient DOOD System Using a Tabling Logic Engine. Lecture Notes in Computer Science, : , .
- G. Yang and M. Kifer. Flora-: User's Manual. Department of Computer Sciene, Stony Brook University, Stony Brook, .
- G. Yang and M. Kifer. Inheritance and rules in object-oriented Semantic Web languages. Lecture notes in computer science, pages -, .
- G. Yang and M. Kifer. Reasoning about anonymous resources and meta statements on the semantic web. Journal of Data Semantics, : -, .
- G. Yang, M. Kifer, and C. Zhao. FLORA-: A rule-based knowledge representation and inference infrastructure for the Semantic Web. Lecture notes in computer science, pages -, .