RESTful - It follows the constraints of RESTful
web architecture to act as a web API.
Standalone - Although the core proposal of the
tool was to support the Ontohub, this service
along with providing support to Ontohub, also
stands as an independent framework. Therefore,
any service that deals with ontologies on the web
can utilize the functionalities of RESTful OWL
API.
Wrap OWL API - All the methods in the OWL
API that support working with a single input
ontology are encapsulated. That is, all the java
methods, which help in understanding an input
ontology by parsing through it and retrieving
data from the inputs by making no changes in the
core ontology are wrapped.
The tool helps in exploring ontology and retrieving
data such as, list of classes, or direct sub classes or
even the pet instances present in the input ontology.
Also, the reasoning services are supported by this
tool. Therefore, information like the reasons for
inconsistent ontology or explanations regarding
single class unsatisfiability can also be retrieved.
Additionally, the tool supports the methods
inference and modularity, which are key concepts of
the OWL API. These methods return a new ontology
based on the input ontology and parameters passed
along with it. Verification over a profile validation is
an added advantage, the tool along with cross
verifying input ontology with the OWL Profiles,
also returns a profile report that is generated by
wrapping the respective methods of OWL API.
Along with a support for ontology management
in open ontology repositories like Ontohub, the
RESTful OWL API stands to be a web service
offering functionalities of OWL API. Therefore, any
web developer or researcher using ontologies and
interested in working with OWL API as an interface
can use this tool (RESTful OWL API), and work on
top of it.
REFERENCES
Bergman, M. K. (2011). Thirty OWL API Tools.
Retrieved February 16, 2016, from
http://www.mkbergman.com/977/thirty-owl-api-tools/
Berners, T., & Fielding, R. (2013). Uniform Resource
Identifier (URI): Generic Syntax Status. Journal of
Chemical Information and Modeling, 53, 1689–1699.
http://doi.org/10.1017/CBO9781107415324.004.
Booth, D., Haas, H., McCabe, F., Newcomer, E.,
Champion, M., Ferris, C., & Orchard, D. (2004). Web
Services Architecture. Group, 22(February), 19–26.
http://doi.org/10.1023/B:BTTJ.0000015492.03732.a6.
Fredrich, T. (2012). RESTful Service Best Practices
Recommendations for Creating Web Services, 1–25.
Jiménez-Ruiz, E., Cuenca Grau, B., Berlanga, R., &
Horrocks, I. (2009). Towards a logic-based assessment
of the compatibility of UMLS sources. CEUR
Workshop Proceedings, 559, 2–5. http://doi.org/
10.1186/2041-1480-2-S1-S2.
Krötzsch, M., Simancik,1 F., & Horrocks, I. (2012). A
description logic primer. arXiv Preprint
arXiv:1201.4089, (June), 1–17. Retrieved from
http://arxiv.org/abs/1201.4089.
Manuel, S. (2015). OWL API Wrapper. Retrieved
February 16, 2016, from https://github.com/ncbo/
owlapi_wrapper.
McGuinness, D., Fox, P., Cinquini, L., West, P., Benedict,
J., & Garcia, J. (2007). Current and future uses of
OWL for Earth and Space science data frameworks:
Successes and limitations. CEUR Workshop
Proceedings, 258.
Musen, M. A. (2015). The Protégé Project. AI Matters,
1(4), 4–12. http://doi.org/10.1145/2757001.2757003.
OWL Tools. (2014). Retrieved February 16, 2016, from
https://github.com/owlcollab/owltools/wiki/OWLTool
s-Intro.
Solimando, A., Jim, E., & Guerrini, G. (2014). Detecting
and Correcting Conservativity Principle Violations in
Ontology-to-Ontology Mappings, 1–16.
Steffen, L. (2015). WebVOWL: Web-Based Visualization
of Ontologies. Lecture Notes in Computer Science
(including Subseries Lecture Notes in Artificial
Intelligence and Lecture Notes in Bioinformatics),
8982, 225–232. http://doi.org/10.1007/978-3-319-
17966-7.
Tudorache, T., Nyulas, C., Noy, N. F., & Musen, M. A.
(2013). WebProtégé: A collaborative ontology editor
and knowledge acquisition tool for the web. Semantic
Web, 4(1), 89–99. http://doi.org/10.3233/SW-2012-
0057.
W3C, O. W. L. W. group. (2012). OWL 2 Web Ontology
Language Document Overview (Second Edition),
(December 2012), 1–8. Retrieved from
http://www.w3.org/TR/owl2-overview/
Xiao, G. (2015). OWL Toolkit. Retrieved February 16,
2016, from https://github.com/ghxiao/owl-toolkit.