May I know if Apahe JENA supports OWL 2 syntax in Java? It does mentioned that in the documentation (https://jena.apache.org/documentation/ontology/) it only provide limited cardinality restrictions. I would like to confirm this from the experts.
Does JENA API support OWL 2?
2.2k Views Asked by MuhammadMahmud At
1
There are 1 best solutions below
Related Questions in JENA
- RDF: when a property is used the thing in the object position is a literal of datatype X
- Problem with setting up config for Fuseki server - Exception in initialization: org/apache/jena/reasoner/BaseInfGraph$InfFindSafeCapabilities
- Apache Jena cannot update RDF triple store using jsonld file
- Problem with Java when using Apache Jena Fuseki?
- "insert data" query in jena
- Generating a linked-data website with Apache jena
- Fuseki shows "No data available in table" even so there is data
- Jena 4 connection to Virtuoso
- INSERT command returning a 415 response after upgrading from Jena 3.17.0 to 4.9.0
- Cannot properly add directory to PATH with Apache Jena
- Apache-Jena Download
- Jena Riot infers invalid RDF (with literals as subjects)
- How can we import shapes (dash) for SHACL validation in Apache Jena?
- Parameterized SPARQL query that supports null parameter values
- Is there a way in Jena to see that an OntClass is coming from an imported ontology?
Related Questions in OWL
- RDF: when a property is used the thing in the object position is a literal of datatype X
- Error with OWLEntityRenamer in renaming IRIs
- Self-restriction in Protégé reasoner
- owl api non-buffering reasoner still needs a flush
- Problem with setting up config for Fuseki server - Exception in initialization: org/apache/jena/reasoner/BaseInfGraph$InfFindSafeCapabilities
- Use of OWL inferences
- ontology versioning: Link both versionIRI#MyClassIRI and ontologyIRI#MyClass123 to same resource in rdf / owl
- uniqueness of owl n-ary relationships
- Load an ontology in R
- Read an owl file in R as dataframe
- Parse an OWL file using RDFLib generetes errors
- Get explanations with OWL API + Openllet
- Get explanations with OWL API + Pellet
- Protégé export explanation
- Transfer axioms from two ontologies into a third one
Related Questions in OWL-API
- Error with OWLEntityRenamer in renaming IRIs
- owl api non-buffering reasoner still needs a flush
- Find what creates the inconsistency using OWLAPI
- Convert a string into an OWLAxiom object
- Get explanations with OWL API + Openllet
- Get explanations with OWL API + Pellet
- Transfer axioms from two ontologies into a third one
- Extract a fraction of an ontology that is expressed by OWL-Full
- How to get OWL explanation with Drools engine?
- How to perform existential quantification inferences in ontologies?
- include owl api jar files into an executable jar file
- How to parse Manchester syntax with (rdfs) labels ? (like in Protégé)
- OWLAPI and HermiT reasoner: non-asserted deleted individuals are still inferred
- How-to serialize OWLClassExpression to triples
- How to generate specific inference using owlapi?
Related Questions in JENA-RULES
- How to fix custom function class not registered in apache jena fuseki error?
- How to write Apache Jena Inference rule for given rdf data?
- how to replace the VALUES from SPARQL with the Builtin listContains from the general purpose rule engine
- How do I create my own rules in Jena Fuseki from string content?
- How to deal with class instances in Jena?
- How to add Triples to graph for further query in customed builtin primitives?
- How to count triple number using jena fuseki reasoner?
- Jena Rule: How to use now(?x) Builtin primitive
- Jena: How to update (not added) RDF triple in ontology graph using jena rules
- How to populating RDF data from RDBMS-based system
- "For all" using Apache Jenas rule engine
- Does JENA API support OWL 2?
- No data available in table, when I customize the rules of JENA FUSEKI?
- As a newbie in rule-based reasoning,how can I have a basic knowledge of the Resoning component of Apache Jena?
- How to use Jena's Union model with inference rules
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Apache Jena does not support OWL2, only OWL11 through org.apache.jena.ontology.OntModel interface. See also documentation.
But you still can work with OWL2 in Jena using some external jena-based APIs and tools, e.g. ONT-API, that is OWL-API-api(v5) impl over Jena.
In ONT-API there are two main OWL2 view of data, which encapsulate the same RDF Graph:
com.github.owlcs.ontapi.jena.model.OntModelandcom.github.owlcs.ontapi.Ontology(in older versions (ONT-API:v1.x.x) these classes have namesru.avicomp.ontapi.jena.model.OntGraphModelandru.avicomp.ontapi.OntologyModelrespectively).The com.github.owlcs.ontapi.jena.model.OntModel view is a full analogue of Jena
org.apache.jena.ontology.OntModel, it is the facility to work with triples. And the com.github.owlcs.ontapi.Ontology view is an extendedorg.semanticweb.owlapi.model.OWLOntology, the facility to work with axiomatic data, that is backed by thecom.github.owlcs.ontapi.jena.model.OntModelview and vice-versa.For example, the following snippet:
will produce the following ontology: