Tag: OWL-API
Tengo una ontología con un individuo a y 6 clases (A, B, C, D, E, F). El individuo pertenece a las siguientes disyunciones: (A o B; C o D; E o F). ¿Existe alguna forma en la que pueda inferir que un individuo debe estar en una de las dos . . . Read more
Quiero expresar las siguientes afirmaciones de DL en OWL: A ⊑ B A ⊑ ∃R lo que significa que A es un subconcepto de B y todas las instancias de A deben tener una relación R con algo más. Lo estoy expresando con la siguiente ontología OWL: Prefix(:=http://example.org/my-ontology#) Ontology( Declaration(Class(:A)) . . . Read more
Intenté crear distintos axiomas individuales utilizando OWLAPI 5 en Java. Lo que quiero es un triple simple utilizando el vocabulario owl:differentFrom, como este: test:A owl:differentFrom test:B Pero lo que obtengo es un triple utilizando owl:AllDifferent: _:genid234 rdf:type owl:AllDifferent _:genid234 owl:distinctMembers _:genid236 _:genid236 rdf:rest _:genid235 _:genid236 rdf:rest rdf:nil _:genid235 rdf:first test:A . . . Read more
En el contexto de usar la API OWLAPI 4.0, esta línea de código: ontologyIRI = IRI.create(o.getOntologyID().getOntologyIRI().toString()); devuelve la siguiente cadena: “Optional.of(http://www.indytion.com/music/composition)”. Lo que necesito es la sola cadena “http://www.indytion.com/music/composition”. He intentado declarar ontologyIRI como Optional<iri> y usar los métodos .get(), .orElse(), etc., pero sin éxito. Aún obtengo la cadena devuelta . . . Read more
Tengo una API que recibe un documento JSON con clases, propiedades y axiomas de una ontología. El archivo se ve así: { “id”: “https://onto4alleditor.com/pt/idDoProjeto”, “filetype”: “OWL”, “classes”: [{ “Name”: “Homem”, “SubClassOf”: [“Pessoa”], “DisjointWith”: [“Mulher”], “Annotation”: [{“Annotation”: “Homo sapiens del sexo masculino.”, “Language”: “pt”}, {“Annotation”: “Hombre homo sapiens.”, “Language”: “en”}] }, . . . Read more