[Odrl-version2] Common Vocabulary - Constraints on Duties
Francis Cave
francis at franciscave.com
Mon Jun 13 18:57:25 EST 2011
Hi Alapan
In cases where the ODRL expression is being interpreted on an end-user
reading device, you are probably right, but where do the precedence rules
come from? Don't these rules have to be built on the basis of the usage
terms provided by the rights holder? The ACAP Profile is concerned with
communicating usage rules within a supply chain, i.e. from rights holder to
intermediary, who will be distributing the content on to end-users. We are
not much concerned with communicating direct with end-users.
Regards,
Francis
> -----Original Message-----
> From: Alapan [mailto:alapan at gmail.com]
> Sent: 13 June 2011 07:56
> To: francis at franciscave.com; ODRL-Version2
> Subject: Re: [Odrl-version2] Common Vocabulary - Constraints on Duties
>
> Hi Francis,
>
> You raise some interesting points. But, surely this will be handled as
> per the DRM controller specification's precedence rules (as opposed to
> ODRL precedence rules)?
>
> Regards,
> Alapan
>
> On Sunday, 12 June 2011, Francis Cave <francis at franciscave.com> wrote:
> > New text in the latest Draft Specification of the ODRL V2.0 Core
> Model states: A Duty entity does not, by itself, specify any
> conditions on when the Duty Action must or should be performed, such as
> to pay before viewing the movie. Such conditions should be expressed
> through Constraint entities. Let us suppose that the Duty Action must
> be performed before the Permission Action may be performed. This can be
> expressed by a dateTime Constraint. Setting aside the issue of how
> to express a Constraint where the time of the Permission Action is not
> known (the ACAP Profile achieves this by using a category identifier,
> or a variable if you prefer), there is also the question of how many
> times the Duty must be performed. The obvious answer is once. This
> can be expressed using a count Constraint with operator eq and
> right operand 1. But what does this mean? Does it mean one time only,
> or one time for every time that the Permission Action is to be
> performed, once a year, once every time the Action is to be performed
> in a new place,
? One answer is that it depends upon the Duty. Maybe
> one might argue that if the Duty is obtainConsent, one might assume
> that this only needs to be performed one time only, while a Duty to
> pay (as in pay-per-view) might have to be performed afresh for the
> Permission to apply. However, I think that a more flexible approach
> would be to define a new Constraint called something like
> countDenominator, which would take values such as only,
> perAction, perRecipient, perYear. An alternative would be to have
> an expression as the rightOperand value of the count Constraint, that
> incorporates both numerator and denominator, but this seems to me to be
> inappropriate, when the goal is not to wrap up important rights
> expression semantics in some unspecified syntax. Given the statement in
> the Core Model specification that I quote above, I dont think that
> this is an issue that should be left to be resolved in different ways
> by different Profiles. However, I would accept that only a limited
> range of options are likely to be widely applicable and therefore
> suitable for inclusion in the Common Vocabulary. Francis Cave
>
> --
> Blog: http://idiots-mind.blogspot.com/
> -------------------------------------------------------------
> Life's a gamble - take a chance
More information about the Odrl-version2
mailing list