Changeset 1006

Show
Ignore:
Timestamp:
2005-03-02 15:35:28 (4 years ago)
Author:
silvia
Message:

Included Silvia's changes to the annodex I-D.
Now onto Conrad's, then I'll create another rc.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • standards/draft-pfeiffer-annodex-current.xml

    r1005 r1006  
    114114      matter" outside the existing infrastructure of the World Wide Web: 
    115115      It is not possible to look inside such files, search for their 
    116       content through common text-based search engines, and directly 
     116      content through common text-based search engines,or directly 
    117117      hyperlink to points of interest inside them. The file can 
    118118      generally only be consumed in its entirety. In addition, such 
     
    154154      0</xref>. Annodex is an Ogg bitstream containing a "skeleton" and a 
    155155      CMML logical bitstream, in addition to other temporally interleaved 
    156       data bitstreams. "Skeleton" is a logical bitstream that describes all 
     156      data bitstreams. Ogg skeleton is a logical bitstream that describes all 
    157157      the other logical bitstreams contained in the Ogg physical bitstream 
    158158      (see section 4).It's purpose is to remove codec-specific information 
     
    162162      <t>Only an Annodex bitstream that contains a CMML bitstream can be 
    163163      regarded as a Web resource and as part of the Web, because it can be 
    164       searched and browsed. An Annodex bitstream without a CMML bitstream is 
     164      searched and browsed. An Ogg bitstream without a CMML bitstream is 
    165165      not an Annodex bitstream, but only an Ogg bitstream with a "skeleton" 
    166166      logical bitstream, which is still valuable as a multitrack media 
     
    188188 
    189189    </section> 
     190    </section> 
    190191     
    191192    <!--**********--> 
     
    194195    <section title="Features of Annodex"> 
    195196       
    196       <t>Annodex consists of interleaved  
     197      <t>Annodex contains interleaved  
    197198      bitstreams of time-related data. It is designed to be used 
    198199      both as a persistent file format and as a streaming format to 
     
    409410            </list> 
    410411        </t> 
    411         <t>Version major: 2 Byte short integer number signifying the 
    412           major version number of the CMML format 
    413           bitstream. 
     412        <t>Version major: 2 Byte short unsigned integer number signifying 
     413          the major version number of the CMML format bitstream. 
    414414        </t> 
    415         <t>Version minor: 2 Byte short integer number signifying the 
    416           minor version number of the CMML format 
    417           bitstream. 
     415        <t>Version minor: 2 Byte short unsigned integer number signifying 
     416          the minor version number of the CMML format bitstream. 
    418417        </t> 
    419418      </list> 
     
    446445    <!--*********************--> 
    447446    <section title="The Ogg skeleton logical bitstream"> 
     447 
     448      <t>The purpose of Ogg skeleton is to provide codec-specific 
     449      knowledge that allows parsing, demultiplexing and remuxing of 
     450      Ogg bitstreams without having to decode. 
     451      </t> 
    448452 
    449453      <t>While the Ogg encapsulation format by itself is capable of 
     
    452456      or video) and their encoding format (e.g. vorbis or speex or theora) 
    453457      without decoding at least the bos page of the logical bitstreams. 
    454       Also, determination of further general media type information such 
    455       as the image dimensions of a video bitstream or the language of a  
    456       speech bitstream can only be determined when decoding the secondary 
    457       header pages of the logical bitstreams. Another limitation of Ogg 
     458      Also, further general media type information such as the image 
     459      dimensions of a video bitstream or the language of a speech 
     460      bitstream may be provided in skeleton. Another limitation of Ogg 
    458461      is that each logical bitstream defines its own mapping of 
    459       granule_position to time, which is again given in the headers. 
     462      granule_position to time, which is therefore also given in the 
     463      skeleton. 
    460464      </t> 
    461465 
     
    499503           date to the Ogg physical bitstream, thus e.g. retaining 
    500504           creation date/time or first broadcast date/time.</t> 
    501         <t>allows for temporal offset operations into a Ogg physical 
     505        <t>allows for temporal offset operations into an Ogg physical 
    502506           bitstream without a need to decode any data.</t> 
    503507        <t>allows generally for handling of content without a need to 
    504            decode it, such as in a Web cache.</t> 
     508           decode it, such as is necessary in a caching Web proxy.</t> 
    505509        <t>allows for attachment of message header fields given as 
    506510           name-value pairs that contain some sort of protocol messages 
     
    515519      to use CMML for authoring of skeleton information - that information 
    516520      may well originate from a different source and be written directly 
    517       into the skeleton bitstream. 
    518       </t> 
    519  
    520       <t>The media mapping for skeleton into Ogg is as follows: 
    521         <list style="symbols"> 
    522         <t>The skeleton ident header, which contains a packet with 
    523            identification information and general information for the 
    524            complete Ogg physical bitstream is mapped into the skeleton 
    525            bos page.</t> 
    526         <t>The secondary header pages of a skeleton logical bitstream 
    527            consist of header packets that each describe one particular 
    528            logical data bitstream within the Ogg physical bitstream.</t> 
    529         <t>There are no content pages or data packets. As the skeleton 
    530            eos page is included before the first data page of any logical 
    531            bitstream, there actually cannot be any content data packets.</t> 
    532         <t>The skeleton eos page contains one packet of length zero.</t> 
    533         </list> 
    534       </t> 
    535  
    536       <t>When using a skeleton logical bitstream in Ogg, a further 
    537       restriction on the order in which Ogg pages appear is introduced 
    538       to allow for easier identification: 
    539         <list style="numbers"> 
    540         <t>The skeleton bos page is the very first bos page. This allows its 
    541            differentiation from other Ogg bitstreams that don't contain 
    542            a skeleton logical bitstream.</t> 
    543         <t>The bos pages of the other logical bitstreams come next as 
    544            is a requirement of the Ogg bitstream format.</t> 
    545         <t>The secondary header pages of all the logical bitstreams 
    546            in the Ogg physical bitstream come next, as is also a 
    547            requirement of Ogg. The skeleton secondary header pages 
    548            are also included here.</t> 
    549         <t>Before any data pages of any of the logical bitstreams appear 
    550            in the Ogg physical bitstream, the skeleton eos page has to end 
    551            the skeleton logical bitstream. This is necessary to end the 
    552            control section of the bitstream. If an Ogg stream parser reaches 
    553            the skeleton eos page, it knows that it has received all the bos 
    554            and secondary header pages and can start setting up its decoding 
    555            or parsing environment.</t> 
    556         </list> 
     521      into the skeleton bitstream. See the CMML Internet-Draft for more 
     522      details. 
    557523      </t> 
    558524 
     
    625591            </list> 
    626592          </t> 
    627           <t>Version major: 2 Byte short integer number signifying the 
    628           major version number of the skeleton 
     593          <t>Version major: 2 Byte short unsigned integer number 
     594          signifying the major version number of the skeleton 
    629595          bitstream. This document specifies the major version 3. 
    630596          </t> 
    631           <t>Version minor: 2 Byte short integer number signifying the 
    632           minor version number of the skeleton 
     597          <t>Version minor: 2 Byte short unsigned integer number 
     598          signifying the minor version number of the skeleton 
    633599          bitstream. This document specifies the minor version 0. 
    634600          </t> 
    635601          <t>Presentationtime numerator &amp; denominator: 8 Byte integer 
    636           number each. They represent together the time at which to start 
     602          number each, numerator signed, denominator unsigned. 
     603          They represent together the time at which to start 
    637604          presenting the Ogg physical bitstream given as a rational number. 
    638605          The denominator represents the temporal resolution at which the 
     
    646613          </t> 
    647614          <t>Basetime numerator &amp; denominator: 8 Byte integer 
    648           number each.  They represent together the basetime of the 
     615          number each, numerator signed, denominator unsigned. 
     616          They represent together the basetime of the 
    649617          Ogg physical bitstream given as a rational number like the 
    650618          presentationtime. This number is fixed once the physcial bitstream 
     
    660628        </list> 
    661629 
    662         <t>Please note: The possible temporal resolution of the presentation 
     630        <t>Please note: The possible temporal resolution of the presentation- 
    663631        and basetime is on the order of 2^-64. For example, the time formats 
    664632        in use for media that are described in this document range from 
     
    674642 
    675643        <t>The skeleton secondary headers are a sequence of packets 
    676         that each contain information on one of the time-continuous 
     644        that each contain information about one of the time-continuous 
    677645        or time-instantaneous other logical bitstreams contained 
    678646        within the Ogg physical bitstream. 
     
    739707            </list> 
    740708          </t> 
    741           <t>Offset to message header fields: 4 Byte integer number that 
    742              contains the number of bytes used in this packet before the 
     709          <t>Offset to message header fields: 4 Byte unsigned integer number 
     710             that contains the number of bytes used in this packet before the 
    743711             message header fields. For the version of the skeleton bitstream 
    744712             described in this document this number is fixed to 44. This 
    745              field however accommodates future changes to the skeleton 
     713             field accommodates future changes to the skeleton 
    746714             bitstream allowing to parse message header fields even if 
    747715             more fields get inserted before them.</t> 
    748           <t>Serial number: 4 Byte integer number referencing the 
     716          <t>Serial number: 4 Byte unsigned integer number containing the 
    749717             bitstream_serial_number of the Ogg logical bitstream described 
    750              by this skeleton secondary header packet.</t> 
    751           <t>Number of header packets: a 4 Byte integer number 
     718             by this skeleton secondary header packet and thus connecting 
     719             it to the logical bitstream.</t> 
     720          <t>Number of header packets: a 4 Byte unsigned integer number 
    752721             that contains the number of header packets of that 
    753              particular logical bitstream contained in the bos page and the 
     722             particular logical bitstream consisting of the bos page and the 
    754723             secondary header pages.</t> 
    755724          <t>Granulerate numerator &amp; denominator: 8 Byte integer 
    756              number each. They represent the temporal resolution of the 
     725             number each, numerator signed, denominator unsigned. 
     726             They represent the temporal resolution of the 
    757727             logical bitstream in Hz given as a rational number in the 
    758728             same way as the basetime attribute above.</t> 
    759           <t>Startgranule: 8 Byte integer number that represents the granul
    760              number with which this logical bitstream starts, which is 
    761              originally 0, but will be a positive offset when only a 
     729          <t>Startgranule: 8 Byte signed integer number that represents th
     730             granule number with which this logical bitstream starts, which 
     731             is originally 0, but will be a positive offset when only a 
    762732             subpart of the stream is requested.</t> 
    763           <t>Preroll: 4 Byte integer number that contains the number of  
     733          <t>Preroll: 4 Byte signed integer number that contains the number of  
    764734             packets to pre-roll in order to decode a current packet 
    765735             correctly. This is for example the case with Ogg vorbis, 
    766736             which requires a pre-roll of 2 packets.</t> 
    767           <t>Granuleshift: a 1 Byte integer number describing whether to 
    768              partition the granule_position into two for that logical 
    769              bitstream, and how many of the lower bits to use for the 
    770              partitioning. The upper bits then still signify a 
     737          <t>Granuleshift: a 1 Byte unsigned integer number describing 
     738             whether to partition the granule_position into two for that 
     739             logical bitstream, and how many of the lower bits to use for 
     740             the partitioning. The upper bits then still signify a 
    771741             time-continuous granule position for a directly decodable 
    772742             and presentable data granule. The lower bits allow for 
     
    813783        </t> 
    814784 
     785 
     786      </section> 
     787 
     788      <section title="Media mapping of skeleton into Ogg"> 
     789 
     790        <t>The media mapping for skeleton into Ogg is as follows: 
     791          <list style="symbols"> 
     792          <t>The skeleton ident (fishead) header is mapped into the skeleton 
     793             bos page.</t> 
     794          <t>The secondary header pages of a skeleton logical bitstream 
     795             consist of the fisbone header packets that each describe one 
     796             particular logical data bitstream within the Ogg physical 
     797             bitstream.</t> 
     798          <t>There are no content pages or data packets. As the skeleton 
     799             eos page is included before the first data page of any logical 
     800             bitstream, there actually cannot be any content data packets.</t> 
     801          <t>The skeleton eos page contains one packet of length zero.</t> 
     802          </list> 
     803        </t> 
     804 
     805        <t>When using a skeleton logical bitstream in Ogg, a further 
     806        restriction on the order in which Ogg pages appear is introduced 
     807        to allow for easier identification: 
     808        <list style="numbers"> 
     809        <t>The skeleton bos page is the very first bos page. This allows its 
     810           differentiation from other Ogg bitstreams that don't contain 
     811           a skeleton logical bitstream.</t> 
     812        <t>The bos pages of the other logical bitstreams come next as 
     813           is a requirement of the Ogg bitstream format.</t> 
     814        <t>The secondary header pages of all the logical bitstreams 
     815           in the Ogg physical bitstream come next, as is also a 
     816           requirement of Ogg. The skeleton secondary header pages 
     817           are also included here.</t> 
     818        <t>Before any data pages of any of the logical bitstreams appear 
     819           in the Ogg physical bitstream, the skeleton eos page has to end 
     820           the skeleton logical bitstream. This is necessary to end the 
     821           control section of the bitstream. If an Ogg stream parser reaches 
     822           the skeleton eos page, it knows that it has received all the bos 
     823           and secondary header pages and can start setting up its decoding 
     824           or parsing environment.</t> 
     825        </list> 
     826        </t> 
    815827 
    816828      </section> 
     
    875887      <t>The time point at which an Annodex bitstream starts (t_0 in the 
    876888      above diagram) is called the "basetime" and represents the time in 
    877       seconds associated with the a granule position of 0 on all logical 
     889      seconds associated with the granule position of 0 on all logical 
    878890      bitstreams. A typically anew created Annodex file starts all its 
    879891      logical bitstreams at granule position 0, and a typical extract 
     
    883895      </t> 
    884896 
    885       <t>The "basetime" of an Annodex bitstream is the time at which the 
    886       stream SHOULD start at granule position 0. This start time may be 0, 
     897      <t>The "basetime" of an Annodex bitstream may be 0, 
    887898      but it can also be any positive time. The basetime is a field specified 
    888899      in the skeleton ident header. 
     
    908919      quality is sampled with a sampling rate of 44100 Hz. A video 
    909920      bitstream may be sampled with a frame rate of 25 frames per 
    910       second. This temporal resolution is called the "granulerate". 
     921      second. 
     922      </t> 
     923 
     924      <t>This temporal resolution is called the "granulerate".  
     925      A granule is a data element that is based on a regular data rate 
     926      specific to the content type, such as the frame rate for video or 
     927      the sampling rate for audio. 
    911928      It even exists for bitstreams that are not sampled at a regular 
    912929      rate - then it is the highest resolution of any of the used 
    913       sampling rates. 
     930      sampling rates. The granulerate is specified in the skeleton 
     931      secondary header packets for each logical bitstream. 
    914932      </t> 
    915933 
     
    920938      specifies which number of granules has been encapsulated 
    921939      so far into the Annodex bitstream after decoding the given Ogg page. 
    922       A granule is a data element that is based on a regular data rate 
    923       specific to the content type, such as the frame rate for video or 
    924       the sampling rate for audio. 
    925940      </t> 
    926941 
     
    929944      logical bitstream are used for the calculation of the time position 
    930945      for which a data packet of the logical bitstream completes data. 
    931       A granule position of -1 indicates a special case and MUST not be 
    932       used for calculation of a mapping to time. In principle, 
    933       the granule position of an Ogg page divided by the 
     946      A granule position of -1 indicates a special case and MUST NOT be 
     947      used for calculation of a mapping to time. 
     948      </t> 
     949 
     950      <t>In principle, the granule position of an Ogg page divided by the 
    934951      granulerate of this page's logical bitstream provides the time 
    935952      position that is reached in that bitstream after decoding all data 
    936953      packets finished on this page. However, the granule_position field 
    937       in an Ogg page provides for a more fine-grained description of 
     954      in an Ogg page allows for a more fine-grained description of 
    938955      the temporal position. The following image explains the composition 
    939956      of the granule_position field in an Ogg page: 
     
    954971      commonly used when the logical bitstream consists of packets that 
    955972      can only be fully decoded when referring back to a previous packet. 
    956       For example video streams often consist of inter and intra coded 
     973      For example, video streams often consist of inter and intra coded 
    957974      frames, where the intra frames are fully decodable and the inter 
    958975      frames are intermediate frames that require backtracing to the 
     
    972989t_page = basetime + ((keyindex + keyoffset) / granulerate) 
    973990      ]]></artwork> 
    974       The basetime provides the time offset used at the beginning of the 
     991      </t> 
     992      <t>The basetime provides the time offset used at the beginning of the 
    975993      logical bitstream for the first data packet and thus has to be 
    976994      added for a correct calculation of the temporal position. 
     
    9841002t_page = 4 + ((88200 + 0) / 44100) = 6 
    9851003      ]]></artwork> 
    986       This signifies that the bitstream has reached the second sec of the 
     1004      </t> 
     1005      <t>This signifies that the bitstream has reached the second sec of the 
    9871006      audio bitstream after the end of decoding this page's packets, but 
    9881007      maps to 6 seconds because of the basetime. 
     
    10021021      <t>The granulerate of a time-instantaneous bitstream such as 
    10031022      the CMML bitstream can be chosen arbitrarily by the bitstream 
    1004       multiplexer. One option is to choose the least common multiple of the 
    1005       granulerates of all the other logical bitstreams in the Ogg stream 
    1006       which provides at least the resolution of the bitstreams. However, 
    1007       this resolution may not be enough compared to the one that the author 
    1008       of e.g. clips is asking for on insertion time. The solution is to 
    1009       accommodate for all possible time schemes of addressing time offsets 
    1010       into an Annodex bitstream. Thus, selecting the least common multiple 
    1011       of the resolutions of all the possible npt and smpte time schemes 
    1012       as the resolution of the CMML bitstream is RECOMMENDED. 
    1013       </t> 
    1014  
    1015       <t>For example, to calculate the granulerate for CMML with respect 
    1016       to the time schemes given in this specification, one has to regard 
    1017       their respective resolutions: 
     1023      multiplexer. Per default, a granulerate of 1000 is used, which 
     1024      is the resolution of npt. The resolution of all the time schemes 
     1025      is given as: 
    10181026        <list style="symbols"> 
    10191027          <t>npt: 1000 (milliseconds)</t> 
     
    10271035          <t>smpte-60-drop: 60/1.001 = 59.940 (approx. as per SMPTE)</t> 
    10281036        </list> 
    1029       To get to integer values, it is necessary to multiply all 
    1030       resolutions by 1000 and then take the least common multiple: 
    1031       lcm(1000000, 24000, 23976, 25000, 30000, 29970, 50000, 60000, 
    1032       59940) = 2997000000. The granulerate would therefore be 
    1033       2997000.  This provides for a temporal resolution on the order 
    1034       of 10^-6, accommodating for a mixed use of all the above given 
    1035       time schemes with complete accuracy on the annotation bitstream. 
    10361037      </t> 
    10371038 
     
    10391040      time-instantaneous bitstream packet has to signify the start 
    10401041      time of that packet. For example, a CMML bitstream with a granulerate 
    1041       of 1000, a basetime of 0, and a clip that lastr from npt=12.020 
     1042      of 1000, a basetime of 0, and a clip that lasts from npt=12.020 
    10421043      till npt=15.0 will get a granule_position of 12020. In contrast, the 
    10431044      granule_position of the page finishing data of e.g. an audio 
     
    10701071 
    10711072      <t>The basetime allows to correctly map a temporal offset point such as 
    1072       a temporal URI to a Byte position in the stream. In the above exampl
     1073      a temporal URI to a Byte position in the stream. In the above figur
    10731074      take t_uri=npt:14.0 as the temporal offset addressed on a stream with 
    10741075      t_0=npt:5.0 as the basetime - this requires a stream offsetting of only 
     
    11161117      accurate decoding of the seek time. When the backwards dependencies 
    11171118      were resolved for a specific logical bitstream, several non-relevant 
    1118       Ogg pages of other logical bitstreams may also have ended up in the 
     1119      Ogg pages of may also have ended up in the 
    11191120      intermediate. These have to be skipped by a player. The time that a 
    11201121      player has to start presenting from is given in the "presentationtime" 
    1121       in the skeleton
     1122      in the skeleton ident header
    11221123      </t> 
    11231124 
    11241125      </section> 
    11251126 
    1126       <section title="Remultiplexing a bitstreams"> 
     1127      <section title="Remultiplexing a bitstream"> 
    11271128 
    11281129      <t>When a subpart of an Annodex bitstream is requested, such as through 
     
    11971198      </t> 
    11981199       
    1199       <t>Encoding Considerations: Annodex enables encapsulation of 
    1200       any type of encoding format for time-continuously sampled data 
    1201       streams. The authoring software has to provide for the encoders, 
     1200      <t>Encoding Considerations: Annodex is an exchange format for 
     1201      any type of encoded time-continuously sampled data 
     1202      stream. The authoring software has to provide for the encoders, 
    12021203      providing the MIME type (and potentially the charset for 
    12031204      text-based formats) in the "Content-type" Message header field 
     
    12121213      format is a free specification that is independent of any media 
    12131214      encoding format. It is designed to provide interoperability with 
    1214       the existing World Wide Web. Its specification is not patented 
    1215       and can be implemented by third parties without patent 
    1216       considerations. 
     1215      the existing World Wide Web. 
    12171216      </t> 
    12181217 
     
    13241323          easier parsable information. It SHOULD set the "Accept" HTTP 
    13251324          header to "Accept: text/x-cmml" for every requested Annodex 
    1326           URI. 
     1325          URI. For example: 
     1326      <artwork><![CDATA[ 
     1327Accpet: text/x-cmml; q=1, application/x-annodex; q=0.5 
     1328      ]]></artwork> 
    13271329          </t> 
     1330 
    13281331        </section> 
    13291332         
     
    18341837      <reference anchor="timedURI" target="http://www.annodex.net/TR/URI_fragments.txt"> 
    18351838        <front> 
    1836           <title>Specifying time intervals in URI queries and fragments of time-based Web resources (BCP) (work in progress)</title> 
    1837           <author initials="S." surname="Pfeiffer" fullname="Silvia Pfeiffer"> 
    1838             <organization abbrev="CSIRO">Commonwealth Scientific and Industrial Research Organisation</organization> 
     1839          <title>Specifying time intervals in URI queries and fragments of time-based Web resources (work in progress)</title> 
     1840          <author initials="S.P." surname="Pfeiffer" fullname="Silvia Pfeiffer"> 
     1841            <organization abbrev="CSIRO">Commonwealth Scientific and 
     1842             Industrial Research Organisation CSIRO, 
     1843             Australia</organization> 
    18391844            <address> 
    18401845              <postal> 
    1841                 <street>Locked Bag 17</street> 
    1842                 <city>North Ryde</city> <region>NSW</region> <code>2113</code> 
     1846                <street>PO Box 76</street> 
     1847                <city>Epping</city> 
     1848                <region>NSW</region> 
     1849                <code>1710</code> 
    18431850                <country>Australia</country> 
    1844               </postal> 
    1845               <phone>+ 61 2 9325 3100</phone> 
    1846               <facsimile>+ 61 2 9325 3200</facsimile> 
    1847               <email>Silvia.Pfeiffer@csiro.au</email> 
    1848               <uri>http://www.annodex.net/</uri> 
     1851               </postal> 
     1852               <phone>+61 2 9372 4180</phone> 
     1853               <email>Silvia.Pfeiffer@csiro.au</email> 
     1854               <uri>http://www.ict.csiro.au/</uri> 
    18491855            </address> 
    18501856          </author> 
    1851           <author initials="C." surname="Parker" fullname="Conrad Parker"> 
    1852             <organization abbrev="CSIRO">Commonwealth Scientific and Industrial Research Organisation</organization> 
     1857          <author initials="C." surname="Parker" fullname="Conrad D. Parker"> 
     1858            <organization abbrev="CSIRO">Commonwealth Scientific and 
     1859             Industrial Research Organisation CSIRO, 
     1860             Australia</organization> 
    18531861            <address> 
    18541862              <postal> 
    1855                 <street>Locked Bag 17</street> 
    1856                 <city>North Ryde</city> <region>NSW</region> <code>2113</code> 
     1863                <street>PO Box 76</street> 
     1864                <city>Epping</city> 
     1865                <region>NSW</region> 
     1866                <code>1710</code> 
    18571867                <country>Australia</country> 
    1858               </postal> 
    1859               <phone>+ 61 2 9325 3100</phone> 
    1860               <facsimile>+ 61 2 9325 3200</facsimile> 
    1861               <email>Conrad.Parker@csiro.au</email> 
    1862               <uri>http://www.annodex.net/</uri> 
     1868               </postal> 
     1869               <phone>+61 2 9372 4222</phone> 
     1870               <email>Conrad.Parker@csiro.au</email> 
     1871               <uri>http://www.ict.csiro.au/</uri> 
    18631872            </address> 
    1864           </author> 
    1865           <author initials="A." surname="Pang" fullname="Andre T. Pang"> 
    1866             <organization abbrev="CSIRO">Commonwealth Scientific and Industrial Research Organisation</organization> 
     1873          </author> 
     1874          <author initials="A." surname="Pang" fullname="Andre T. Pang"> 
     1875            <organization abbrev="CSIRO">Commonwealth Scientific and 
     1876             Industrial Research Organisation CSIRO, 
     1877             Australia</organization> 
    18671878            <address> 
    18681879              <postal> 
    1869                 <street>Locked Bag 17</street> 
    1870                 <city>North Ryde</city> <region>NSW</region> <code>2113</code> 
     1880                <street>PO Box 76</street> 
     1881                <city>Epping</city> 
     1882                <region>NSW</region> 
     1883                <code>1710</code> 
    18711884                <country>Australia</country> 
    1872               </postal> 
    1873               <phone>+ 61 2 9325 3100</phone> 
    1874               <facsimile>+ 61 2 9325 3200</facsimile> 
    1875               <email>Andre.Pang@csiro.au</email> 
    1876               <uri>http://www.annodex.net/</uri> 
     1885               </postal> 
     1886               <phone>+61 2 9372 4222</phone> 
     1887               <email>Andre.Pang@csiro.au</email> 
     1888               <uri>http://www.ict.csiro.au/</uri> 
    18771889            </address> 
    1878           </author> 
    1879           <date month="December" year="2003" /> 
     1890         </author> 
     1891          <date month="March" year="2005" /> 
    18801892        </front> 
    1881         <seriesInfo name="I-D" value="draft-pfeiffer-temporal-fragments-02.txt" /> 
     1893        <seriesInfo name="I-D" value="draft-pfeiffer-temporal-fragments-03.txt" /> 
    18821894      </reference> 
    18831895 
     
    18851897        <front> 
    18861898          <title>The Continuous Media Markup Language (CMML), Version 2.0 (work in progress)</title> 
    1887           <author initials="S." surname="Pfeiffer" fullname="Silvia Pfeiffer"> 
    1888             <organization abbrev="CSIRO">Commonwealth Scientific and Industrial Research Organisation</organization> 
     1899          <author initials="S.P." surname="Pfeiffer" fullname="Silvia Pfeiffer"> 
     1900            <organization abbrev="CSIRO">Commonwealth Scientific and 
     1901             Industrial Research Organisation CSIRO, 
     1902             Australia</organization> 
    18891903            <address> 
    18901904              <postal> 
    1891                 <street>Locked Bag 17</street> 
    1892                 <city>North Ryde</city> <region>NSW</region> <code>2113</code> 
     1905                <street>PO Box 76</street> 
     1906                <city>Epping</city> 
     1907                <region>NSW</region> 
     1908                <code>1710</code> 
    18931909                <country>Australia</country> 
    1894               </postal> 
    1895               <phone>+ 61 2 9325 3100</phone> 
    1896               <facsimile>+ 61 2 9325 3200</facsimile> 
    1897               <email>Silvia.Pfeiffer@csiro.au</email> 
    1898               <uri>http://www.annodex.net/</uri> 
     1910               </postal> 
     1911               <phone>+61 2 9372 4180</phone> 
     1912               <email>Silvia.Pfeiffer@csiro.au</email> 
     1913               <uri>http://www.ict.csiro.au/</uri> 
    18991914            </address> 
    19001915          </author> 
    1901           <author initials="C." surname="Parker" fullname="Conrad Parker"> 
    1902             <organization abbrev="CSIRO">Commonwealth Scientific and Industrial Research Organisation</organization> 
     1916          <author initials="C." surname="Parker" fullname="Conrad D. Parker"> 
     1917            <organization abbrev="CSIRO">Commonwealth Scientific and 
     1918             Industrial Research Organisation CSIRO, 
     1919             Australia</organization> 
    19031920            <address> 
    19041921              <postal> 
    1905                 <street>Locked Bag 17</street> 
    1906                 <city>North Ryde</city> <region>NSW</region> <code>2113</code> 
     1922                <street>PO Box 76</street> 
     1923                <city>Epping</city> 
     1924                <region>NSW</region> 
     1925                <code>1710</code> 
    19071926                <country>Australia</country> 
    1908               </postal> 
    1909               <phone>+ 61 2 9325 3100</phone> 
    1910               <facsimile>+ 61 2 9325 3200</facsimile> 
    1911               <email>Conrad.Parker@csiro.au</email> 
    1912               <uri>http://www.annodex.net/</uri> 
     1927               </postal> 
     1928               <phone>+61 2 9372 4222</phone> 
     1929               <email>Conrad.Parker@csiro.au</email> 
     1930               <uri>http://www.ict.csiro.au/</uri> 
    19131931            </address> 
    1914           </author> 
    1915           <author initials="A." surname="Pang" fullname="Andre T. Pang"> 
    1916             <organization abbrev="CSIRO">Commonwealth Scientific and Industrial Research Organisation</organization> 
     1932          </author> 
     1933          <author initials="A." surname="Pang" fullname="Andre T. Pang"> 
     1934            <organization abbrev="CSIRO">Commonwealth Scientific and 
     1935             Industrial Research Organisation CSIRO, 
     1936             Australia</organization> 
    19171937            <address> 
    19181938              <postal> 
    1919                 <street>Locked Bag 17</street> 
    1920                 <city>North Ryde</city> <region>NSW</region> <code>2113</code> 
     1939                <street>PO Box 76</street> 
     1940                <city>Epping</city> 
     1941                <region>NSW</region> 
     1942                <code>1710</code> 
    19211943                <country>Australia</country> 
    1922               </postal> 
    1923               <phone>+ 61 2 9325 3100</phone> 
    1924               <facsimile>+ 61 2 9325 3200</facsimile> 
    1925               <email>Andre.Pang@csiro.au</email> 
    1926               <uri>http://www.annodex.net/</uri> 
     1944               </postal> 
     1945               <phone>+61 2 9372 4222</phone> 
     1946               <email>Andre.Pang@csiro.au</email> 
     1947               <uri>http://www.ict.csiro.au/</uri> 
    19271948            </address> 
    1928           </author> 
    1929           <date month="December" year="2003" /> 
     1949         </author> 
     1950          <date month="March" year="2005" /> 
    19301951        </front> 
    1931         <seriesInfo name="I-D" value="draft-pfeiffer-cmml-01.txt" /> 
     1952        <seriesInfo name="I-D" value="draft-pfeiffer-cmml-02.txt" /> 
    19321953      </reference> 
    19331954 
     
    19471968          <t hangText="Time-instantaneous bitstream:">a time-continuously 
    19481969          sampled data stream where the components provide information for 
    1949           a specific time-instant and this information is then active until 
    1950           there is different data on the stream available.</t> 
     1970          a specific time-instant.</t> 
    19511971           
    19521972          <t hangText="Time-continuous bitstream:">a time-continuously 
     
    19882008          resource, this is sometimes called deep hyperlinking.</t> 
    19892009           
    1990           <t hangText="head element:">XML data containing information on 
     2010          <t hangText="head element:">CMML data containing information on 
    19912011          an Annodexed media file.</t> 
    19922012           
  • standards/draft-pfeiffer-temporal-fragments-current.xml

    r993 r1006  
    10921092            </address> 
    10931093          </author> 
    1094           <date month="February" year="2005" /> 
     1094          <date month="March" year="2005" /> 
    10951095        </front> 
    10961096        <seriesInfo name="I-D" value="draft-pfeiffer-annodex-02.txt" /> 
     
    11511151            </address> 
    11521152          </author> 
    1153           <date month="February" year="2005" /> 
     1153          <date month="March" year="2005" /> 
    11541154        </front> 
    11551155        <seriesInfo name="I-D" value="draft-pfeiffer-cmml-02.txt" />