OpenEnergyPlatform / ontology

Repository for the Open Energy Ontology (OEO)
Creative Commons Zero v1.0 Universal
111 stars 23 forks source link

`license` is seemenlgy incomplete #1873

Closed areleu closed 2 months ago

areleu commented 4 months ago

Description of the issue

Currently license and its subclasses is an isolated class, ideally it should be something that allows some process to happen.

Ideas of solution

In the https://github.com/CommonCoreOntology/CommonCoreOntologies/blob/master/AgentOntology.ttl from CCO they implement Action Permission which is a Information content entity that permits some process.

I Think going in that direction should be sufficient.

Workflow checklist

I am aware that

l-emele commented 4 months ago

Definition proposal for a new object property permits: A relation between a licence and a process in which the licence describes under which conditions the process can be performed.

l-emele commented 4 months ago

Definition proposal for a new object property permits: A relation between a licence and a process in which the licence describes under which conditions the process can be performed.

@areleu : Any thoughts on my proposal?

areleu commented 4 months ago

Definition proposal for a new object property permits: A relation between a licence and a process in which the licence describes under which conditions the process can be performed.

@areleu : Any thoughts on my proposal?

I find it more friendly than: "x permits y at t iff: x is an instance of Action Regulation at time t, and y is an instance of Act at time t, and x prescribes that some agent may be agent in y." from CCO.

But I think is missing the permitted party. So maybe add "... by an agent" at the end?

l-emele commented 4 months ago

Yes, you are right, a license is permitted by someone.

So we probably need a second object property to relate the license to the agent. Something like has license provider and a bit similiar to has author: A relation between a license and the agent providing the license to do something.

          has license provider                      permits
agent <-------------------------- license --------------------------> process
stap-m commented 2 months ago

I find it more friendly than: "x permits y at t iff: x is an instance of Action Regulation at time t, and y is an instance of Act at time t, and x prescribes that some agent may be agent in y." from CCO.

Yes, you are right, a license is permitted by someone.

I like the proposals for permits and has license provider. From @areleu's comment and the CCO def I read that there is an agent who is involved in the process, who might be related to, too?! CCO does not axiomatize that, only mentions this in the def, though.

l-emele commented 2 months ago

Something like a licensee? A licensee is an agent that is permitted by a license provider to participate in some process.

Then permits could be extended to: A relation between a licence and a process in which the licence describes under which conditions the process can be performed by a licensee.

         has license provider                  permits                       participates in
agent <------------------------ license --------------------> (licensee ------------------------> process)
l-emele commented 2 months ago

Or better: A relation between a licence and a process in which the licence describes under which conditions a licensee can perform a process.

l-emele commented 2 months ago

No further comment. To summarise:

Can we implement this?

stap-m commented 2 months ago

Ok. Minor remark: in BE it's licence, not license.

l-emele commented 2 months ago

You're right, I edited my summary above to change it to British English.

l-emele commented 2 months ago

From oeo dev meeting 87: