Information technology — Multimedia framework (MPEG-21) — Part 5: Rights Expression Language — Amendment 3: OAC (Open Access Content) profile

Technologies de l'information — Cadre multimédia (MPEG-21) — Partie 5: Langage d'expression des droits — Amendement 3: Profil OAC ("Open Access Content")

General Information

Status
Published
Publication Date
02-Jul-2008
Current Stage
6060 - International Standard published
Start Date
29-Jan-2008
Due Date
27-May-2010
Completion Date
03-Jul-2008
Ref Project

Relations

Buy Standard

Standard
ISO/IEC 21000-5:2004/Amd 3:2008 - OAC (Open Access Content) profile
English language
23 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)

INTERNATIONAL ISO/IEC
STANDARD 21000-5
First edition
2004-04-01
AMENDMENT 3
2008-07-15


Information technology — Multimedia
framework (MPEG-21) —
Part 5:
Rights Expression Language
AMENDMENT 3: OAC (Open Access
Content) profile
Technologies de l'information — Cadre multimédia (MPEG-21) —
Partie 5: Langage d'expression des droits
AMENDEMENT 3: Profil OAC ("Open Access Content")





Reference number
ISO/IEC 21000-5:2004/Amd.3:2008(E)
©
ISO/IEC 2008

---------------------- Page: 1 ----------------------
ISO/IEC 21000-5:2004/Amd.3:2008(E)
PDF disclaimer
This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but
shall not be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In
downloading this file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat
accepts no liability in this area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation
parameters were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In
the unlikely event that a problem relating to it is found, please inform the Central Secretariat at the address given below.


COPYRIGHT PROTECTED DOCUMENT


©  ISO/IEC 2008
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means,
electronic or mechanical, including photocopying and microfilm, without permission in writing from either ISO at the address below or
ISO's member body in the country of the requester.
ISO copyright office
Case postale 56 • CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 749 09 47
E-mail copyright@iso.org
Web www.iso.org
Published in Switzerland

ii © ISO/IEC 2008 – All rights reserved

---------------------- Page: 2 ----------------------
ISO/IEC 21000-5:2004/Amd.3:2008(E)
Foreword
ISO (the International Organization for Standardization) and IEC (the International Electrotechnical
Commission) form the specialized system for worldwide standardization. National bodies that are members of
ISO or IEC participate in the development of International Standards through technical committees
established by the respective organization to deal with particular fields of technical activity. ISO and IEC
technical committees collaborate in fields of mutual interest. Other international organizations, governmental
and non-governmental, in liaison with ISO and IEC, also take part in the work. In the field of information
technology, ISO and IEC have established a joint technical committee, ISO/IEC JTC 1.
International Standards are drafted in accordance with the rules given in the ISO/IEC Directives, Part 2.
The main task of the joint technical committee is to prepare International Standards. Draft International
Standards adopted by the joint technical committee are circulated to national bodies for voting. Publication as
an International Standard requires approval by at least 75 % of the national bodies casting a vote.
Attention is drawn to the possibility that some of the elements of this document may be the subject of patent
rights. ISO and IEC shall not be held responsible for identifying any or all such patent rights.
Amendment 3 to ISO/IEC 21000-5:2004 was prepared by Joint Technical Committee ISO/IEC JTC 1,
Information technology, Subcommittee SC 29, Coding of audio, picture, multimedia and hypermedia
information.


© ISO/IEC 2008 – All rights reserved iii

---------------------- Page: 3 ----------------------
ISO/IEC 21000-5:2004/Amd.3:2008(E)

Information technology — Multimedia framework (MPEG-21) —
Part 5:
Rights Expression Language
AMENDMENT 3: OAC (Open Access Content) profile
Insert two new subclauses 10.4 and 11.4 as follows and change references accordingly:
10.4 Multimedia extension three
10.4.1 General
This subclause specifies an additional extension, called the “multimedia extension three”, of the REL specified
in the previous clauses.
10.4.2 Normative namespace
The XML namespace for the extension types and new elements and attributes introduced in the REL
multimedia extension three shall be urn:mpeg:mpeg21:2006:01-REL-M3X-NS, and this namespace is
normative. Here, the 01 represents a serial number that is expected to change as this extension evolves.
10.4.3 Namespace prefixes
For convenience, this extension uses shorthand namespace prefixes when referring to XML elements and
types. The actual prefix used is not important as long as the namespace URI is correct. The prefixes used in
this extension are given in Table AMD3.1.
© ISO/IEC 2008 – All rights reserved 1

