-
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
odrl:inheritFrom too generic to work for supply chains, add odrl:import and odrl:reference #63
Comments
I would not generally inherit from an Agreement. |
Building a set is useful when I am working on my internal policies, but it doesn't have a mechanism to link the rules to the source (agreement ... set -> offer). Having to scan agreements from my suppliers to build my policies and create sets to then use as a baseline for my internal offers seems like an unnecessary step and effort in the chain. A more practical approach is to have a mechanism that references the agreements and cherry-picks the rules to be used. These references to supplier agreements could expedite compliance as they could be carried across (opaque if necessary) further down. |
I would say that the use of RDF naturally solves the problem. Once a party, a rule, a policy or anything identifiable is identified, then it can be referenced again and again without further ambiguity. |
Although RDF might have the right generic constructs, my suggestion is to replicate Having generic RDF constructs also makes it now a multi-step, unnecessarily decorated statement ("from this policy, refine this rule (or rules)"), this might be useful(?) for machines, but if I have a thousand rules in various policies and it turns into a SPARQL query that now requires an "execution" (give me the results) and a "verification" (are the results what I need), even before I validate (does my policy make sense). And If I am mixing policies from different suppliers to build my own, it can become impossible. Sounds good as an exercise, if you have to deal with this daily, it will drive you mad. |
Suggested action: open a "feature request" document towards adding desired features in the next version of ODRL. Add this item to the next ODRL meeting agenda. |
Labeld as "New Feature" and closed (to be re-opened when new elements are to be discussed) |
In the following scenario:
ex:A
has engaged with Assigneeex:B
andex:Agreement
has been signed, as an example this agreement has 100 rules for 10 assets.ex:B
wants to create new policies, but usingodrl:inheritFrom
means that each policy will have 100 rules and 10 assets to start plus those rules added through the newex:Offer.
I propose the introduction of
odrl:import
to accessex:Agreement
withodrl:reference
as an explicit mechanism to selectively add rules.My final when the
odrl:Offer
becomes anodrl:Agreement
, the responsibilities of all relationships are fulfilled:The text was updated successfully, but these errors were encountered: