Horned-OWL: Flying Further and Faster with Ontologies

Authors Phillip Lord , Björn Gehrke , Martin Larralde , Janna Hastings , Filippo De Bortoli , James A. Overton , James P. Balhoff , Jennifer Warrender



PDF
Thumbnail PDF

File

TGDK.2.2.9.pdf
  • Filesize: 0.78 MB
  • 14 pages

Document Identifiers

Author Details

Phillip Lord
  • School of Computing, Newcastle University, United Kingdom
Björn Gehrke
  • Institute for Implementation Science in Health Care, Faculty of Medicine, University of Zurich, Switzerland
Martin Larralde
  • Leiden University Medical Center, The Netherlands
  • Structural and Computational Biology Unit, EMBL, Heidelberg, Germany
Janna Hastings
  • Institute for Implementation Science in Health Care, Faculty of Medicine, University of Zurich, Switzerland
  • School of Medicine, University of St. Gallen, Switzerland
  • Swiss Institute of Bioinformatics, Switzerland
Filippo De Bortoli
  • TU Dresden, Germany
  • Center for Scalable Data Analytics and Artificial Intelligence (ScaDS.AI), Dresden/Leipzig, Germany
James A. Overton
  • Knocean Inc., Toronto, Canada
James P. Balhoff
  • Renaissance Computing Institute, University of North Carolina, Chapel Hill, NC, USA
Jennifer Warrender
  • School of Computing, Newcastle University, United Kingdom

Acknowledgements

During the course of this work Ignazio Palmisano provided extensive help supporting our understanding of the OWL2 specification, and how the OWL API implemented it. We are very grateful; Horned-OWL would not have been possible without him.

Cite As Get BibTex

Phillip Lord, Björn Gehrke, Martin Larralde, Janna Hastings, Filippo De Bortoli, James A. Overton, James P. Balhoff, and Jennifer Warrender. Horned-OWL: Flying Further and Faster with Ontologies. In Special Issue on Resources for Graph Data and Knowledge. Transactions on Graph Data and Knowledge (TGDK), Volume 2, Issue 2, pp. 9:1-9:14, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2024) https://doi.org/10.4230/TGDK.2.2.9

Abstract

Horned-OWL is a library implementing the OWL2 specification in the Rust language. As a library, it is aimed at processes and manipulation of ontologies, rather than supporting GUI development; this is reflected heavily in its design, which is for performance and pluggability; it builds on the Rust idiom, treating an ontology as a standard Rust collection, meaning it can take direct advantage of the data manipulation capabilities of the Rust standard library. The core library consists of a data model implementation as well as an IO framework supporting many common formats for OWL: RDF, XML and the OWL functional syntax; there is an extensive test library to ensure compliance to the specification. In addition to the core library, Horned-OWL now supports a growing ecosystem: the py-horned-owl library provides a Python front-end for Horned-OWL, ideal for scripting ontology manipulation; whelk-rs provides reasoning services; and horned-bin provides a number of command line tools.
The library itself is now mature, supporting the entire OWL2 specification, in addition to SWRL rules, and the ecosystem is emerging into one of the most extensive for manipulation of OWL ontologies.

Subject Classification

ACM Subject Classification
  • Applied computing → Life and medical sciences
  • Software and its engineering → Software libraries and repositories
  • Information systems → Web Ontology Language (OWL)
Keywords
  • Web Ontology Language
  • OWL
  • Semantic Web

Metrics

  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    0
    PDF Downloads

