Мне нужно достичь значений ограничений отдельных лиц в моей онтологии с помощью SPARQL. Например, следующие коды принадлежат моей онтологии. Я должен получить значения min (0.0) и max (0.5) в соответствии с owl: NamedIndividual. Когда я запускаю следующий код:
select ?ind ?min ?max where { ?ind owl:intersectionOf ([owl:someValuesFrom [owl:withRestrictions ([xsd:minInclusive ?min])]] [owl:someValuesFrom [owl:withRestrictions ([xsd:maxInclusive ?max])]] ) }
Я получаю только следующий результат.
Изображение результатов
I нужно получить минимальное и максимальное значения, отфильтровав их по отдельным лицам и перечислив их следующим образом.
Представление таблицы
Как я могу это сделать?
Спасибо за вашу помощь.
<owl:NamedIndividual rdf:about="http://www.opendatainagriculture.com/ontologies/hazelnutontology#Flat"> <rdf:type rdf:resource="http://www.opendatainagriculture.com/ontologies/hazelnutontology#ShapeOfNutApex"/> <rdf:type rdf:resource="http://www.opendatainagriculture.com/ontologies/hazelnutontology#Topography"/> <rdf:type> <owl:Class> <owl:intersectionOf rdf:parseType="Collection"> <owl:Restriction> <owl:onProperty rdf:resource="http://www.opendatainagriculture.com/ontologies/hazelnutontology#hasPercentegeValue"/> <owl:someValuesFrom> <rdfs:Datatype> <owl:onDatatype rdf:resource="http://www.w3.org/2001/XMLSchema#double"/> <owl:withRestrictions rdf:parseType="Collection"> <rdf:Description> <xsd:minInclusive rdf:datatype="http://www.w3.org/2001/XMLSchema#double">0.0</xsd:minInclusive> </rdf:Description> </owl:withRestrictions> </rdfs:Datatype> </owl:someValuesFrom> </owl:Restriction> <owl:Restriction> <owl:onProperty rdf:resource="http://www.opendatainagriculture.com/ontologies/hazelnutontology#hasPercentegeValue"/> <owl:someValuesFrom> <rdfs:Datatype> <owl:onDatatype rdf:resource="http://www.w3.org/2001/XMLSchema#double"/> <owl:withRestrictions rdf:parseType="Collection"> <rdf:Description> <xsd:maxInclusive rdf:datatype="http://www.w3.org/2001/XMLSchema#double">0.5</xsd:maxInclusive> </rdf:Description> </owl:withRestrictions> </rdfs:Datatype> </owl:someValuesFrom> </owl:Restriction> </owl:intersectionOf> </owl:Class> </rdf:type> <hasTopography rdf:resource="http://www.opendatainagriculture.com/ontologies/hazelnutontology#Flat"/> <hasPercentegeValue rdf:datatype="http://www.w3.org/2001/XMLSchema#double"></hasPercentegeValue> <hasReferenceCultivars rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Impériale de Trébizonde</hasReferenceCultivars> </owl:NamedIndividual>