skip to main content
research-article

Annotated RDF

Published:22 January 2010Publication History
Skip Abstract Section

Abstract

Real-world use of RDF requires the ability to transparently represent and explain metadata associated with RDF triples. For example, when RDF triples are extracted automatically by information extraction programs, there is a need to represent where the triples came from, what their temporal validity is, and how certain we are that the triple is correct. Today, there is no theoretically clean and practically scalable mechanism that spans these different needs - reification is the only solution propose to date, and its implementations have been ugly. In this paper, we present Annotated RDF (or aRDF for short) in which RDF triples are annotated by members of a partially ordered set (with bottom element) that can be selected in any way desired by the user. We present a formal declarative semantics (model theory) for annotated RDF and develop algorithms to check consistency of aRDF theories and to answer queries to aRDF theories. We show that annotated RDF supports users who need to think about the uncertainty, temporal aspects, and provenance of the RDF triples in an RDF database. We develop a prototype aRDF implementation and show that our algorithms work efficiently even on real world data sets containing over 10 million triples.

References

  1. Albanese, M. and Subrahmanian, V. 2007. T-REX: A System for Automated Cultural Information Extraction. In Proceedings of the International Conference on Computational Cultural Dynamics. AAAI Press, 2--8.Google ScholarGoogle Scholar
  2. Antoniou, G. and van Harmelen, F. 2004. Web ontology language: Owl. In Handbook on Ontologies. Springer-Verlag, 67--92.Google ScholarGoogle Scholar
  3. Bonatti, P. A., Sapino, M. L., and Subrahmanian, V. S. 1996. Merging heterogeneous security orderings. In Proceedings of the 4th European Symposium on Research in Computer Security (ESORICS'96). Springer-Verlag, 183--197. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Calì, A. and Lukasiewicz, T. 2007. Tightly integrated probabilistic description logic programs for the semantic web. In Proceedings of the International Conference on Logic Programming. Springer-Verlag, 428--429. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Carroll, J. J., Bizer, C., Hayes, P., and Stickler, P. 2005. Named graphs, provenance and trust. In Proceedings of the 14th International Conference on World Wide Web (WWW'05). ACM Press, New York, NY, 613--622. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Cordella, L. P., Foggia, P., Sansone, C., and Vento, M. 2004. A (sub)graph isomorphism algorithm for matching large graphs. IEEE Trans. Pattern Anal. Mach. Intel. 26, 10, 1367--1372. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Cortesi, A., Dovier, A., Quintarelli, E., and Tanca, L. 2002. Operational and abstract semantics of the query language g-log. Theor. Comput. Sci. 275, 1-2, 521--560. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Costantini, S. and Lanzarone, G. 1994. A metalogic programming approach: language, semantics and applications. J. Exper. Theor. Artif. Intell. 6, 3, 239--287.Google ScholarGoogle ScholarCross RefCross Ref
  9. Dubois, D., Mengin, J., and Prade, H. 2006. Possibilistic uncertainty and fuzzy features in description logic. a preliminary discussion. In Fuzzy Logic and the Semantic Web, E. Sanchez, Ed. Elsevier, 101--113.Google ScholarGoogle Scholar
  10. Fayzullin, M., Subrahmanian, V. S., Albanese, M., Cesarano, C., and Picariello, A. 2007. Story creation from heterogeneous data sources. Multimedia Tools Appl. 33, 3, 351--377. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Fitting, M. 1991. Bilattices and the semantics of logic programming. J. Log. Program. 11, 2, 91--116. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Floyd, R. 1962. Algorithm 97: Shortest path. Comm. ACM 5, 6, 345. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Gergatsoulis, M. and Lilis, P. 2005. Multidimensional rdf. In Proceedings of the International Conference on Ontologies, Databases, and Semantics (ODBASE). Vol. 3761. Springer, 1188--1205. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Guha, R. and McCool, R. 2003. Tap: A semantic web test-bed. Web Semantics: Science, Services Agents World Wide Web 1, 1, 81--87.Google ScholarGoogle ScholarCross RefCross Ref
  15. Gupta, A. and Mumick, I. 1999. Materialized Views: Techniques, Implementations, and Applications. MIT Press. Google ScholarGoogle ScholarCross RefCross Ref
  16. Gutiérrez, C., Hurtado, C. A., and Vaisman, A. A. 2005. Temporal rdf. In Proceedings of the European Semantic Web Conference. 93--107. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Halaschek-Wiener, C., Golbeck, J., Schain, A., Grove, M., Parsia, B., and Hendler, J. 2006. Annotation and provenance tracking in semantic web photo libraries. In Proceedings of the International Provenance and Annotation Workshop. 82--89. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Hlaoui, A. and Wang, S. 2002. A new algorithm for inexact graph matching. In Proceedings of the International Conference on Pattern Recognition. 180--183. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Hung, E., Deng, Y., and Subrahmanian, V. S. 2005. Rdf aggregate queries and views. 717--728. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Kahan, J. and Koivunen, M.-R. 2001. Annotea: an open rdf infrastructure for shared web annotations. In Proceedings of the 10th International Conference on World Wide Web (WWW'01). ACM Press, New York, NY. 623--632. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Karvounarakis, G., Alexaki, S., Christophides, V., Plexousakis, D., and Scholl, M. 2002. Rql: a declarative query language for rdf. In Proceedings of the 11th International Conference on World Wide Web (WWW'02). ACM Press, New York, NY, 592--603. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Kifer, M. and Subrahmanian, V. S. 1992. Theory of generalized annotated logic programming and its applications. J. Log. Program. 12, 4, 335--367. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Kolaitis, P. and Vardi, M. 2000. Conjunctive-query containment and constraint satisfaction. J. Comput. Sys. Sci. 61, 2, 302--332. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Krajci, S., Lencses, R., and Vojtas, P. 2004. A comparison of fuzzy and annotated logic programming. Fuzzy Sets Syst. 144, 1, 173--192.Google ScholarGoogle ScholarCross RefCross Ref
  25. Krishnaprasad, T. and Kifer, M. 1993. A theory of nonmonotonic inheritance based on annotated logic. Artif. Intell. 60, 1, 23--50. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Leach, S. M. and Lu, J. J. 1996. Query processing in annotated logic programming: Theory and implementation. J. Intell. Inform. Syst. 6, 1, 33--58.Google ScholarGoogle ScholarCross RefCross Ref
  27. Lu, J. J., Murray, N. V., Radjavi, H., Rosenthal, E., and Rosenthal, P. 2002. Inference for annotated logics over distributive lattices. In Proceedings of the International Symposium on Methodologies for Intelligent Systems. 285--293. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Lukasiewicz, T. and Straccia, U. 2007. Tightly integrated fuzzy description logic programs under the answer set semantics for the semantic web. In Proceedings of the International Conference on Web Reasoning and Rule Systems (RR). 289--298. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Maduko, A., Anyanwu, K., Sheth, A., and Schliekelman, P. 2007. Estimating the cardinality of rdf graph patterns. In Proceedings of the 16th International Conference on World Wide Web (WWW'07). ACM Press, New York, NY, 1233--1234. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Magkanaraki, A., Tannen, V., Christophides, V., Plexousakis, D., Scholl, M., and Tolle, R. 2003. Viewing the semantic web with rvl lenses. In Proceedings of the International Semantic Web Conference.Google ScholarGoogle Scholar
  31. Martelli, A. and Montanari, U. 1982. An efficient unification algorithm. ACM Trans. Progr. Lang. Syst. 4, 2, 258--282. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Mazzieri, M. and Dragoni, A. F. 2005. A fuzzy semantics for semantic web languages. In Proceedings of the International Workshop on Uncertainty Reasoning for the Semantic Web. 12--22.Google ScholarGoogle Scholar
  33. Ramakrishnan, C., Kochut, K., and Sheth, A. 2006. A framework for schema-driven relationship discovery from unstructured text a framework for schema-driven relationship discovery from unstructured text. In Proceedings of the International Semantic Web Conference. 583--596. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Straccia, U. 2005. Towards a fuzzy description logic for the semantic web. In Proceedings of the Workshop on Fuzzy Logic and the Semantic Web ed. E. Sanchez. 3--3. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. Udrea, O., Recupero, D. R., and Subrahmanian, V. S. 2006. Annotated rdf. In Proceedings of the European Semantic Web Conference. 487--501. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. Ullman, J. 2000. Information integration using logical views. Theor. Comput. Sci. 239, 2, 189--210. Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. Volz, R., Oberle, D., and Studer, R. 2002. Towards views in the semantic web. In Proceedings of the 2nd International Workshop on Databases, Documents, and Information Fusion.Google ScholarGoogle Scholar

Index Terms

  1. Annotated RDF

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in

          Full Access

          • Published in

            cover image ACM Transactions on Computational Logic
            ACM Transactions on Computational Logic  Volume 11, Issue 2
            January 2010
            261 pages
            ISSN:1529-3785
            EISSN:1557-945X
            DOI:10.1145/1656242
            Issue’s Table of Contents

            Copyright © 2010 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 22 January 2010
            • Accepted: 1 August 2008
            • Revised: 1 June 2008
            • Received: 1 December 2007
            Published in tocl Volume 11, Issue 2

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • research-article
            • Research
            • Refereed

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader