Abstract
Efficient and scalable support for RDF/OWL data storage, loading, inferencing and querying, in conjunction with already available support for enterprise level data and operations reliability requirements, can make databases suitable to act as enterprise-level RDF/OWL repository and hence become a viable platform for building semantic applications for the enterprise environments.
This tutorial outlines the requirements for supporting semantic technologies in databases including bulk load and data manipulation operations, inference based on RDFS, OWL and user-defined rules, and support for SPARQL queries. It also discusses the design choices for handling issues that arise in implementing support for storage and operations on large scale RDF/OWL data, and in general, touches upon the practical aspects related to RDF/OWL support that become important in enterprise environments. Semantic technologies support in Oracle Database is used as a case study to illustrate with concrete examples the key requirements and design issues.
Keywords
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Resource Description Framework (RDF), http://www.w3.org/RDF
RDF Vocabulary Description Language 1.0: RDF Schema, W3C Recommendation (February 2004), http://www.w3.org/TR/rdf-schema
OWL Web Ontology Language Reference, http://www.w3.org/TR/owl-ref
Pellet: The Open Source OWL DL Reasoner, http://clarkparsia.com/pellet/
Guo, Y., Pan, Z., Heflin, J.: LUBM: A benchmark for OWL knowledge base systems. J. Web Sem. 3(2-3), 158–182 (2005)
UniProt, http://www.uniprot.org/
WordNet, http://wordnet.princeton.edu/
Chong, E.I., Souripriya Das, S., Eadon, G., Srinivasan, J.: An Efficient SQL-based RDF Querying Scheme. In: VLDB 2005, pp. 1216–1227 (2005)
Chong, E.I., Das, S., Eadon, G., Srinivasan, J.: Supporting Keyword Columns with Ontology-based Referential Constraints in DBMS. In: ICDE 2006, p. 95 (2006)
SPARQL query language for RDF, http://www.w3.org/TR/rdf-sparql-query
Das, S., Chong, E.I., Wu, Z., Annamalai, M., Srinivasan, J.: A Scalable Scheme for Bulk Loading Large RDF Graphs into Oracle. In: ICDE 2008, pp. 1297–1306 (2008)
Wu, Z., Eadon, G., Das, S., Chong, E.I., Kolovski, V., Annamalai, M., Srinivasan, J.: Implementing an Inference Engine for RDFS/OWL Constructs and User-Defined Rules in Oracle. In: ICDE 2008, pp. 1239–1248 (2008)
Jena – A Semantic Web Framework for Java, http://jena.sourceforge.net
Oracle Database Semantic Technologies, http://www.oracle.com/technology/tech/semantic_technologies/
Advances in Virtuoso RDF Triple Storage (Bitmap Indexing), http://virtuoso.openlinksw.com/wiki/main/Main/VOSBitmapIndexing
Sesame: RDF Schema Querying and Storage, http://www.openrdf.org/
Semantic Technologies Product Performance, http://www.oracle.com/technology/tech/semantic_technologies/htdocs/performance.html
Jena Adaptor Release 2.0 for Oracle Database, http://www.oracle.com/technology/software/tech/semantic_technologies/index.html
Weiss, C., Karras, P., Bernstein, A.: Hexastore: sextuple indexing for semantic web data management. In: VLDB, pp. 1008–1019 (2008)
Abadi, D.J., Marcus, A., Madden, S., Hollenbach, K.J.: Scalable Semantic Web Data Management Using Vertical Partitioning. In: VLDB 2007, pp. 411–422 (2007)
Alexaki, S., Christophides, V., Karvounarakis, G., Plexousakis, D., Karsten Tolle, K.: The ICS-FORTH RDFSuite: Managing Voluminous RDF Description Bases. In: SemWeb 2001 (2001)
Stocker, M., Seaborne, A., Bernstein, A., Kiefer, C., Reynolds, D.: SPARQL basic graph pattern optimization using selectivity estimation. In: WWW 2008, pp. 595–604 (2008)
Theoharis, Y., Christophides, V., Karvounarakis, G.: Benchmarking Database Representations of RDF/S Stores. In: Gil, Y., Motta, E., Benjamins, V.R., Musen, M.A. (eds.) ISWC 2005. LNCS, vol. 3729, pp. 685–701. Springer, Heidelberg (2005)
Biron, P.V., Malhotra, A.: XML Schema Part 2: Datatypes Second Edition W3C Recommendation. W3C (October 2004)
Virtuoso RDF Views – Getting Started Guide, http://virtuoso.openlinksw.com/Whitepapers/pdf/Virtuoso_SQL_to_RDF_Mapping.pdf
Bizer, C.: The D2RQ Platform - Treating Non-RDF Relational Databases as Virtual RDF Graphs, http://www4.wiwiss.fu-berlin.de/bizer/d2rq/
Sahoo, S., Halb, W., Hellmann, S., Idehen, K., Thibodeau Jr., T., Auer, S., Sequeda, J.: A Survey of Current Approaches for Mapping of Relational Databases to RDF, http://esw.w3.org/topic/Rdb2RdfXG/StateOfTheArt
Wilkinson, K., Craig Sayers, C., Kuno, H.A., Reynolds, D.: Efficient RDF Storage and Retrieval in Jena2. In: SWDB 2003, pp. 131–150 (2003)
Srinivasan, J., Murthy, R., Sundara, S., Agarwal, N., DeFazio, S.: Extensible Indexing: A Framework for Integrating Domain-Specific Indexing into Oracle8i. In: Proceedings of the 16th International Conference on Data Engineering (ICDE), pp. 91–100 (2000)
Horst, H.J.: Completeness, Decidability and Complexity of Entailment for RDF Schema and A Semantic Extension Involving the OWL Vocabulary. J. Web Sem. 3(2-3), 79–115 (2005)
OWL 2 Web Ontology Language Profiles: W3C Working Draft (April 21, 2009), http://www.w3.org/TR/2009/WD-owl2-profiles-20090421/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Das, S., Srinivasan, J. (2009). Database Technologies for RDF. In: Tessaris, S., et al. Reasoning Web. Semantic Technologies for Information Systems. Reasoning Web 2009. Lecture Notes in Computer Science, vol 5689. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-03754-2_5
Download citation
DOI: https://doi.org/10.1007/978-3-642-03754-2_5
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-03753-5
Online ISBN: 978-3-642-03754-2
eBook Packages: Computer ScienceComputer Science (R0)