[ogg-dev] Feedback on XML metadata namespace

Silvia Pfeiffer silviapfeiffer1 at gmail.com
Sat Sep 8 19:32:10 PDT 2007

Actually, we have been discussing this kind of addressing for a very
long time and it was half the point of the Annodex project (see

What we have defined for addressing is the following:

* temporal addressing:
 Any ogg file can be addresses through temporal offsets. This goes
across different logical bitstreams.

* identification of logical bitstreams:
  Skeleton provides all the functionality required to get information
about the logical bitstreams without a need for decoding. The logical
bitstream's serial number is in the fisbone header. In addition, each
of the logical bitstreams gets protocol-type information through the
message-header field. "Content-type:" is mandatory (it has the mime
type as currently being specified by
http://wiki.xiph.org/index.php/MIME_Types_and_File_Extensions. There
is currently not a "name" (ID) specified for the logical bitstream in
the way that Ian suggests, but there is no reason that cannot be
introduced. All we need to do is create a message header field called
e.g. "id:" and make it mandatory. Then we can address logical
bitstreams in skeleton through names as well as serial number.

* named addressing of time offsets:
  For completeness' sake I also want to mention that through CMML we
have defined a means to address time offsets into ogg file (with
skeleton and cmml) by name. This looks e.g. like

So: in summary, I agree with Ian and we have a simple way to introduce
this kind of addressing using Skeleton. We should probably pick up
editing of the mentioned I-Ds again and include what we learn through
this process.


On 9/9/07, Ian Malone <ibmalone at gmail.com> wrote:
> Ralph Giles wrote:
> >
> > A URI/URL scheme for referencing streams would be a generally useful
> > thing. Should we override the query mechanism like the time fragment
> > draft? "?oggserial=0x15323421" ?
> >
> This is roughly what was suggested the last time around.
> A possible refinement is to provide a mapping from identifiers
> to IDs so you could say "?oggid=myvideo".  The mapping could
> maybe be handled by a fishbone packet.
> --
> imalone
> _______________________________________________
> ogg-dev mailing list
> ogg-dev at xiph.org
> http://lists.xiph.org/mailman/listinfo/ogg-dev

More information about the ogg-dev mailing list