Comments (5)
Not only is ObjectSomeValuesFrom valid for non-simple properties (see here for details) reasoners I've used process it much faster than ObjectMinCardinality, irrespective of whether the property is simple.
from commoncoreontologies.
We don't currently validate the ontologies wrt any of the OWL profiles. But this is helpful in that we should be aware of how certain axioms affect reasoning applications. I agree that asserting min cardinality 0 is not informative.
This has me wondering:
I am pretty sure asserting min cardinality of 1 can be accomplished with a standard existential restriction.
Eg-
SubClassOf(cco:SolarPanelSystem ObjectMinCardinality(1 ro:has_part cco:SolarPanel))
is equivalent to
SubClassOf(cco:SolarPanelSystem ObjectSomeValuesFrom(ro:has_part cco:SolarPanel))
Would use of the latter be valid in DL despite has_part
being non-simple?
from commoncoreontologies.
Yes, I believe the rewrite to SomeValuesFrom is OWL-DL even if the property is non-simple. The DL constraint seems to only apply to the use of non-simple properties in cardinality restrictions.
Also, I have been thinking about the min cardinality 0. It definitely has no logical implications but the statement that a Solar Panel System might have a battery(ies) is informative to a human because it highlights the possibility. Doesn't seem to be any way to say this within a description logic ( kind of guessing here)
I'll go ahead and close this as resolved.
Thanks for the info. I am just getting into CCO in detail, in prep for a BFO/CCO based project.
from commoncoreontologies.
Yes, the purpose of the "min cardinality 0" axioms is/was to be informative to the human user.
We have decided, in this case at least, to prioritize compliance with OWL-DL over human benefits - especially since we can easily include the content of these axioms in a comment or other annotation. Hence, the 1.1 version of the CCO will/should be OWL-DL compliant.
Thanks for the useful discussion!
from commoncoreontologies.
Thanks, looking forward to CCO 1.1
BTW, do you have a nominal date for 1.1? I have a few comments/suggestions. I am currently building an ontology on top of CCO and knowing what changes/additions to expect would be useful.
from commoncoreontologies.
Related Issues (20)
- Definition of relational quality in bfo2020 branch HOT 4
- Agent and Dual Inheritance HOT 1
- List of Open Issues on Topic of Information Content Entities
- Information Content that is both Directive and Descriptive HOT 2
- City located_in 'Constitutive State' generates contradiction HOT 7
- adding relation 'instrument in', vs adjusting 'accomplice in'? HOT 7
- Question about class Measurement Unit of Geocoordinate HOT 3
- Comments from Brian Haugh from motion to Approve CCO v1.4 as Working Document HOT 2
- is subProperty of a SymmetricProperty also symmetric? HOT 2
- Should “Financial Value” be a quality?
- Shortcuts for modeling information HOT 3
- What serialization(s) will IEEE 3195.1 CCO be in? HOT 20
- Request: 'odometer', 'mileage', and-or related entities with a recommended design pattern HOT 3
- Class request: vehicle identification number HOT 1
- Class request: vehicle license plate, license plate number, and-or related entities HOT 4
- Class request: work shift HOT 3
- New Terms for CCO 1.5 Consideration HOT 4
- Amount, Quantity, Artifact Aggregate HOT 2
- Inconsistency between the CCO Modeling Information Doc and Ratio ICE definition? HOT 2
- Move ActOfDataTransformation up to the Event Ontology HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from commoncoreontologies.