---------------------- Page: 4 ----------------------
ISO/IEC 21000-5:2004/Amd.3:2008(E)
Table AMD3.1 — Prefixes of XML schemas
Prefix Name Namespace
r urn:mpeg:mpeg21:2003:01-REL-R-NS
REL Core
sx urn:mpeg:mpeg21:2003:01-REL-SX-NS
REL Standard Extension
mx urn:mpeg:mpeg21:2003:01-REL-MX-NS
REL Multimedia Extension
dsig http://www.w3.org/2000/09/xmldsig#
XML Digital Signature
xenc http://www.w3.org/2001/04/xmlenc#
XML Encryption
m1x urn:mpeg:mpeg21:2005:01-REL-M1X-NS
REL Multimedia Extension One
m3x urn:mpeg:mpeg21:2006:01-REL-M3X-NS
REL Multimedia Extension Three

10.4.4 Definition of multimedia extension three
This subclause defines the extensions to the REL used in this profile. The syntax and the semantics of these
extensions are presented here. The XML schema for the extension elements and types is listed in the Annex
of this Part of ISO/IEC 21000.
10.4.4.1 Right extension elements
10.4.4.1.1 GovernedAdapt
10.4.4.1.1.1 Informative description
This element represents the right to adapt the resource and results in certain rights being associated with the
adapted resource. The optional attribute @m1x:governanceRule of type QName indicates the name of a
governance rule that determines how exactly the adaptation should be made and what rights should be
associated and by whom. When the attribute is not specified, this right allows adaptation of the resource and
results in identical adaptation of the r:license such that related grant in the license are associated with the
adapted resource.

Figure AMD3.1 — m3x:GovernedAdapt right
2 © ISO/IEC 2008 – All rights reserved

---------------------- Page: 5 ----------------------
ISO/IEC 21000-5:2004/Amd.3:2008(E)
A sample code fragment is provided below for illustration:


 
 
 
 


 
 
 
 



In the above example, any principal is granted the right to play a movie clip, and the right to adapt the clip
together with the same license.
The following is another example license:


 
 
 
 


 
 
 
 


 
 
  Rights Issuer Public Key Name
 
 



Suppose the governance rule named “m3x:adaptOnce” only allows exercising this right once to adapt of the
resource and associating the other rights in the same license to the adapted resource by issuing another
license by the same issuer. In this case, exercising the right m3x:governedAdapt in the license will result in
an adapted resource, and the following license:


 
 
 
 


 
 
  Rights Issuer Public Key Name
 
 


© ISO/IEC 2008 – All rights reserved 3

---------------------- Page: 6 ----------------------
ISO/IEC 21000-5:2004/Amd.3:2008(E)
10.4.4.1.1.2 Normative specification
Let r be a m3x:governedAdapt. Then, if r/@m3x:governanceRule is present, r identifies the act of
adapting and associating right expressions with that adapted resource in compliance with the compliance
rules identified by r/@m3x:governanceRule. Otherwise, if r/@m3x:governanceRule is absent, r identifies
the act of adapting and associating a right expression to that adapted resource that is Equal to the License in
the authorizer in one of the authorization proofs for the authorization request for that adapting.
If r is used as the Right Member of an authorization request, then the Resource Member of that authorization
request shall be present and shall identify the resource being adapted.
10.4.4.2 Condition extension elements
10.4.4.2.1 CopyrightNotice
10.4.4.2.1.1 Informative description
This element represents the condition to notice the copyright information to user while the right is exercised.
The optional attribute @m3x:noticeType of type QName indicates the way how to make aware the notice to
users. When the attribute is not specified, this condition is just machine-readable information.

Figure AMD3.2 — m3x:CopyrightNotice
All information described under the m3x:copyrightNotice element should be shown to users or inserted into
resource while the right is exercised, according to the @m3x:noticeType.
A sample code fragment is provided below for illustration:


 
 
 
 
 
  Produced by AAA Entertainment, 2007.1.1
 


 
 
 
 
 
  Produced by AAA Entertainment, 2007.1.1
 



4 © ISO/IEC 2008 – All rights reserved