References

  1. Konrad Abicht. OWL reasoners still useable in 2023, 2023. https://arxiv.org/abs/2309.06888, URL: https://doi.org/10.48550/arXiv.2309.06888.
  2. Ivano Bilenchi, Floriano Scioscia, and Michele Ruta. Cowl: A lightweight OWL library for the semantic web of everything. In Giuseppe Agapito, Anna Bernasconi, Cinzia Cappiello, Hasan Ali Khattak, In-Young Ko, Giuseppe Loseto, Michael Mrissa, Luca Nanni, Pietro Pinoli, Azzurra Ragone, Michele Ruta, Floriano Scioscia, and Abhishek Srivastava, editors, Current Trends in Web Engineering - ICWE 2022 International Workshops, BECS, SWEET and WALS, Bari, Italy, July 5-8, 2022, Revised Selected Papers, volume 1668 of Communications in Computer and Information Science, pages 100-112. Springer, 2022. URL: https://doi.org/10.1007/978-3-031-25380-5_8.
  3. Pierre-Antoine Champin. Sophia: A Linked Data and Semantic Web toolkit for Rust. The Web Conference 2020: Developers Track, April 2020. URL: https://www2020devtrack.github.io/site/schedule.
  4. Bernardo Cuenca Grau, Ian Horrocks, Boris Motik, Bijan Parsia, Peter Patel-Schneider, and Ulrike Sattler. OWL 2: The next step for OWL. Journal of Web Semantics, 6(4):309-322, 2008. Semantic Web Challenge 2006/2007. URL: https://doi.org/10.1016/j.websem.2008.05.001.
  5. W3C OWL Working Group. OWL 2 Web Ontology Language Document Overview (Second Edition), 2012. URL: https://www.w3.org/TR/owl2-overview/.
  6. Matthew Horridge and Sean Bechhofer. The OWL API: A java API for OWL ontologies. Semantic Web, 2(1):11-21, 2011. URL: https://doi.org/10.3233/SW-2011-0025.
  7. Rebecca C. Jackson, James P. Balhoff, Eric Douglass, Nomi L. Harris, Christopher J. Mungall, and James A. Overton. ROBOT: A tool for automating ontology workflows. BMC Bioinform., 20(1):407:1-407:10, 2019. URL: https://doi.org/10.1186/S12859-019-3002-3.
  8. Yevgeny Kazakov, Markus Krötzsch, and Frantisek Simancik. The Incredible ELK - From Polynomial Procedures to Efficient Reasoning with EL ontologies. J. Autom. Reason., 53(1):1-61, 2014. URL: https://doi.org/10.1007/S10817-013-9296-3.
  9. Jean-Baptiste Lamy. Owlready: Ontology-oriented programming in Python with automatic classification and high level constructs for biomedical ontologies. Artificial Intelligence in Medicine, 80:11-28, 2017. URL: https://doi.org/10.1016/j.artmed.2017.07.002.
  10. Phillip Lord. Horned-OWL. Software (visited on 2024-11-29). URL: https://docs.rs/horned-owl/1.0.0/horned_owl/
    full metadata available at: https://doi.org/10.4230/artifacts.22531
  11. Phillip Lord. The Semantic Web takes Wing: Programming Ontologies with Tawny-OWL, 2013. URL: https://arxiv.org/abs/1303.0213.
  12. Phillip Lord, Martin Larralde Björn Gehrke, Janna Hastings, Filippo De Bortoli, James A. Overton, James P. Balhoff, and Jennifer Warrender. Horned-OWL. Software (visited on 2024-11-29). URL: https://github.com/phillord/horned-owl
    full metadata available at: https://doi.org/10.4230/artifacts.22530
  13. Natalya F. Noy, Nigam H. Shah, Patricia L. Whetzel, Benjamin Dai, Michael Dorf, Nicholas Griffith, Clement Jonquet, Daniel L. Rubin, Margaret-Anne Storey, Christopher G. Chute, and Mark A. Musen. BioPortal: ontologies and integrated data resources at the click of a mouse. Nucleic Acids Research, 2009. URL: https://doi.org/10.1093/nar/gkp440.
  14. The Gene Ontology Consortium. The Gene Ontology Resource: 20 years and still GOing strong. Nucleic Acids Research, 47(D1):D330-D338, January 2019. URL: https://doi.org/10.1093/nar/gky1055.
Questions / Remarks / Feedback
X

Feedback for Dagstuhl Publishing


Thanks for your feedback!

Feedback submitted

Could not send message

Please try again later or send an E-mail