Abstract
We present Snap-SPARQL, which is a Java framework for working with SPARQL and OWL. The framework includes a parser, axiom template API, SPARQL algebra implementation, and graphical user interface components for reading, processing and executing SPARQL queries under the SPARQL 1.1 OWL Entailment Regime. While the framework was originally designed to support the implementation of a SPARQL teaching aid in the form of a Protégé plugin, we believe that it is more generally useful and may be of interest to developers and researchers working on SPARQL 1.1 OWL entailment regime implementations and optimisations. The framework is open source and pluggable.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Where we omit prefix declarations for the sake of brevity.
- 2.
- 3.
For the sake of brevity, we have written these axiom templates using a variant of the OWL Functional Syntax.
- 4.
- 5.
- 6.
- 7.
References
Carroll, J.J., Dickinson, I., Dollin, C., Reynolds, D., Seaborne, A., Wilkinson, K.: Jena: implementing the semantic web recommendations. In: Feldman, S., Uretsky, M., Najork, M., Wills, C. (eds.) Proceedings of the 13th International World Wide Web Conference on Alternate Track Papers & posters, pp. 74–83. New York, NY, USA, ACM, May 2004
Glimm, B., Ogbuji, C.: SPARQL 1.1 Entailment Regimes. Technical report, World Wide Web Consortium (2012)
Harris, S., Seaborne, A.: SPARQL 1.1 Query Language. Technical report, World Wide Web Consortium (2012)
Horridge, M., Bechhofer, S.: The OWL API: a Java API for OWL ontologies. Semant. Web 2(1), 11–21 (2011)
Horridge, M., Patel-Schneider, P.F.: Manchester OWL Syntax for OWL 1.1. In: OWL: Experiences and Directions (OWLED) (2008)
Kollia, I., Glimm, B., Horrocks, I.: SPARQL query answering over OWL ontologies. In: Antoniou, G., Grobelnik, M., Simperl, E., Parsia, B., Plexousakis, D., De Leenheer, P., Pan, J. (eds.) ESWC 2011, Part I. LNCS, vol. 6643, pp. 382–396. Springer, Heidelberg (2011)
Prud’hommeaux, E., Carothers, G., Beckett, D., Berners-Lee, T.: Turtle terse RDF triple language. Technical report, W3C - World Wide Web Consortium, February 2014
Rietveld, L., Hoekstra, R.: YASGUI: not just another SPARQL client. In: Cimiano, P., Fernández, M., Lopez, V., Schlobach, S., Völker, J. (eds.) ESWC 2013. LNCS, vol. 7955, pp. 78–86. Springer, Heidelberg (2013)
Sirin, E., Bulka, B., Smith, M.: Terp: Syntax for OWL-friendly SPARQL queries. In: Sirin, E., Clark, K. (eds.) Proceedings of the 7th International Workshop on OWL: Experiences and Directions (OWLED), San Francisco, California, USA, June 21–22. CEUR, vol. 614. CEUR-WS.org (2010)
Sirin, E., Parsia, B.: SPARQL-DL: SPARQL query for OWL-DL. In: OWL: Experiences and Directions (OWLED) (2007)
Sirin, E., Parsia, B., Grau, B.C., Kalyanpur, A., Katz, Y.: Pellet: a practical OWL-DL reasoner. J. Web Semant. 5(2), 51–53 (2007)
Acknowledgements
This work was supported by Grants GM103316 and R01GM086587 from the National Institute of General Medical Sciences of the United States National Institutes of Health.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Horridge, M., Musen, M. (2016). Snap-SPARQL: A Java Framework for Working with SPARQL and OWL. In: Tamma, V., Dragoni, M., Gonçalves, R., Ławrynowicz, A. (eds) Ontology Engineering. OWLED 2015. Lecture Notes in Computer Science(), vol 9557. Springer, Cham. https://doi.org/10.1007/978-3-319-33245-1_16
Download citation
DOI: https://doi.org/10.1007/978-3-319-33245-1_16
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-33244-4
Online ISBN: 978-3-319-33245-1
eBook Packages: Computer ScienceComputer Science (R0)