1、Information technology Coding of audio-visual objects Part20:Lightweight Application Scene Representation (LASeR) and Simple Aggregation Format (SAF) AMENDMENT3:PresentationandModificationof Structured Information (PMSI)Amendment 3:2012 (IDT) toNational Standard of CanadaCAN/CSA-ISO/IEC 14496-20-09(
2、ISO/IEC 14496-20:2008, IDT)NOT FOR RESALE.PUBLICATION NON DESTINE LA REVENTE.CSA Standards Update ServiceAmendment 3:2012 toCAN/CSA-ISO/IEC 14496-20-09March 2012Title:Information technology Codi ng of audio-visual objects Part20:Lightweight Application Scene Representation (LASeR) and Simple Aggrega
3、tion Format (SAF) AMENDMENT3:PresentationandModificationof Structured Information (PMSI)Pagination:11 pages (iii preliminary and 8 text)To register for e-mail notification about any updates to this publication go on-line to shop.csa.caclick on E-mail Services under MY ACCOUNTclick on CSA Standards U
4、pdate ServiceThe List ID that you will need to register for updates to this publication is 2419923.If you require assistance, please e-mail techsupportcsa.ca or call 416-747-2233.Visit CSAs policy on privacy at csagroup.org/legal to find out how we protect your personal information.Reference numberI
5、SO/IEC 14496-20:2008/Amd.3:2010(E)ISO/IEC 2010INTERNATIONAL STANDARD ISO/IEC14496-20Second edition2008-12-01AMENDMENT 32010-05-01Information technology Coding of audio-visual objects Part 20: Lightweight Application Scene Representation (LASeR) and Simple Aggregation Format (SAF) AMENDMENT 3: Presen
6、tation and Modification of Structured Information (PMSI) Technologies de linformation Codage des objets audiovisuels Partie 20: Reprsentation de scne dapplication allge (LASeR) et format dagrgation simple (SAF) AMENDEMENT 3: Prsentation et modification de linformation structure (PMSI) ISO/IEC 14496-
7、20:2008/Amd.3:2010(E) PDF disclaimer This PDF file may contain embedded typefaces. In accordance with Adobes 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 d
8、ownloading this file, parties accept therein the responsibility of not infringing Adobes 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
9、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 addre
10、ss given below. COPYRIGHT PROTECTED DOCUMENT ISO/IEC 2010 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
11、ISO at the address below or ISOs 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 copyrightiso.org Web www.iso.org ii ISO/IEC 2010 All rights reservedAmendment 3:2012 to CAN/CSA-ISO/IEC 14496-20-09
12、ISO/IEC 14496-20:2008/Amd.3:2010(E) ISO/IEC 2010 All rights reserved iiiForeword 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
13、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, govern
14、mental 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, Par
15、t 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
16、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 14496-20:2008 was prepared by Joint Technical C
17、ommittee ISO/IEC JTC 1, Information technology, Subcommittee SC 29, Coding of audio, picture, multimedia and hypermedia information. Amendment 3:2012 to CAN/CSA-ISO/IEC 14496-20-09ISO/IEC 14496-20:2008/Amd.3:2010(E) ISO/IEC 2010 All rights reserved 1Information technology Coding of audio-visual obje
18、cts Part 20: Lightweight Application Scene Representation (LASeR) and Simple Aggregation Format (SAF) AMENDMENT 3: Presentation and Modification of Structured Information (PMSI) In Clause 2, add the following references: W3C XPointer Framework, W3C Recommendation 25 March 2003. http:/www.w3.org/TR/x
19、ptr-framework/ W3C XML Path Language (Xpath) Version 1.0, W3C Recommendation 16 November 1999. http:/www.w3.org/TR/xpath In 3.2, add the following abbreviated term: EBNF: Extended Backus-Naur Form In Table 3. List of LASeR events, add the following item: Event name Namespace Description Bubble Canc.
20、 “xmlUpdate“ urn:mpeg:mpeg4:laser:2005 Informs the update of Structured Information referenced by the presentation engine. No No After 6.5.6.4, add the following: 6.5.6.5 ExternalResourceEvent Interface xmlUpdateEvent : LASeR Event readonly attribute DOMString resourceURL; readonly attribute DOMStri
21、ng updatedValue; ; Amendment 3:2012 to CAN/CSA-ISO/IEC 14496-20-09ISO/IEC 14496-20:2008/Amd.3:2010(E) 2 ISO/IEC 2010 All rights reservedNo defined constants Attributes resourceURL: This value identifies the updated external resource URL including the mpeg-pmsi() fragment externalResource : This valu
22、e is a new value pointed by resource URL No defined methods Targets of this event must be elements allowing mpeg-pmsi() schemed URI. After 6.8.60, add the following: 6.8.61 SVG1.1 tref The SVG1.1 tref element is specified in 10.6 of W3C SVG11. The SVG1.1 tref element used in this standard is also al
23、lowed to be a child of the SVGT1.2 textArea element. Additionally, the “editable” attribute defined in SVGT1.2 is allowed on the tref element. Editing the textual content of the tref element implies updating the original referenced data if possible. 6.8.62 LASeR externalReference 6.8.62.1 Semantics
24、The purpose of externalReference is to identify the scope of the scene to be updated regularly with the latest version of Structured Information at the specified interval of time. The LASeR externalReference element is a container element indicating all elements included are updated periodically acc
25、ording to a provided updateInterval attribute. If this element does not include any external reference, updateInterval attribute is ignored. Thus, the updateInterval attribute is only used for URIs with mpeg-pmsi() scheme. Other URIs processing shall occur as usual regardless of the value of the upd
26、ateInterval attribute. The externalReference element allows children. 6.8.62.2 Attributes updateInterval: is the updating interval of the elements/attributes within the enclosure of the element. This attribute is one of “none”, “free”, “”. o The value “none” indicates that Structured Information sha
27、ll be evaluated only once. o The value “free” indicates the author does not mandate any specific behavior and it is up to the implementation to decide the interval of the update. This is the default value. o indicates that if changes happened during that amount of time, they shall be reflected. This
28、 value must be greater than 0. The author must be responsible to assign a meaningful value to reflect the practicality on the implementation. security: controls the type of allowed updates in the referenced resource. This is defined in 6.8.53. entry: indicates the entry element of the Structured Inf
29、ormation. Any children elements of the externalReference element using the mpeg-pmsi() scheme to reference external resources may use an Xpath expression relative to this entry element. In case of nested externalReference elements, the entry element is computed based on the parent entry element. If
30、the entry attribute is not present, the entry element is not modified and if no parent entry attribute is present, the entry element is the root of the Structured Information. The value of this attribute shall only reference one element in the Structured Information. Amendment 3:2012 to CAN/CSA-ISO/
31、IEC 14496-20-09ISO/IEC 14496-20:2008/Amd.3:2010(E) ISO/IEC 2010 All rights reserved 36.8.63 LASeR externalUpdate 6.8.63.1 Semantics The LASeR externalUpdate element supports a modification of Structured Information or elements|attributes thereof. It supports three types of modification: “replace”, “
32、insert”, and “delete”. A part of Structured Information can be replaced with a new element or an attribute value, a new element or an attribute value is inserted into Structured Information, or a part of Structured Information can be deleted according to the provided type attribute. This element sha
33、ll not be placed as a child of LASeR externalReference element. 6.8.63.2 Attributes xlink:href: this attribute indicates the element/attribute which is replaced, inserted, or deleted using mpeg-pmsi() scheme. type: this attribute indicates the type for the modification of Structured Information. o T
34、he type “replace” indicates that an existing element or attribute value is replaced with a new element or attribute value. o The type “insert” indicates that a new element or attribute value is inserted into Structured Information. o The type “delete” indicates that an existing element or attribute
35、value in Structured Information is deleted. attributeName: this attribute defines the name of attribute in which the insertion or replacement happens, by default “children”. index: this attribute defines the index at which to insert or replace the child. In the absence of an index, the child is inse
36、rted at the end of the children list. operandElementId: this attribute defines the id of the element from which the inserted or replaced value is taken. operandAttributeName: this attribute defines the name of the field from which the inserted or replaced value is taken. value: the value to be repla
37、ced, inserted, or deleted. updateInterval: this attribute defines the updating interval of the elements/attributes within the enclosure of the element. This attribute is one of “none”, “free”, “”. o The value “none” indicates that the referred Structured Information shall be modified only once. o Th
38、e value “free” indicates the author does not mandate any specific behavior and it is up to the implementation to decide the interval of the modification of the referred Structured Information. This is the default value. o indicates that if changes happened during that amount of time, they shall be r
39、eflected. This value must be greater than 0. The author must be responsible to assign a meaningful value to reflect the practicality on the implementation. Amendment 3:2012 to CAN/CSA-ISO/IEC 14496-20-09ISO/IEC 14496-20:2008/Amd.3:2010(E) 4 ISO/IEC 2010 All rights reservedIn 6.9 Table 7: Summary of
40、Possible Attributes per Element, add the following item: Element name Attributes tref audio-level class color color-rendering display display-align editable fill fill-opacity fill-rule focusable font-family font-size font-style font-variant font-weight id image-rendering line-increment nav-right nav
41、-next nav-up nav-up-right nav-up-left nav-prev nav-down nav-down-right nav-down-left nav-left pointer-events requiredExtensions requiredFeatures requiredFonts requiredFormats shape-rendering solid-color solid-opacity stop-color stop-opacity stroke stroke-dasharray stroke-dashoffset stroke-linecap st
42、roke-linejoin stroke-miterlimit stroke-opacity stroke-width style systemLanguage text-anchor text-rendering vector-effect viewport-fill viewport-fill-opacity visibility xlink:actuate xlink:arcrole xlink:href xlink:role xlink:show xlink:title xlink:type xml:base xml:lang xml:space externalReference c
43、lass entry externalResourcesRequired id nav-right nav-next nav-up nav-up-right nav-up-left nav-prev nav-down nav-down-right nav-down-left nav-left requiredExtensions requiredFeatures requiredFonts requiredFormats lsr:rotation lsr:scale security style systemLanguage transform lsr:translation updateIn
44、terval xml:base xml:lang xml:space externalUpdate attributeName class externalResourcesRequired id index nav-right nav-next nav-up nav-up-right nav-up-left nav-prev nav-down nav-down-right nav-down-left nav-left operandElementId operandAttribute requiredExtensions requiredFeatures requiredFonts requ
45、iredFormats systemLanguage type updateInterval value xlink:actuate xlink:arcrole xlink:href xlink:role xlink:show xlink:title xlink:type xml:base xml:lang xml:space After 6.13, add the following: 6.14 Referencing the fragments of structured information 6.14.1 Introduction The purpose of the Presenta
46、tion and Modification of Structured Information (PMSI) is to provide a mechanism to access Structured Information to achieve spatio-temporal presentation and modification of Structured Information in a consistent manner. To access a specific fragment of Structured Information, a pointer scheme for S
47、tructured Information is defined. 6.14.2 Pointing scheme for the fragments of structured information The mpeg-pmsi() scheme is intended to be used with the XPointer Framework W3C XPtrFrame to allow addressing of a fragment of Structured Information under LASeR namespaces. Processing of entities addr
48、essed by this scheme will vary according to the type of the element using this scheme. 6.14.2.1 Syntax The mpeg-pmsi() scheme is defined in the following EBNF 5 syntax: PointerForStructuredInformation := PointerForStructuredInformationSchemeName “(“ PointerForStructuredInformationSchemeData “)“ Poin
49、terForStructuredInformationSchemeName := “mpeg-pmsi“ Amendment 3:2012 to CAN/CSA-ISO/IEC 14496-20-09ISO/IEC 14496-20:2008/Amd.3:2010(E) ISO/IEC 2010 All rights reserved 56.14.2.2 Semantics PointerForStructuredInformationSchemeData complies with the W3C XPath Abbreviated Syntax. The mpeg-pmsi() scheme supports XPath predicates for filtering out a given element-set from unwanted elements. For instance, the following expression indicates the ref attribute of Resource element. Re