Changeset 1049
- Timestamp:
- 2005-03-05 14:24:58 (4 years ago)
- Files:
-
- standards/draft-pfeiffer-annodex-02-rc2.txt (modified) (38 diffs)
- standards/draft-pfeiffer-annodex-current.xml (modified) (1 diff)
- standards/draft-pfeiffer-cmml-02.xml (modified) (13 diffs)
- standards/draft-pfeiffer-cmml-current.xml (modified) (12 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
standards/draft-pfeiffer-annodex-02-rc2.txt
r1048 r1049 3 3 Network Working Group S. Pfeiffer 4 4 Internet-Draft C. Parker 5 Expires: September 3, 2005 A. Pang5 Expires: September 4, 2005 A. Pang 6 6 CSIRO 7 March 5, 20057 March 6, 2005 8 8 9 9 … … 33 33 http://www.ietf.org/shadow.html. 34 34 35 This Internet-Draft will expire on September 3, 2005.35 This Internet-Draft will expire on September 4, 2005. 36 36 37 37 Copyright Notice … … 53 53 54 54 55 Pfeiffer, et al. Expires September 3, 2005 [Page 1]55 Pfeiffer, et al. Expires September 4, 2005 [Page 1] 56 56 57 57 Internet-Draft ANNODEX March 2005 … … 109 109 110 110 111 Pfeiffer, et al. Expires September 3, 2005 [Page 2]111 Pfeiffer, et al. Expires September 4, 2005 [Page 2] 112 112 113 113 Internet-Draft ANNODEX March 2005 … … 165 165 166 166 167 Pfeiffer, et al. Expires September 3, 2005 [Page 3]167 Pfeiffer, et al. Expires September 4, 2005 [Page 3] 168 168 169 169 Internet-Draft ANNODEX March 2005 … … 181 181 The file extension of Annodex files is ".anx". This document also 182 182 applies for registration of the mime-type "application/annodex" for 183 Annodex format bitstreams. 183 Annodex format bitstreams. In the meantime, "text/x-annodex" will be 184 used. 184 185 185 186 Please note that this document assumes that the reader understands … … 220 221 221 222 222 223 Pfeiffer, et al. Expires September 3, 2005 [Page 4] 223 Pfeiffer, et al. Expires September 4, 2005 [Page 4] 224 224 225 225 Internet-Draft ANNODEX March 2005 … … 277 277 278 278 279 Pfeiffer, et al. Expires September 3, 2005 [Page 5]279 Pfeiffer, et al. Expires September 4, 2005 [Page 5] 280 280 281 281 Internet-Draft ANNODEX March 2005 … … 333 333 334 334 335 Pfeiffer, et al. Expires September 3, 2005 [Page 6]335 Pfeiffer, et al. Expires September 4, 2005 [Page 6] 336 336 337 337 Internet-Draft ANNODEX March 2005 … … 389 389 390 390 391 Pfeiffer, et al. Expires September 3, 2005 [Page 7]391 Pfeiffer, et al. Expires September 4, 2005 [Page 7] 392 392 393 393 Internet-Draft ANNODEX March 2005 … … 445 445 446 446 447 Pfeiffer, et al. Expires September 3, 2005 [Page 8]447 Pfeiffer, et al. Expires September 4, 2005 [Page 8] 448 448 449 449 Internet-Draft ANNODEX March 2005 … … 501 501 502 502 503 Pfeiffer, et al. Expires September 3, 2005 [Page 9]503 Pfeiffer, et al. Expires September 4, 2005 [Page 9] 504 504 505 505 Internet-Draft ANNODEX March 2005 … … 557 557 558 558 559 Pfeiffer, et al. Expires September 3, 2005 [Page 10]559 Pfeiffer, et al. Expires September 4, 2005 [Page 10] 560 560 561 561 Internet-Draft ANNODEX March 2005 … … 613 613 614 614 615 Pfeiffer, et al. Expires September 3, 2005 [Page 11]615 Pfeiffer, et al. Expires September 4, 2005 [Page 11] 616 616 617 617 Internet-Draft ANNODEX March 2005 … … 669 669 670 670 671 Pfeiffer, et al. Expires September 3, 2005 [Page 12]671 Pfeiffer, et al. Expires September 4, 2005 [Page 12] 672 672 673 673 Internet-Draft ANNODEX March 2005 … … 725 725 726 726 727 Pfeiffer, et al. Expires September 3, 2005 [Page 13]727 Pfeiffer, et al. Expires September 4, 2005 [Page 13] 728 728 729 729 Internet-Draft ANNODEX March 2005 … … 781 781 782 782 783 Pfeiffer, et al. Expires September 3, 2005 [Page 14]783 Pfeiffer, et al. Expires September 4, 2005 [Page 14] 784 784 785 785 Internet-Draft ANNODEX March 2005 … … 837 837 838 838 839 Pfeiffer, et al. Expires September 3, 2005 [Page 15]839 Pfeiffer, et al. Expires September 4, 2005 [Page 15] 840 840 841 841 Internet-Draft ANNODEX March 2005 … … 893 893 894 894 895 Pfeiffer, et al. Expires September 3, 2005 [Page 16]895 Pfeiffer, et al. Expires September 4, 2005 [Page 16] 896 896 897 897 Internet-Draft ANNODEX March 2005 … … 949 949 950 950 951 Pfeiffer, et al. Expires September 3, 2005 [Page 17]951 Pfeiffer, et al. Expires September 4, 2005 [Page 17] 952 952 953 953 Internet-Draft ANNODEX March 2005 … … 1005 1005 1006 1006 1007 Pfeiffer, et al. Expires September 3, 2005 [Page 18]1007 Pfeiffer, et al. Expires September 4, 2005 [Page 18] 1008 1008 1009 1009 Internet-Draft ANNODEX March 2005 … … 1061 1061 1062 1062 1063 Pfeiffer, et al. Expires September 3, 2005 [Page 19]1063 Pfeiffer, et al. Expires September 4, 2005 [Page 19] 1064 1064 1065 1065 Internet-Draft ANNODEX March 2005 … … 1117 1117 1118 1118 1119 Pfeiffer, et al. Expires September 3, 2005 [Page 20]1119 Pfeiffer, et al. Expires September 4, 2005 [Page 20] 1120 1120 1121 1121 Internet-Draft ANNODEX March 2005 … … 1173 1173 1174 1174 1175 Pfeiffer, et al. Expires September 3, 2005 [Page 21]1175 Pfeiffer, et al. Expires September 4, 2005 [Page 21] 1176 1176 1177 1177 Internet-Draft ANNODEX March 2005 … … 1229 1229 1230 1230 1231 Pfeiffer, et al. Expires September 3, 2005 [Page 22]1231 Pfeiffer, et al. Expires September 4, 2005 [Page 22] 1232 1232 1233 1233 Internet-Draft ANNODEX March 2005 … … 1285 1285 1286 1286 1287 Pfeiffer, et al. Expires September 3, 2005 [Page 23]1287 Pfeiffer, et al. Expires September 4, 2005 [Page 23] 1288 1288 1289 1289 Internet-Draft ANNODEX March 2005 … … 1341 1341 1342 1342 1343 Pfeiffer, et al. Expires September 3, 2005 [Page 24]1343 Pfeiffer, et al. Expires September 4, 2005 [Page 24] 1344 1344 1345 1345 Internet-Draft ANNODEX March 2005 … … 1397 1397 1398 1398 1399 Pfeiffer, et al. Expires September 3, 2005 [Page 25]1399 Pfeiffer, et al. Expires September 4, 2005 [Page 25] 1400 1400 1401 1401 Internet-Draft ANNODEX March 2005 … … 1453 1453 1454 1454 1455 Pfeiffer, et al. Expires September 3, 2005 [Page 26]1455 Pfeiffer, et al. Expires September 4, 2005 [Page 26] 1456 1456 1457 1457 Internet-Draft ANNODEX March 2005 … … 1509 1509 1510 1510 1511 Pfeiffer, et al. Expires September 3, 2005 [Page 27]1511 Pfeiffer, et al. Expires September 4, 2005 [Page 27] 1512 1512 1513 1513 Internet-Draft ANNODEX March 2005 … … 1565 1565 1566 1566 1567 Pfeiffer, et al. Expires September 3, 2005 [Page 28]1567 Pfeiffer, et al. Expires September 4, 2005 [Page 28] 1568 1568 1569 1569 Internet-Draft ANNODEX March 2005 … … 1621 1621 1622 1622 1623 Pfeiffer, et al. Expires September 3, 2005 [Page 29]1623 Pfeiffer, et al. Expires September 4, 2005 [Page 29] 1624 1624 1625 1625 Internet-Draft ANNODEX March 2005 … … 1677 1677 1678 1678 1679 Pfeiffer, et al. Expires September 3, 2005 [Page 30]1679 Pfeiffer, et al. Expires September 4, 2005 [Page 30] 1680 1680 1681 1681 Internet-Draft ANNODEX March 2005 … … 1733 1733 1734 1734 1735 Pfeiffer, et al. Expires September 3, 2005 [Page 31]1735 Pfeiffer, et al. Expires September 4, 2005 [Page 31] 1736 1736 1737 1737 Internet-Draft ANNODEX March 2005 … … 1789 1789 1790 1790 1791 Pfeiffer, et al. Expires September 3, 2005 [Page 32]1791 Pfeiffer, et al. Expires September 4, 2005 [Page 32] 1792 1792 1793 1793 Internet-Draft ANNODEX March 2005 … … 1845 1845 1846 1846 1847 Pfeiffer, et al. Expires September 3, 2005 [Page 33]1847 Pfeiffer, et al. Expires September 4, 2005 [Page 33] 1848 1848 1849 1849 Internet-Draft ANNODEX March 2005 … … 1901 1901 1902 1902 1903 Pfeiffer, et al. Expires September 3, 2005 [Page 34]1903 Pfeiffer, et al. Expires September 4, 2005 [Page 34] 1904 1904 1905 1905 Internet-Draft ANNODEX March 2005 … … 1957 1957 1958 1958 1959 Pfeiffer, et al. Expires September 3, 2005 [Page 35]1960 1959 Pfeiffer, et al. Expires September 4, 2005 [Page 35] 1960 standards/draft-pfeiffer-annodex-current.xml
r1047 r1049 162 162 <t>The file extension of Annodex files is ".anx". This 163 163 document also applies for registration of the mime-type 164 "application/annodex" for Annodex format bitstreams. 164 "application/annodex" for Annodex format bitstreams. In 165 the meantime, "text/x-annodex" will be used. 165 166 </t> 166 167 standards/draft-pfeiffer-cmml-02.xml
r1028 r1049 60 60 </author> 61 61 62 <date month=" February" year="2005"/>62 <date month="March" year="2005"/> 63 63 64 64 <abstract> … … 69 69 specification of the <xref target="ANX">Annodex</xref> 70 70 annotation, indexing and hyperlinking format for time-continuous 71 data. Its tags provide for the creation of structured and 71 data. A CMML file is essentially a textual representation of an 72 Annodex file. 73 </t> 74 75 <t>The tags of a CMML file provide for the creation of structured and 72 76 unstructured annotations as well as hyperlinks and addressable 73 named anchor points for clips of time-continuous data. As well 74 as enabling the creation and storage of such meta data in XML 75 files, the CMML is an authoring language for <xref 76 target="ANX">Annodex</xref> streams through its import tags. The 77 tag names in use in CMML are similar to the ones in <xref 78 target="XHTML">XHTML</xref>. 79 </t> 80 81 <t>At this point in time, the right to produce derivative works 82 is not granted to the IETF as the authors are uncertain about 83 the necessity to create a working group. The specification is 77 named anchor points for clips of time-continuous data. Through 78 its import tag, the CMML is also an authoring language for <xref 79 target="ANX">Annodex</xref> streams. The tag names in use in 80 CMML are similar to the ones in <xref target="XHTML">XHTML</xref>. 81 </t> 82 83 <t>The specification is 84 84 not encumbered by patents. The Annodex format is protected by a 85 85 trade mark to prevent the use of the term "Annodex" for any … … 87 87 technology. Conformant technology is encouraged to use the term 88 88 "Annodex" when refering to the file format. 89 </t>90 91 <t>Notice the change from using Annodex 2.0 to Annodex 3.0 as92 encapsulation format and required several sections to be93 rewritten.94 89 </t> 95 90 … … 106 101 107 102 <!--**************--> 108 <!-- ARCHITECTURE --> 109 <!--**************--> 110 <section title="The architecture of a Continuous Media Web"> 111 112 <t>As with Webpages, Annodex format bitstreams first have to 113 be authored and then published on a server. Authoring includes 114 the creation of the media bitstream plus the creation of 115 annotations (i.e. textual data descriptions), indexes 116 (i.e. anchor points) and hyperlinks (i.e. <xref 117 target="URI">URIs</xref>) for clips of the media 118 data. Annotations, indexes and hyperlinks are created in 119 "head" and "clip" tags conformant to the CMML specification, and 120 interleaved into the media document to create 121 Annodex format bitstreams in a time-synchronous 122 fashion. This procedure can be performed both on files and live 123 streams. The collection of Annodex format bitstreams on the 124 Internet is called the Continuous Media Web as it builds a Web 125 of time-continuous resources. 126 </t> 127 128 <t>To access the Continuous Media Web, a client such as a 129 conformant Web browser is required. A client can link to an 130 Annodex bitstream via a URI. A URI can point to a temporal 131 offset in the Annodex bitstream using <xref 132 target="timedURI">URI time interval specifierss</xref> or to 133 a named offset by using the id tag of a clip element as a URI 134 fragment identifier. In this way, direct access to points of 135 interest in the media document is enabled. While playing back 136 Annodex format bitstreams, a user is being offered 137 hyperlinks (URIs) to other Web resources which 138 are related to the currently displayed media content. 139 </t> 140 141 <t>A client may be a special player or a browser plugin. This 142 application must split an Annodex format bitstream into its 143 constituent time-continuous data streams and the annotation 144 bitstream consisting of "head" and "clip" tags. A 145 decoder is required to display the encapsulated media document 146 after decoding it with the appropriate media decoder. While 147 playing back the media document, the application displays the 148 hyperlinks and the annotations for the active clips. 149 </t> 150 151 <t>Search engines can include published Annodex format files 152 into their search repertoire by finding annotations in the 153 clip tags in a standard way independent of the encoding and 154 packetising format of the annodexed time-continuous data 155 streams. This allows any media 156 format to be spidered. In addition, the protocol should allow the 157 downloading of only the CMML mark-up from a published Annodex 158 format file in order to discourage spiders from creating extensive 159 network loads, as they do not need to download the media 160 bitstream to gain the necessary information. It also reduces the 161 size of search archives, even for large amounts of published 162 Annodex format files, because a CMML file contains all 163 searchable annotations for the clips of its 164 Annodex format file. 165 </t> 166 167 </section> 168 169 170 <!--**************--> 171 <!-- INTRODUCTION --> 103 <!-- Introduction --> 172 104 <!--**************--> 173 105 <section title="Introduction"> 174 175 <t>Please note that this document assumes that the reader has a176 fluent working knowledge of <xref target="XML">Extensible Markup177 Language (XML)</xref>, <xref target="HTML">Hypertext Markup178 Language (HTML)</xref>, <xref target="XHTML">XHTML</xref> and179 the World Wide Web. Basic knowledge about the <xref180 target="ANX">Annodex</xref> format is also assumed.181 </t>182 106 183 107 <t>Time-continuous data in the Annodex format contains XML-based … … 187 111 simple markup language for authoring and storing the XML data to 188 112 be multiplexed with the time-continuous data given in binary 189 bitstreams. This process eventually creates Annodex format 190 bitstreams. 113 bitstreams. This process eventually creates Annodex bitstreams. 191 114 </t> 192 115 … … 204 127 identifying and synchronising one or several input bitstreams 205 128 that will be multiplexed together with the annotations for the 206 creation of one coherent Annodex formatbitstream.129 creation of one coherent Annodex bitstream. 207 130 </t> 208 131 … … 237 160 </figure> 238 161 239 <t>The file extension of CMML files is ".cmml". This document240 also applies for registration of the mime-type "text/cmml" for241 CMML files with IANA. In the meantime, "text/x-cmml" will be242 used.243 </t>244 245 162 <t>The CMML is technically fully specified through its DTD as 246 163 given in the Appendix. The semantic meaning of each of the tags, … … 248 165 sections. The Appendix also contains an example of a CMML 249 166 (instance) document. 167 </t> 168 169 <t>The file extension of CMML files is ".cmml". This document 170 also applies for registration of the mime-type "text/cmml" for 171 CMML files with IANA. In the meantime, "text/x-cmml" will be 172 used. 173 </t> 174 175 <t>Please note that this document assumes that the reader has a 176 fluent working knowledge of <xref target="XML">Extensible Markup 177 Language (XML)</xref>, <xref target="HTML">Hypertext Markup 178 Language (HTML)</xref>, <xref target="XHTML">XHTML</xref> and 179 the World Wide Web. Basic knowledge about the <xref 180 target="ANX">Annodex</xref> format is also assumed. 250 181 </t> 251 182 … … 470 401 471 402 <t>The "stream" element contains information that is used for 472 authoring <xref target="ANX">Annodex format</xref> bitstreams403 authoring <xref target="ANX">Annodex</xref> bitstreams 473 404 from existing time-continuous data. It thus describes the input 474 405 time-continuous bitstreams that are to be multiplexed together 475 on authoring the Annodex formatbitstreams. Additional tags or406 on authoring the Annodex bitstreams. Additional tags or 476 407 attributes describe other features of the Annodex bitstream 477 408 such as the time mappings for the start of the file. … … 552 483 time interval specification in URIs which narrows down the 553 484 input file to that given subpart. That resource is multiplexed 554 into the Annodex formatbitstream starting at the time given485 into the Annodex bitstream starting at the time given 555 486 in the "start" attribute and ending at the latest at the time 556 487 given in the "end" attribute. The "start" and "end" attributes 557 are interpreted relative to the timeline of the Annodex format 558 bitstream. 488 are interpreted relative to the timeline of the Annodex bitstream. 559 489 </t> 560 490 … … 1554 1484 <section title="Extracting CMML from Annodex bitstreams"> 1555 1485 1556 <t>The decoding of an Annodex formatbitstream to CMML is roughly1557 inverse to the encoding an Annodex formatbitstream from a CMML1486 <t>The decoding of an Annodex bitstream to CMML is roughly 1487 inverse to the encoding an Annodex bitstream from a CMML 1558 1488 file. There are some special cases to take care of, therefore 1559 1489 the decoding steps are outlined in order here. … … 1794 1724 </t> 1795 1725 1796 <t>As the CMML is an authoring language for Annodex format1726 <t>As the CMML is an authoring language for Annodex 1797 1727 bitstreams, there is no executable code attached to this 1798 1728 language. The implementation of a multiplexer to actually create … … 1803 1733 </section> 1804 1734 1735 1736 <!--***********--> 1737 <!-- Changelog --> 1738 <!--***********--> 1739 <section title="ChangeLog"> 1740 1741 <t>draft-pfeiffer-cmml-01: 1742 <list style="symbols"> 1743 1744 <t>CMML version 2.0: changes to the tags to make CMML more 1745 similar to XHTML, in particular from "media" to "import", 1746 the introduction of an "img" tag, and the the change from 1747 an "a" tag that covers all the other elements to a "clip" 1748 tag, reducing the "a" tag back to its HTML meaning. 1749 </t> 1750 1751 </list> 1752 </t> 1753 1754 <t>draft-pfeiffer-cmml-02: 1755 <list style="symbols"> 1756 1757 <t>CMML was not changed - only the media mapping into 1758 Annodex was adapted because the binary format had changed 1759 substantially. 1760 </t> 1761 1762 </list> 1763 </t> 1764 1765 </section> 1766 1805 1767 </middle> 1806 1768 standards/draft-pfeiffer-cmml-current.xml
r1041 r1049 69 69 specification of the <xref target="ANX">Annodex</xref> 70 70 annotation, indexing and hyperlinking format for time-continuous 71 data. Its tags provide for the creation of structured and 71 data. A CMML file is essentially a textual representation of an 72 Annodex file. 73 </t> 74 75 <t>The tags of a CMML file provide for the creation of structured and 72 76 unstructured annotations as well as hyperlinks and addressable 73 named anchor points for clips of time-continuous data. As well 74 as enabling the creation and storage of such meta data in XML 75 files, the CMML is an authoring language for <xref 76 target="ANX">Annodex</xref> streams through its import tags. The 77 tag names in use in CMML are similar to the ones in <xref 78 target="XHTML">XHTML</xref>. 79 </t> 80 81 <t>At this point in time, the right to produce derivative works 82 is not granted to the IETF as the authors are uncertain about 83 the necessity to create a working group. The specification is 77 named anchor points for clips of time-continuous data. Through 78 its import tag, the CMML is also an authoring language for <xref 79 target="ANX">Annodex</xref> streams. The tag names in use in 80 CMML are similar to the ones in <xref target="XHTML">XHTML</xref>. 81 </t> 82 83 <t>The specification is 84 84 not encumbered by patents. The Annodex format is protected by a 85 85 trade mark to prevent the use of the term "Annodex" for any … … 87 87 technology. Conformant technology is encouraged to use the term 88 88 "Annodex" when refering to the file format. 89 </t>90 91 <t>Notice the change to CMML 3.0 from CMML 2.0, which extends92 the CMML with tags that allow stylesheet specifications for the93 presentation of the CMML tags, adds the link tag, the title and94 class attributes, and renames "timebase" to "basetime" as that95 is the more accurate term used in the industry.96 89 </t> 97 90 … … 108 101 109 102 <!--**************--> 110 <!-- ARCHITECTURE -->111 <!--**************-->112 <section title="The architecture of a Continuous Media Web">113 114 <t>As with Webpages, Annodex format bitstreams first have to115 be authored and then published on a server. Authoring includes116 the creation of the media bitstream plus the creation of117 annotations (i.e. textual data descriptions), indexes118 (i.e. anchor points) and hyperlinks (i.e. <xref119 target="URI">URIs</xref>) for clips of the media120 data. Annotations, indexes and hyperlinks are created in121 "head" and "clip" tags conformant to the CMML specification, and122 interleaved into the media document to create123 Annodex format bitstreams in a time-synchronous124 fashion. This procedure can be performed both on files and live125 streams. The collection of Annodex format bitstreams on the126 Internet is called the Continuous Media Web as it builds a Web127 of time-continuous resources.128 </t>129 130 <t>To access the Continuous Media Web, a client such as a131 conformant Web browser is required. A client can link to an132 Annodex bitstream via a URI. A URI can point to a temporal133 offset in the Annodex bitstream using <xref134 target="timedURI">URI time interval specifierss</xref> or to135 a named offset by using the id tag of a clip element as a URI136 fragment identifier. In this way, direct access to points of137 interest in the media document is enabled. While playing back138 Annodex format bitstreams, a user is being offered139 hyperlinks (URIs) to other Web resources which140 are related to the currently displayed media content.141 </t>142 143 <t>A client may be a special player or a browser plugin. This144 application must split an Annodex format bitstream into its145 constituent time-continuous data streams and the annotation146 bitstream consisting of "head" and "clip" tags. A147 decoder is required to display the encapsulated media document148 after decoding it with the appropriate media decoder. While149 playing back the media document, the application displays the150 hyperlinks and the annotations for the active clips.151 </t>152 153 <t>Search engines can include published Annodex format files154 into their search repertoire by finding annotations in the155 clip tags in a standard way independent of the encoding and156 packetising format of the annodexed time-continuous data157 streams. This allows any media158 format to be spidered. In addition, the protocol should allow the159 downloading of only the CMML mark-up from a published Annodex160 format file in order to discourage spiders from creating extensive161 network loads, as they do not need to download the media162 bitstream to gain the necessary information. It also reduces the163 size of search archives, even for large amounts of published164 Annodex format files, because a CMML file contains all165 searchable annotations for the clips of its166 Annodex format file.167 </t>168 169 </section>170 171 172 <!--**************-->173 103 <!-- INTRODUCTION --> 174 104 <!--**************--> 175 105 <section title="Introduction"> 176 177 <t>Please note that this document assumes that the reader has a178 fluent working knowledge of <xref target="XML">Extensible Markup179 Language (XML)</xref>, <xref target="HTML">Hypertext Markup180 Language (HTML)</xref>, <xref target="XHTML">XHTML</xref>,181 <xref target="CSS">Cascading Style Sheets (CSS)</xref> and182 the World Wide Web. Basic knowledge about the <xref183 target="ANX">Annodex</xref> format is also assumed.184 </t>185 106 186 107 <t>Time-continuous data in the Annodex format contains XML-based … … 190 111 simple markup language for authoring and storing the XML data to 191 112 be multiplexed with the time-continuous data given in binary 192 bitstreams. This process eventually creates Annodex format 193 bitstreams. 113 bitstreams. This process eventually creates Annodex bitstreams. 194 114 </t> 195 115 … … 211 131 identifying and synchronising one or several input bitstreams 212 132 that will be multiplexed together with the annotations for the 213 creation of one coherent Annodex formatbitstream.133 creation of one coherent Annodex bitstream. 214 134 </t> 215 135 … … 244 164 </figure> 245 165 246 <t>The file extension of CMML files is ".cmml". This document247 also applies for registration of the mime-type "text/cmml" for248 CMML files with IANA. In the meantime, "text/x-cmml" will be249 used.250 </t>251 252 166 <t>The CMML is technically fully specified through its DTD as 253 167 given in the Appendix. The semantic meaning of each of the tags, … … 255 169 sections. The Appendix also contains an example of a CMML 256 170 (instance) document. 171 </t> 172 173 <t>The file extension of CMML files is ".cmml". This document 174 also applies for registration of the mime-type "text/cmml" for 175 CMML files with IANA. In the meantime, "text/x-cmml" will be 176 used. 177 </t> 178 179 <t>Please note that this document assumes that the reader has a 180 fluent working knowledge of <xref target="XML">Extensible Markup 181 Language (XML)</xref>, <xref target="HTML">Hypertext Markup 182 Language (HTML)</xref>, <xref target="XHTML">XHTML</xref>, 183 <xref target="CSS">Cascading Style Sheets (CSS)</xref> and 184 the World Wide Web. Basic knowledge about the <xref 185 target="ANX">Annodex</xref> format is also assumed. 257 186 </t> 258 187 … … 611 540 612 541 <t>The "stream" element contains information that is used for 613 authoring <xref target="ANX">Annodex format</xref> bitstreams542 authoring <xref target="ANX">Annodex</xref> bitstreams 614 543 from existing time-continuous data. It thus describes the input 615 544 time-continuous bitstreams that are to be multiplexed together 616 on authoring the Annodex formatbitstreams. Additional tags or545 on authoring the Annodex bitstreams. Additional tags or 617 546 attributes describe other features of the Annodex bitstream 618 547 such as the time mappings for the start of the file. … … 693 622 time interval specification in URIs which narrows down the 694 623 input file to that given subpart. That resource is multiplexed 695 into the Annodex formatbitstream starting at the time given624 into the Annodex bitstream starting at the time given 696 625 in the "start" attribute and ending at the latest at the time 697 626 given in the "end" attribute. The "start" and "end" attributes 698 are interpreted relative to the timeline of the Annodex format 699 bitstream. 627 are interpreted relative to the timeline of the Annodex bitstream. 700 628 </t> 701 629 … … 1804 1732 <section title="Extracting CMML from Annodex bitstreams"> 1805 1733 1806 <t>The decoding of an Annodex formatbitstream to CMML is roughly1807 inverse to the encoding an Annodex formatbitstream from a CMML1734 <t>The decoding of an Annodex bitstream to CMML is roughly 1735 inverse to the encoding an Annodex bitstream from a CMML 1808 1736 file. There are some special cases to take care of, therefore 1809 1737 the decoding steps are outlined in order here. … … 2095 2023 </t> 2096 2024 2097 <t>As the CMML is an authoring language for Annodex format2025 <t>As the CMML is an authoring language for Annodex 2098 2026 bitstreams, there is no executable code attached to this 2099 2027 language. The implementation of a multiplexer to actually create … … 2104 2032 </section> 2105 2033 2034 2035 <!--***********--> 2036 <!-- Changelog --> 2037 <!--***********--> 2038 <section title="ChangeLog"> 2039 2040 <t>draft-pfeiffer-cmml-01: 2041 <list style="symbols"> 2042 2043 <t>CMML version 2.0: changes to the tags to make CMML more 2044 similar to XHTML, in particular from "media" to "import", 2045 the introduction of an "img" tag, and the the change from 2046 an "a" tag that covers all the other elements to a "clip" 2047 tag, reducing the "a" tag back to its HTML meaning. 2048 </t> 2049 2050 </list> 2051 </t> 2052 2053 <t>draft-pfeiffer-cmml-02: 2054 <list style="symbols"> 2055 2056 <t>CMML was not changed - only the media mapping into 2057 Annodex was adapted because the binary format had changed 2058 substantially. 2059 </t> 2060 2061 </list> 2062 </t> 2063 2064 <t>draft-pfeiffer-cmml-03: 2065 <list style="symbols"> 2066 2067 <t>CMML version 2.1: introduction of the "link" element, the 2068 "title" tags for each element, and an addition of the 2069 "basetime" field deprecating the "timebase" field. 2070 </t> 2071 2072 </list> 2073 </t> 2074 2075 <t>draft-pfeiffer-cmml-04: 2076 <list style="symbols"> 2077 2078 <t>CMML version 3.0: extending the CMML with tags that allow 2079 stylesheet specifications for the presentation of the CMML tags, 2080 adds the link tag, the title and class attributes, and renames 2081 "timebase" to "basetime" as that is the more accurate term used 2082 in the industry. 2083 </t> 2084 2085 </list> 2086 </t> 2087 2088 </section> 2089 2106 2090 </middle> 2107 2091