duraspace / pcdm

Portland Common Data Model
http://pcdm.org/models
Apache License 2.0
90 stars 11 forks source link

Stick with RDFS or switch to OWL #61

Open escowles opened 7 years ago

escowles commented 7 years ago

There is a proposal to switch from encoding the core ontology in RDFS and to use OWL instead because it is more expressive and can encode things like pcdm:hasMember and pcdm:memberOf being reciprocal properties.

Should we switch to encoding the core ontology in OWL?

See #53 for preliminary discussion.

no-reply commented 7 years ago

but I get your initial point about RDFS being sort of a superset. It is because everything is more... not sure the word... descriptive/well defined/granular. Yes?

It's sort of counter-intuitive. Because RDFS is less descriptive, its universe includes more things---specifically, all the things which OWL's universe excludes because they won't support the kind of reasoning desired (those things which are both instances and classes, etc...).

But I also think this is not an emacs vs vim argument. There are things that you can do in OWL you can't do in RDFS.

Agreed.

On the other hand, this is cutting a little close to the kind of holy war Rob refers to. Apologies for my part in that.

@DiegoPino:

reads on this side also condescending.

Sorry. My intention was to assume good faith. Instead I got snippy. Thanks for your continued efforts, here.

cmharlow commented 7 years ago

Glad to see we are breaking this out into new tickets with specific restrictions / what we are not doing in rdfs now that we'll want to add (and using that to guide, or not, to OWL or other). Thanks all.

I'll keep my above doc up to date for those who care/want a cheat sheet of restrictions mentioned so far, but this is what I have somewhere brought up in discussions, notes or other:

Happy to collect/discuss others proposed restrictions, action items, etc.

ruebot commented 7 years ago

@cmh2166 thanks for all this Christina!

cmharlow commented 7 years ago

@ruebot it beats dealing with bibframe. ;-)

azaroth42 commented 7 years ago

Propose closing the issue.

ruebot commented 7 years ago

@azaroth42 do you have a proposed conclusion to close it with? Or just close it for now, and re-open it later if need be?

azaroth42 commented 7 years ago

I propose closing because it's not an issue that we can resolve without use cases and more explicit requirements, hence the holy war nature of the discussion. We've agreed above to file new issues with actual requirements and proposed modifications, and hence this issue is unnecessary.

cmharlow commented 7 years ago

I think we've gathered the cases we can from this and can proceed based off those (and other, more specific cases as they surface in other discussions). So I'm good with closing this issue.

DiegoPino commented 7 years ago

@cmh2166 thank you very much for your work on this. I took some distance of this thread, mainly because i was told i was bringing too much more passion into the discussion and that was not helping too much. I highly appreciate your documentation and also the way you acted as "sanitising middleware" human-being here. 👍 thanks again