---------------------- Page: 7 ----------------------
ISO/IEC 21000-5:2004/Amd.3:2008(E)
In the above example, any principal is granted the right to play a movie clip, and the right to copy the clip
together with the same license. And with the m3x:copyrightNotice condition, the rendering application is
required to show copyrights notice before exercise.
10.4.4.2.1.2 Normative specification
Let r be an m3x:copyrightNotice. Then, if r/@m3x:noticeType is present, r identifies the act of notice
with the compliance rules identified by r/@m3x:noticeType. Otherwise, if r/@m3x:noticeType is absent, r
may do nothing.
If r is used as the Right Member of an authorization request, then the Resource Member of that authorization
request shall be present and shall identify the resource being exercised.

10.4.4.2.2 NonCommercialUse
10.4.4.2.2.1 Informative description
This element represents the condition to inform the user that the resource is not for any commercial use while
the right is exercised. The optional attribute @m3x:noticeType of type QName indicates the way how to
make aware of the notice to the user. When the attribute is not specified, this condition is just machine-
readable information.

Figure AMD3.3 — m3x:NonCommercialUse
A sample code fragment is provided below for illustration:


 
 
 
 
 


In the above example, any principal is granted the right to play a movie clip. And with the
m3x:nonCommercialUse condition, the rendering application is required to show non commercial use notice
before exercise.

10.4.4.2.2.2 Normative specification
Let r be an m3x:nonCommercialUse. Then, if r/@m3x:noticeType is present, r identifies the act of notice
with the compliance rules identified by r/@m3x:noticeType. Otherwise, if r/@m3x:noticeType is absent,
r may do nothing.
© ISO/IEC 2008 – All rights reserved 5

---------------------- Page: 8 ----------------------
ISO/IEC 21000-5:2004/Amd.3:2008(E)
If r is used as the Right Member of an authorization request, then the Resource Member of that authorization
request shall be present and shall identify the resource being exercised.
10.4.4.2.3 SourceCode
10.4.4.2.3.1 Informative description
This element represents the condition to support the source code (or resource) for all derivate work. With this
condition element, the adapted work should contain the original resource or at least its accessible location.

Figure AMD3.4 — m3x:SourceCode
A sample code fragment is provided below for illustration:


 
 
 
 


 
 
 
 
 



In the above example, any principal is granted the right to play a movie clip, and the right to adapt the clip
together with the same license. And with the m3x:sourceCode condition, the adapting application is required
to insert the original resource or at least its accessible location into adapted work.
10.4.4.2.3.2 Normative specification
Let r be an m3x:sourceCode. Then if r is present, it is required to insert the original resource or at least its
accessible location into adapted work, when the resource is adapted.
If r is used as the Right Member of an authorization request, then the Resource Member of that authorization
request shall be present and shall identify the resource being adapted.
11.4 OAC profile
11.4.1 General
This subclause specifies a profile, called the “OAC (Open Access Content) profile”, of the REL specified in the
previous clauses.
6 © ISO/IEC 2008 – All rights reserved

---------------------- Page: 9 ----------------------
ISO/IEC 21000-5:2004/Amd.3:2008(E)
11.4.2 OAC profile definition
The profile elements and their included child elements are listed in Table AMD3.2.

Table AMD3.2 — Profile elements
Element/Child Element Comments
r:license The definition of an r:license is restricted to contain
the following elements: r:grant, and r:issuer.
R:grant Each r:grant represents a rights expression.

R:issuer This element indicates which principal issues the
license.
@sx:profileCompliance The @sx:profileCompliance attribute indicates a
@m1x:licenseType profile that the license is compliant to. The value of
urn:mpeg:mpeg21:2005:01-REL-M3X shall be used in

a license to indicate compliance to this profile. The
attribute @m1x:licenseType provides a further
categorization of the license, which is useful in
identifying what elements and attributes the license
may contain.
r:grant An r:grant is restricted to include the following child
elements only: r:forAll, r:principal, r:right,
r:resource and r:condition.
r:keyHolder This profile only supports these Principals.
m1x:identityHolder

mx:adapt This profile only supports these Rights.

mx:execute
mx:play
mx:print
m1x:governedCopy
m3x:governedAdapt
r:digitalResource This profile only supports these Resources.

r:allConditions This profile only supports these Conditions.
sx:territory
m3x:copyrightNotice
m3x:nonCommercialUse
m3x:sourceCode
r:keyHolder This element is used as defined.
r:info This element of type dsig:KeyInfoType specifies

a key for the r:keyHolder. Used as defined.
© ISO/IEC 2008 – All rights reserved 7

---------------------- Page: 10 ----------------------
ISO/IEC 21000-5:2004/Amd.3:2008(E)
m1x:identityHolder This element is used as defined.
r:digitalResource This element is restricted to include the following child
elements only: r:nonSecureIndirect and
r:secureIndirect.
r:nonSecureIndirect r:nonSecureIndirect identifies a digital resource

r:secureIndirect by reference. r:secureIndirect identifies a
digital resource by reference and includes a hash to
bind the content reference to the actual contents of
the file. These two elements are used as defined.
r:allConditions This element is used as defined.
r:condition The r:allConditions element is retained in the

profile, so that other conditions can be grouped
together by it and used conjunctively. Used as
defined.
m3x:copyrightNotice This element is used as defined.
@noticeType This attribute is used as defined.

m3x:copyrightString This element is used as defined.
m3x:nonCommercialUse This element is used as defined.
@noticeType This attribute is used as defined.

sx:territory This element includes the following child element
only: sx:location and sx:domain, but with
sx:location being restricted to sx:country and
sx:region.
sx:location This element is restricted to include the following child

elements only: sx:country and sx:region.
sx:country sx:country and sx:region are used to specify
sx:region ISO-3166 country and region codes for identifying a
country and region. Used as defined.
m3x:sourceCode This element is used as defined.
r:issuer This element is restricted to include the following child
element only: dsig:Signature and r:keyHolder.
dsig:Signature dsig:Signature, used as defined, gives the hash

r:keyHolder of the license, the public key of the issuer, and the
signature of the issuer over the license.
r:keyHolder gives the public key of the issuer, and
is used as defined.
8 © ISO/IEC 2008 – All rights reserved

---------------------- Page: 11 ----------------------
ISO/IEC 21000-5:2004/Amd.3:2008(E)
Insert K.3 as follows:
K.3 OAC profile
K.3.1 Allowing free use and derivative work with copyrights notice
In this example, everyone and every device are granted the right to:
• Play the stated digital resource, only if copyrights notice is shown before rendering the resource.
• Print the stated digital resource, only if copyright notice is printed on the printed material.
• Copy the stated digital resource, only if existing copyright and license notices are kept intact.
• Derivative work of the stated digital resource, only if making clear the rights owner.

xmlns:mx="urn:mpeg:mpeg21:2003:01-REL-MX-NS" xmlns:m1x="urn:mpeg:mpeg21:2005:01-REL-M1X-NS"
xmlns:m3x="urn:mpeg:mpeg21:2006:01-REL-M3X-NS" xmlns:enc="http://www.w3.org/2001/04/xmlenc#"
xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:mpeg:mpeg21:2006:01-REL-M3X-NS rel-m3x-oac-v1.xsd">

 
 
 
 
 
  Written by Tom, AAA News, 2007.1.1
 


 
 
 
  Written by Tom, AAA News, 2007.1.1
 


 
 
 
  Written by Tom, AAA News, 2007.1.1
 


 
 
 
  Written by Tom, AAA News, 2007.1.1
 


 
 
  Rights Issuer Public Key Name
 
 



© ISO/IEC 2008 – All rights reserved 9

---------------------- Page: 12 ----------------------
ISO/IEC 21000-5:2004/Amd.3:2008(E)
K.3.2 Allowing free use with copyrights notice except modification
In this example, everyone and every device are granted the right to:
• Play the stated digital resource, only if copyrights notice is shown before rendering the resource.
• Print the stated digital resource, only if copyright notice is printed on the printed material.
• Copy the stated digital resource, only if making clear the rights owner and existing copyright and
license notices are kept intact.

xmlns:mx="urn:mpeg:mpeg21:2003:01-REL-MX-NS" xmlns:m1x="urn:mpeg:mpeg21:2005:01-REL-M1X-NS"
xmlns:m3x="urn:mpeg:mpeg21:2006:01-REL-M3X-NS" xmlns:enc="http://www.w3.org/2001/04/xmlenc#"
xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:mpeg:mpeg21:2006:01-REL-M3X-NS rel-m3x-oac-v1.xsd">

 
 
 
 
 
  Written by Tom, AAA News, 2007.1.1
 


 
 
 
  Written by Tom, AAA News, 2007.1.1
 


 
 
 
  Written by Tom, AAA News, 2007.1.1
 


 
 
  Rights Issuer Public Key Name
 
 



K.3.3 Allowing free use with copyrights notice except commercial use and
modification
This example shows a simple license instance using OAC Profile with a grant described in the table below.
In this example, everyone and every device are granted the right to:
• Play the stated digital resource, only if copyrights and non-commercial-use notes are shown before
rendering.
10 © ISO/IEC 2008 – All rights reserved

---------------------- Page: 13 ----------------------
ISO/IEC 21000-5:2004/Amd.3:2008(E)
• Print the stated digital resource, only if copyrights and non-commercial-use notes are printed on the
printed material.
• Copy the stated digital resource, only if it is used for non-commercial-purpose, and existing copyright
and license notices are kept intact.

xmlns:mx="urn:mpeg:mpeg21:2003:01-REL-MX-NS" xmlns:m1x="urn:mpeg:mpeg21:2005:01-REL-M1X-NS"
xmlns:m3x="urn:mpeg:mpeg21:2006:01-REL-M3X-NS" xmlns:enc="http://www.w3.org/2001/04/xmlenc#"
xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:mpeg:mpeg21:2006:01-REL-M3X-NS rel-m3x-oac-v1.xsd">

 
 
 
 
 
 
  Written by Tom, AAA News, 2007.1.1
 
 
 


 
 
 
 
  Written by Tom, AAA News, 2007.1.1
 
 
 


 
 
 
 
  Written by Tom, AAA News, 2007.1.1
 
 
 


 
 
  Rights Issuer Public Key Name
 
 



K.3.4 Allowing derivative work with copyrights notice except commercial use
In this example, everyone and every device are granted the right to:
• Play the stated digital resource, only if copyrights and non-commercial-use notes are shown before
rendering the resource.
• Print the stated digital resource, only if copyrights and non-commercial-use notes are printed on the
printed material.
© ISO/IEC 2008 – All rights reserved 11

---------------------- Page: 14 ----------------------
ISO/IEC 21000-5:2004/Amd.3:2008(E)
• Copy the stated digital resource, only if it is used for non-commercial-purpose, and existing copyright
and license notices are kept intact.
• Derivative work of the stated digital resource, only if it is used for non-commercial-purpose, and
making clear the rights owner.

xmlns:mx="urn:mpeg:mpeg21:2003:01-REL-MX-NS" xmlns:m1x="urn:mpeg:mpeg21:2005:01-REL-M1X-NS"
xmlns:m3x="urn:mpeg:mpeg21:2006:01-REL-M3X-NS" xmlns:enc="http://www.w3.org/2001/04/xmlenc#"
xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:mpeg:mpeg21:2006:01-REL-M3X-NS rel-m3x-oac-v1.xsd">

 
 
 
 
 
 
  Written by Tom, AAA News, 2007.1.1
 
 
 


 
 
 
 
  Written by Tom, AAA News, 2007.1.1
 
 
 


 
 
 
 
  Written by Tom, AAA News, 2007.1.1
 
 
 


 
 
 
 
  Written by Tom, AAA News, 2007.1.1
 
 
 


 
 
  Rights Issuer Public Key Name
 
 


12 © ISO/IEC 2008 – All rights reserved

---------------------- Page: 15 ----------------------
ISO/IEC 21000-5:2004/Amd.3:2008(E)
K.3.5 Allowing derivative work with the same license except commercial use
In this example, everyone and every device are granted the right to:
• Play the stated digital resource, only if copyrights and non-commercial-use notes are shown before
rendering the resource.
• Print the stated digital resource, only if copyrights and non-commercial-use notes are printed on the
printed material.
• Copy the stated digital resource, only if it is used for non-commercial-purpose, and existing copyright
and license notices are kept intact.
• Derivative work of the stated digital resource, only if it is used for non-commercial-purpose, and
existing copyright and license notices are kept intact.

xmlns:mx="urn:mpeg:mpeg21:2003:01-REL-MX-NS" xmlns:m1x="urn:mpeg:mpeg21:2005:01-REL-M1X-NS"
xmlns:m3x="urn:mpeg:mpeg21:2006:01-REL-M3X-NS" xmlns:enc="http://www.w3.org/2001/04/xmlenc#"
xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:mpeg:mpeg21:2006:01-REL-M3X-NS rel-m3x-oac-v1.xsd">

 
 
 
 
 
 
  Written by Tom, AAA News, 2007.1.1
 
 
 


 
 
 
 
  Written by Tom, AAA News, 2
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.