A Java interface and implementation for the W3C Web Ontology Language (OWL), used to represent Semantic Web ontologies. The API is focused towards OWL 2 and offers an interface to inference engines and validation functionality.

Project Activity

See All Activity >

License

GNU Library or Lesser General Public License version 2.0 (LGPLv2), Apache License V2.0

Follow OWL API

OWL API Web Site

Other Useful Business Software
Auth for GenAI | Auth0 Icon
Auth for GenAI | Auth0

Enable AI agents to securely access tools, workflows, and data with fine-grained control and just a few lines of code.

Easily implement secure login experiences for AI Agents - from interactive chatbots to background workers with Auth0. Auth for GenAI is now available in Developer Preview
Try free now
Rate This Project
Login To Rate This Project

User Ratings

★★★★★
★★★★
★★★
★★
6
1
0
0
0
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 3 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5

User Reviews

  • On loading an Ontology using "owlapi-osgidistribution-4.1.0.jar" - Exception in thread "main" java.lang.NoClassDefFoundError: com/google/inject/Provider
    1 user found this review helpful.
  • Good,Easy to use!
  • The OWL-API is an indispensable component of my ontology development workflows and is integral to the running of a number of web sites with which I am involved, including Virtual Fly Brain.
    2 users found this review helpful.
  • I think there is a bug in the OWL API 3.4. When I run the LoadingOntologies example from "owlapi.svn.sourceforge.net", I get this error: Exception in thread "main" org.semanticweb.owlapi.io.OWLOntologyInputSourceException: java.io.FileNotFoundException: \tmp\pizza.owl (系统找不到指定的文件。) at org.semanticweb.owlapi.io.FileDocumentSource.getInputStream(FileDocumentSource.java:88) at org.semanticweb.owlapi.io.FileDocumentSource.getReader(FileDocumentSource.java:98) at org.semanticweb.owlapi.io.AbstractOWLParser.getInputSource(AbstractOWLParser.java:199) at org.coode.owlapi.rdfxml.parser.RDFXMLParser.parse(RDFXMLParser.java:119) at uk.ac.manchester.cs.owl.owlapi.ParsableOWLOntologyFactory.loadOWLOntology(ParsableOWLOntologyFactory.java:210) at uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.loadOntology(OWLOntologyManagerImpl.java:720) at uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.loadOntologyFromOntologyDocument(OWLOntologyManagerImpl.java:668) at uk.ac.manchester.cs.owl.owlapi.OWLOntologyManagerImpl.loadOntologyFromOntologyDocument(OWLOntologyManagerImpl.java:679) at org.coode.owlapi.examples.LoadingOntologies.main(LoadingOntologies.java:81) Caused by: java.io.FileNotFoundException: \tmp\pizza.owl (系统找不到指定的文件。) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.<init>(FileInputStream.java:106) at org.semanticweb.owlapi.io.FileDocumentSource.getInputStream(FileDocumentSource.java:86) ... 8 more Java Result: 1
  • This is the cleanest of all the APIs I have used so far. Wonderfully designed to provide the essential utility classes for general use case scenarios. Thanks a lot guys!
Read more reviews >

Additional Project Details

Languages

English

Intended Audience

Science/Research, Developers

Programming Language

Java

Related Categories

Java Artificial Intelligence Software

Registered

2003-09-25