RE: Party: Assignee=everyone

Hi

1/ As we don't want to always tie this to a specific @uid, is the following correct?
a/  Change type from 'set' to 'offer'
b/ omit o:party[ @function="ov:assignee ]
<!--
Scenario: The EPA {assigner} allows anyone {assignee} to distribute {action} a picture {target-asset} in Germany {constraint}.
So as an Offer this then becomes:
-->
<o:policy uid="http://epa.eu/cv/policy/1" type="http://w3.org/ns/odrl/vocab#offer" xmlns:o="http://w3.org/ns/odrl/2/" xmlns:ov="http://w3.org/ns/odrl/vocab#" xmlns:rml="http://iptc.org/std/RightsML/2011-10-07/" xmlns:p="http://example.com/RightsML/vocabulary/proprietary1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://w3.org/ns/odrl/2/ http://www.iptc.org/std-dev/RightsML/1.0EP/specification/ODRL_2.0.xsd">
   <o:permission>
      <o:asset uid="urn:newsml:epa.eu:20090101:120111-999-000013" relation="ov:target"/>
      <o:action name="rml:distribute"/>
      <o:constraint name="http://w3.org/ns/odrl/vocab#spatial" operator="ov:eq"
       rightOperand="http://cvx.iptc.org/iso3166-1a3/DEU"/>
      <o:party uid="http://g2.dpa.com/cv/dpaparty/epa" function="ov:assigner"/>
   </o:permission>
</o:policy>

2. Agreement / scope

> If you actually want to say "everyone", there is the @scope attribute [1] with value "all", but usually needs a context (via @uid).

For an agreement: If an assignee (with @uid) is added, is scope=all explicitly needed? Or does the absence of party /@scope implicitly mean 'all people in the context of the party defined by party /@uid'?

Many thanks
DC

From: Renato Iannella [mailto:ri@semanticidentity.com]
Sent: 26 July 2013 06:10
To: Compton, Dave J. (TR Technology)
Cc: public-odrl@w3.org
Subject: Re: Party: Assignee=everyone


On 25 Jul 2013, at 18:14, dave.compton@thomsonreuters.com<mailto:dave.compton@thomsonreuters.com> wrote:


Question: For the case of assignee=everyone, what is the correct approach?
a/ Omit o:party[ @function="ov:assignee" ] ?
b/ Include o:party[ @function="ov:assignee" ] with some wild-carding of the @uid ?
c/ Other?

When you leave out the Assignee, then you are making no statement as to who that is.
This is typically ok for the Offer policy type (for example).

If you actually want to say "everyone", there is the @scope attribute [1] with value "all", but usually needs a context (via @uid).

However, if you are just making an "Offer" then leaving out assignee is fine....if you want to express an "Agreement" then you may need to define a uid for your context.

Cheers...
Renato Iannella
Semantic Identity
http://semanticidentity.com
Mobile: +61 4 1313 2206

[1] http://www.w3.org/community/odrl/two/vocab/#section-24

This email was sent to you by Thomson Reuters, the global news and information company. Any views expressed in this message are those of the individual sender, except where the sender specifically states them to be the views of Thomson Reuters.

Received on Tuesday, 17 September 2013 15:25:43 UTC