Abstract
This paper presents the Service Oriented Architecture (SOA)-based Semantic Data Access Layer (DAL) component approach which simplifies access to triple stores. Built with the benefits of web service and SOA, this component provides interoperability, loose coupling and programming-language independent access to different triple stores on various computer systems. Limitations of SPARQL query, SPARQL endpoint and the triples indexing mechanism as well as our solution are discussed. In this paper, particular attention is given to the performance comparison between our component and cache management, indexing facilities and native triple store vendors using the Lehigh University Benchmark (LUBM). The main contribution of our component is to provide an easy-one-stop common and reusable Application Programming Interface (API), to build high performance Semantic-based applications, without the need to develop yet another back-end system.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Core J2EE Patterns - Data Access Object, http://java.sun.com/blueprints/corej2eepatterns/Patterns/DataAccessObject.html (last Visited: April 2011)
O’Brien, J., Marakas, G.: Introduction to Information System. McGraw-Hill (2005)
SPARQL endpoint, http://semanticweb.org/wiki/SPARQL_endpoint (last Visited: April 2011)
Query, A.: Inference Service for RDF, http://www.ilrt.bris.ac.uk/discovery/rdf-dev/purls/papers/QL98-queryservice/ (last Visited: June 2011)
Baader, F., et al.: Theory, Implementation, and Applications. In: The Description Logic Handbook, p. 622. Cambridge University Press (2003)
Biring, N.S., Lukose, D.: SOA Framework. P00084 Malaysia (2007)
Microsoft: Microsoft Application Architecture Guide, 2nd edn. Microsoft Press (2009)
Triple Store, http://www.w3.org/2001/sw/Europe/events/20031113-storage/positions/rusher.html (last Visited: April 2011)
Motahari Nezhad, H.R., et al.: Web Services Interoperability Specifications. IEEE Computer 39(5), 24–32 (2006)
Christensen, E., et al.: Web Services Description Language (WSDL) 1.1, http://www.w3.org/TR/wsdl (last Visited: April 2011)
Bray, T.: Extensible Markup Language (XML) 1.1, http://www.w3.org/TR/xml11/ (last Visited: April 2011)
AllegroGraph RDFStore Web 3.0’s Database, http://www.franz.com/agraph/allegrograph/
Jena Semantic Web Framework - Documentation Overview. Jena Semantic Web Framework, http://jena.sourceforge.net/documentation.html (last Visited: May 2011)
Apache Commons. Commons Collections, http://commons.apache.org/collections/ (last Visited: May 2011)
Overview of Indexing, http://www.franz.com/agraph/support/learning/Overview-of-Indexing.lhtml (last Visited : June 2011)
Apache Lucene - Overview, http://lucene.apache.org/java/docs/index.html (last Visited: May 2011)
14 test queries, http://swat.cse.lehigh.edu/projects/lubm/query.htm (last Visited: May 2011)
Object-Relational Mapping, http://en.wikipedia.org/wiki/Object-Relational_Mapping (last Visited: April 2011)
Empire, RDF for JPA, https://github.com/clarkparsia/Empire (last Visited: April 2011)
How to Publish Linked Data on the Web, http://www4.wiwiss.fu-berlin.de/bizer/pub/LinkedDataTutorial/ (last visited: June 2011)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lee, C.K., Mohd Yusof, N., Selan, N.E., Lukose, D. (2012). Service Oriented Architecture for Semantic Data Access Layer. In: Lukose, D., Ahmad, A.R., Suliman, A. (eds) Knowledge Technology. KTW 2011. Communications in Computer and Information Science, vol 295. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-32826-8_10
Download citation
DOI: https://doi.org/10.1007/978-3-642-32826-8_10
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-32825-1
Online ISBN: 978-3-642-32826-8
eBook Packages: Computer ScienceComputer Science (R0)