Abstract
The semantic web is a promising application-area for the Prolog programming language for its non-determinism and pattern-matching. In this paper we outline an infrastructure for loading and saving RDF/XML, storing triples, elementary reasoning with triples and visualization. A predecessor of the infrastructure described here has been used in various applications for ontology-based annotation of multimedia objects using semantic web languages. Our library aims at fast parsing, fast access and scalability for fairly large but not unbounded applications upto 40 million triples.
The RDF parser is distributed with SWI-Prolog under the LGPL Free Software licence. The other components will be added to the distribution as they become stable and documented.
Chapter PDF
References
Bagnara, R., Carro, M.: Foreign language interfaces for Prolog: A terse survey. ALP newsletter (Mey 2002)
Broekstra, J., Kampman, A.: Sesame: A generic architecture for storing and querying RDF and RDF Schema. Technical Report OTK-del-10, Aidministrator Nederland bv (October 2001), http://sesame.aidministrator.nl/publications/del10.pdf
Draxler, C.: Accessing relational and NF2 databases through database set predicates. In: Wiggins, G.A., Mellish, C., Duncan, T. (eds.) ALPUK 1991: Proceedings of the 3rd UK Annual Conference on Logic Programming, Workshops in Computing, Edinburgh, pp. 156–173. Springer, Heidelberg (1991)
Grosso, W.E., Eriksson, H., Fergerson, R.W., Gennari, J.H., Tu, S.W., Musen, M.A.: Knowledge modeling at the millennium: The design and evolution of Protégé-2000. In: 12th Banff Workshop on Knowledge Acquisition, Modeling, and Management, Banff, Alberta (1999), http://smi.stanford.edu/projects/protege (access date: December 18 2000)
RDFCore Working Group. RDF/XML Syntax Specification (Revised)a. W3C Working Draft, World Wide Web Consortium (February 2003), http://www.w3.org/TR/rdf-syntax-grammar/
Karvounarakis, G., Christophides, V., Plexousakis, D., Alexaki, S.: Querying community web portals, http://www.ics.forth.gr/proj/isst/RDF/RQL/rql.html
McBride, B.: Jena: Implementing the rdf model and syntax specification (2001)
Miller, G.: WordNet: A lexical database for english. Comm. ACM 38(11) (November 1995)
Parsia, B.: RDF applications with Prolog. O’Reilly XML.com (2001), http://www.xml.com/pub/a/2001/07/25/prologrdf.html
Peterson, T.: Introduction to the Art and Architecture Thesaurus. Oxford University Press, Oxford (1994), see also http://www.getty.edu/research/tools/vocabulary/aat/
Ramakrishnan, I.V., Rao, P., Sagonas, K., Swift, T., Warren, D.S.: Efficient tabling mechanisms for logic programs. In: Sterling, L. (ed.) Proceedings of the 12th International Conference on Logic Programming, June 13–18, pp. 697–714. MIT Press, Cambridge (1995)
Schreiber, A.T.: The web is not well-formed. IEEE Intelligent Systems (March/April 2002)
Schreiber, A.T., Dubbeldam, B., Wielemaker, J., Wielinga, B.J.: Ontology-based photo annotation. IEEE Intelligent Systems 16(3), 66–74 (2001)
ULAN: Union List of Artist Names. The Getty Foundation (2000), http://www.getty.edu/research/tools/vocabulary/ulan/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Wielemaker, J., Schreiber, G., Wielinga, B. (2003). Prolog-Based Infrastructure for RDF: Scalability and Performance. In: Fensel, D., Sycara, K., Mylopoulos, J. (eds) The Semantic Web - ISWC 2003. ISWC 2003. Lecture Notes in Computer Science, vol 2870. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-39718-2_41
Download citation
DOI: https://doi.org/10.1007/978-3-540-39718-2_41
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-20362-9
Online ISBN: 978-3-540-39718-2
eBook Packages: Springer Book Archive