-
Notifications
You must be signed in to change notification settings - Fork 9
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
Define inverse of properties #40
Comments
Possible terms:
|
Any chance we can limit this to:
or
|
I'm not sure that we can define these as inverse properties in the OWL sense. From what little I can glean from the OWL documentation, if actually defined as inverse then they both must be object properties. This could explain the choices made by Dublin Core and Schema, to define separate properties that logically are inverse of each other, but not to use the OWL function. |
So we have various (non-exclusive) options,
My 2p: inverse properties are useful only if you declare that they are inverse in a meaningful way. Literals can't have properties so that means both have to be object properties. You can use object properties with Blank Nodes if all you have is, say, a title. So
I don't think option 5 adds anything to this. Assuming appropriate range of :hasExpressionEntity and an inverse property isExpressionOf you can infer that the blank node is an :Expression which has the property Option 6 would allow
All this can be done as extensions/profiles of any openWEMI vocabulary we produce, and as the preferences are probably very context dependent perhaps that is the way to go. |
@philbarker Are you opting for your 1, don't have inverse properties? And figure that if someone wants them they can mint them? |
I don't want to seem too assertive given that I haven't followed all the discussion so far, but it seems to the least prescriptive option, the one that allows the broadest range of practice, and that seems in the spirit of Dublin Core. That said, I wouldn't be against the option at the other extreme, if that was the group will. I think some of the half-way options are maybe compromises that don't help end users as much. |
Use:
define them as OWL:inverse properties; add to both sets of properties |
It is suggested that we define inverse properties for:
The text was updated successfully, but these errors were encountered: