I'm trying to define class of intervals. Each interval object may have (optionally) at most two boundary points. One of them - lower boundary, and another - upper boundary. How can I restrict my class of intervals, so that lower and upper individual boundary points must be different (if provided)?
相关问题
- How can I optimize a SPARQL query that returns opt
- Calculate the depth of subclass in the OWL ontolog
- owl:someValuesFrom vs. owl:minCardinalilty
- map owl to neo4j (java example)
- merge equivalent classes using owl API
相关文章
- The difference between blank nodes and variables i
- Meaning of owl:hasValue?
- boundary for arbitrary property path in SPARQL 1.1
- Jena Fuseki assembler file + TDB + OWL reasoner
- How to recursively expand blank nodes in SPARQL co
- Querying DBpedia for English-only description (wit
- RDFS: same property for multiple domains
- OWL ObjectProperty loading as annotation in Protég
You can declare that the hasLowerBound and hasUpperBound properties are disjoint. This means that an individual with values for both cannot have the same value for both. Here's an example. I've used an object property here, but you can use disjoint property axioms with datatype properties, too.