Skip to main content

Snap-SPARQL: A Java Framework for Working with SPARQL and OWL

  • Conference paper
  • First Online:
Ontology Engineering (OWLED 2015)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 9557))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    Where we omit prefix declarations for the sake of brevity.

  2. 2.

    http://www.derivo.de/en/resources/sparql-dl-api.html.

  3. 3.

    For the sake of brevity, we have written these axiom templates using a variant of the OWL Functional Syntax.

  4. 4.

    http://www.derivo.de/en/resources/sparql-dl-api.html.

  5. 5.

    http://openuplabs.tso.co.uk/demos/sparqleditor.

  6. 6.

    http://www.derivo.de/en/resources/sparql-dl-api.html.

  7. 7.

    http://stardog.com.

References

  1. 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

    Google Scholar 

  2. Glimm, B., Ogbuji, C.: SPARQL 1.1 Entailment Regimes. Technical report, World Wide Web Consortium (2012)

    Google Scholar 

  3. Harris, S., Seaborne, A.: SPARQL 1.1 Query Language. Technical report, World Wide Web Consortium (2012)

    Google Scholar 

  4. Horridge, M., Bechhofer, S.: The OWL API: a Java API for OWL ontologies. Semant. Web 2(1), 11–21 (2011)

    Google Scholar 

  5. Horridge, M., Patel-Schneider, P.F.: Manchester OWL Syntax for OWL 1.1. In: OWL: Experiences and Directions (OWLED) (2008)

    Google Scholar 

  6. 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)

    Chapter  Google Scholar 

  7. Prud’hommeaux, E., Carothers, G., Beckett, D., Berners-Lee, T.: Turtle terse RDF triple language. Technical report, W3C - World Wide Web Consortium, February 2014

    Google Scholar 

  8. 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)

    Chapter  Google Scholar 

  9. 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)

    Google Scholar 

  10. Sirin, E., Parsia, B.: SPARQL-DL: SPARQL query for OWL-DL. In: OWL: Experiences and Directions (OWLED) (2007)

    Google Scholar 

  11. 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)

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Matthew Horridge .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics