GithubHelp home page GithubHelp logo

Comments (5)

swartik avatar swartik commented on May 26, 2024 1

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.

mark-jensen avatar mark-jensen commented on May 26, 2024

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.

dlutz2 avatar dlutz2 commented on May 26, 2024

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.

APCox avatar APCox commented on May 26, 2024

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.

dlutz2 avatar dlutz2 commented on May 26, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.