All Projects → owlcs → ont-api

owlcs / ont-api

Licence: other
ONT-API (OWL-API over Apache Jena)

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to ont-api

ont-api
ONT-API (OWL-API over Apache Jena)
Stars: ✭ 20 (-35.48%)
Mutual labels:  owl, jena, owl-api, ontapi
lsw2
OWL and Semantic Web toolkit for Common Lisp, used for construction and reasoning over ontologies and ontology-structured data
Stars: ✭ 22 (-29.03%)
Mutual labels:  owl, owl-api
cowl
A lightweight C/C++ library for working with Web Ontology Language (OWL) ontologies
Stars: ✭ 18 (-41.94%)
Mutual labels:  owl, owl-api
cognipy
In-memory Graph Database and Knowledge Graph with Natural Language Interface, compatible with Pandas
Stars: ✭ 31 (+0%)
Mutual labels:  owl, jena
Overwatch-League-API-Documentation
A community driven analysis of the Overwatch League API.
Stars: ✭ 43 (+38.71%)
Mutual labels:  owl, owl-api
LinkedDataHub
The Knowledge Graph notebook. Apache license.
Stars: ✭ 150 (+383.87%)
Mutual labels:  owl
knowledge-graph-change-language
Tools for working with KGCL
Stars: ✭ 14 (-54.84%)
Mutual labels:  owl
V
OwlGaming roleplay script for RAGE Multiplayer on GTA 5.
Stars: ✭ 36 (+16.13%)
Mutual labels:  owl
PheKnowLator
PheKnowLator: Heterogeneous Biomedical Knowledge Graphs and Benchmarks Constructed Under Alternative Semantic Models
Stars: ✭ 74 (+138.71%)
Mutual labels:  owl
foodon
The core repository for the FOODON food ontology project. This holds the key classes of the ontology; larger files and the results of text-mining projects will be stored in other repos.
Stars: ✭ 137 (+341.94%)
Mutual labels:  owl
mondo
Mondo Disease Ontology
Stars: ✭ 156 (+403.23%)
Mutual labels:  owl
pyfuseki
A library that uses Python to connect and manipulate Jena Fuseki, which provides sync and async methods.
Stars: ✭ 22 (-29.03%)
Mutual labels:  owl
semantic-web
Storing ontologies/vocabularies from the web. Wish anybody can translate some of them.
Stars: ✭ 114 (+267.74%)
Mutual labels:  owl
walking-rdf-and-owl
Feature learning over RDF data and OWL ontologies
Stars: ✭ 41 (+32.26%)
Mutual labels:  owl
biolink-model
Schema and generated objects for biolink data model and upper ontology
Stars: ✭ 83 (+167.74%)
Mutual labels:  owl
plant-ontology
Repository for the Plant Ontology
Stars: ✭ 45 (+45.16%)
Mutual labels:  owl
cell-ontology
An ontology of cell types
Stars: ✭ 75 (+141.94%)
Mutual labels:  owl
owl-verbalizer
OWL verbalizer: making machine-readable knowledge also human-readable
Stars: ✭ 31 (+0%)
Mutual labels:  owl
python-mvdxml
A mvdXML checker and w3c SPARQL converter, as an IfcOpenShell submodule or stand-alone.
Stars: ✭ 28 (-9.68%)
Mutual labels:  owl
Night Owl Vscode Theme
🌌 NIGHT OWL: A VS Code dark theme for contrast for nighttime coding, 🦉 LIGHT OWL: a daytime light theme
Stars: ✭ 2,368 (+7538.71%)
Mutual labels:  owl

ONT-API (ver. 3.x.x)

Summary

ONT-API is an RDF-centric Java library to work with OWL.

For more info see wiki.

Dependencies

Requirements

  • Java 11+

License

  • Apache License Version 2.0
  • GNU LGPL Version 3.0

Example

import com.github.owlcs.ontapi.OntManagers;
import com.github.owlcs.ontapi.Ontology;
import com.github.owlcs.ontapi.jena.vocabulary.OWL;
import org.apache.jena.rdf.model.Model;
import org.semanticweb.owlapi.model.IRI;
import org.semanticweb.owlapi.model.OWLDataFactory;

public class Examples {
    public static void main(String... args) {
        String iri = "http://example.com";
        OWLDataFactory df = OntManagers.getDataFactory();

        Ontology owl = OntManagers.createManager().createOntology(IRI.create(iri));
        owl.addAxiom(df.getOWLDeclarationAxiom(df.getOWLClass(iri + "#Class1")));

        Model jena = owl.asGraphModel();
        jena.createResource(iri + "#Class2", OWL.Class);

        owl.axioms().forEach(System.out::println);
        jena.write(System.out, "ttl");
    }
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].