Skip to content
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 sameAs/subClassOf #83

Closed
riannella opened this issue Dec 9, 2016 · 11 comments
Closed

Add sameAs/subClassOf #83

riannella opened this issue Dec 9, 2016 · 11 comments

Comments

@riannella
Copy link
Contributor

Add owl:sameAs axion to the ODRL Ontology (to enable greater semantic interoperability)

eg; odrl:Policy owl:sameAs dct:Policy

Make more suggestions here...

@iherman
Copy link
Member

iherman commented Dec 9, 2016 via email

@riannella riannella changed the title Add sameAs Add sameAs/subClassOf Dec 9, 2016
@riannella
Copy link
Contributor Author

Yes, sure...we can use subClassOf...and I changed the title of this issue;-)

@iherman
Copy link
Member

iherman commented Dec 9, 2016 via email

@riannella riannella self-assigned this Mar 24, 2017
@riannella
Copy link
Contributor Author

We should look at some general purpose vocabs to map to.
Suggest:
schema.org
dbpedia

and some license-specific.
Suggest:
https://creativecommons.org/ns

@vroddon
Copy link
Contributor

vroddon commented Apr 20, 2017

@riannella Comments:

  1. DBpedia resources should be http://dbpedia.org/resource/* instead of http://dbpedia.org/page/*

  2. I would use https://creativecommons.org/ns#Permission instead of http://web.resource.org/cc/Permission

  3. I would soften some relations. In many cases this will not hold:

odrl:Asset subClassOf http://schema.org/CreativeWork

some assets will be databases, private records or even something else. The same for other cases like odrl:Agreement. Maybe skos:relatedMatch or https://www.w3.org/TR/skos-reference/#mapping

@riannella
Copy link
Contributor Author

Lets just put the strong relationships in.

Can you add these?

@vroddon
Copy link
Contributor

vroddon commented Apr 21, 2017

Good!
I have just implemented the most conservative approach.

  • Action as a subclass of schema.org Action: "An action performed by a direct agent and indirect participants upon a direct object. Optionally happens at a location with the help of an inanimate instrument. The execution of the action may produce a result. Specific action sub-type documentation specifies the exact expectation of each argument/role.". I am not in favour of linking to the chaotic dpbedia ontology (evern worse to the pages, which are not classes), so for the moment no dbpedia at all.

  • A Party is either a schema.org: person (A person (alive, dead, undead, or fictional).), a schema.org organization (An organization such as a school, NGO, corporation, club, etc.) or a foaf:Agent.
    I dared to replace your proposal of foaf:Person+foaf:Organization by foaf:Agent. But please not that there is an important difference: foaf:Agent includes inanimated beings like algorithms (foaf:Agent is defined as "person, group, software or physical artifact"). This decision enables algorithms to use ODRL.
    The same applies to vcard.

  • Permission cannot be matched to cc:Permission (defined in CC as "an action that may or may not be allowed or desired" because it is the class of some actions). The same applies to Prohibition and Duty.
    And we cannot use CreativeCommons properties (like "requires") because then we would inherit commitments we don't want to (domain and range exclusively CreativeCommons classes).

We have sticked then to schema.org and do W3C vocabs (foaf it is not, but the W3C Organization ontology also makes their Organization class to depend on foaf:Agent)

vroddon pushed a commit that referenced this issue Apr 21, 2017
@riannella
Copy link
Contributor Author

I would not use foaf:Agent for the reason's you give, but explicitly foaf:Person/Organisation

vCard Individual/Org is ok - it does refer to non-legal entities.

@vroddon
Copy link
Contributor

vroddon commented Apr 24, 2017

@riannella I have implemented the changes you suggest. However, please note that the current note of Party reads:

skos:note "The Party entity could be a person, group of people, organisation, or agent. An agent is a person or thing that takes an active role or produces a specified effect. To describe more details about the Party, it is recommened to use W3C vCard Ontology [[vcard-rdf]] or FOAF [[foaf]] metadata."@en .

It still speaks about "agents" and "things"!
What is the objection against the use of agents?

@riannella
Copy link
Contributor Author

I think that is ok, as an Agent is still a person/org (not an algorithm...)

@riannella riannella added this to Last Call in ODRL Deliverables Review Apr 29, 2017
@riannella riannella removed this from Completed (Last Call) in ODRL Deliverables Review May 8, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants