-
Notifications
You must be signed in to change notification settings - Fork 18
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add annotation properties to indicate intended usage of properties AND 'min 0' begone. #389
Comments
Where does 'min 0' come into play here? |
If the restriction on the class Mammal (hasTusk min 0). I'm hinting that some mammals have tusks. |
Agreed - definitely better to use an annotation to annotate rather than an axiom. |
Here are the schema.org versions. They are pure rdf and rdfs, not owl.
|
- added two annotation properties: domainIncludes and rangeIncludes
- added specific uses of domainIncludes and rangeIncludes
- made a few tweaks to tidy things up a bit - updated release notes (again)
- Fixed punctuation and spelling in annotations.
Re-opening this issue: see discussion thread on #487. I'm inclined to delete the annotation properties we defined and use schema's instead. Note that the new properties have already been merged into |
Why didn't we want to use the schema properties? We will use these as annotation properties and don't affect reasoning. DECISION: Stick with earlier decision to define our own properties. The implications of using RDF properties in an OWL ontology are unclear. |
A common problem is over-constraining the domain or range of a property. One can err on the side of adaptability by having no domain or range, but then there is no information about its likely use.
For example, the property
formerlyPartOf
is being used at Platts to indicate that Ukraine was part of the Soviet Union. For the foreseeable future this will only be used when the subject and object are both instances ofpleo:Region
. I want to indicate this w/o having it be the domain and range, because lots of things can be former parts of other things. I propse doing the followign:This also eliminates the temptation to add a min 0 - restriction on the class
pleo:Region
.The text was updated successfully, but these errors were encountered: