Field names: Difference between revisions

From XiphWiki
Jump to navigation Jump to search
(Added METADATA_BLOCK_PICTURE)
No edit summary
 
(14 intermediate revisions by one other user not shown)
Line 1: Line 1:
This page describes a proposed update to the minimal list of standard field names in the [http://xiph.org/vorbis/doc/v-comment.html Vorbis I specification]. Please keep discussion confined to [[Talk:Field names|the Discussion page]].
This page describes a proposed update to the minimal list of 15 standard field names in the [http://xiph.org/vorbis/doc/v-comment.html Vorbis I specification]. Please keep discussion confined to [[Talk:Field names|the Discussion page]] (or, better, the [http://lists.xiph.org/mailman/listinfo/vorbis-dev <vorbis-dev>] mailing list).
 
After the proposal has been discussed, and accepted or rejected, this page should be deleted.


== Analysis ==
== Analysis ==
Line 7: Line 9:
* [http://age.hobba.nl/audio/mirroredpages/ogg-tagging.html Reactor Core proposal]
* [http://age.hobba.nl/audio/mirroredpages/ogg-tagging.html Reactor Core proposal]
* [http://gophernet.org/articles/vorbiscomment/ Carnival of Technology proposal]
* [http://gophernet.org/articles/vorbiscomment/ Carnival of Technology proposal]
* Proposals in the XiphWiki [[VorbisComment]] page
* Proposals on the XiphWiki [[VorbisComment]] page
* [http://sbooth.org/importers/ OggImporter to Spotlight]
* [http://sbooth.org/importers/ OggImporter to Spotlight]
* [http://easytag.sourceforge.net/ EasyTAG] tagging program
* [http://easytag.sourceforge.net/ EasyTAG] tagging program (routine "ogg_tag.c" in the source code)
* [http://www.mp3tag.de/en/ Mp3tag] tagging program
* [http://www.mp3tag.de/en/ Mp3tag] tagging program ([http://forums.mp3tag.de/index.php?showtopic=9730 post in the Mp3tag Forum])


The analysis has been presented as an Excel spreadsheet (note that it contains two sheets).
The analysis is presented as an [http://lists.xiph.org/pipermail/vorbis-dev/attachments/20090716/e2db9203/attachment-0001.xls Excel spreadsheet] (note that it contains two sheets, the first of which is the more interesting).


== Proposal ==
== Proposal ==
Line 19: Line 21:


# <code>COMPOSER</code>
# <code>COMPOSER</code>
# <code>TRACKTOTAL</code> &ndash; compliments the existing <code>TRACKNUMBER</code>
# <code>TRACKTOTAL</code> &ndash; complements the existing <code>TRACKNUMBER</code>
# <code>DISCNUMBER</code> &ndash; used if part of a multi-disc album
# <code>DISCNUMBER</code> &ndash; used if part of a multi-disc album
# <code>DISCTOTAL</code> &ndash; total number of discs in a multi-disc album
# <code>DISCTOTAL</code> &ndash; total number of discs in a multi-disc album
# <code>SOURCEMEDIA</code> &ndash; recommended because different field names are in use
# <code>ENCODED-BY</code> &ndash; see [[VorbisComment]] page
# <code>ENCODED-BY</code> &ndash; see [[VorbisComment]] page
# <code>ENCODER</code> &ndash; see [[VorbisComment]] page
# <code>ENCODER</code> &ndash; see [[VorbisComment]] page
# <code>METADATA_BLOCK_PICTURE</code> &ndash; see [[VorbisComment]] page
# <code>METADATA_BLOCK_PICTURE</code> &ndash; see [[VorbisComment]] page
# <code>SOURCEMEDIA</code> &ndash; recommended because two different field names have been proposed
# <code>PRODUCTNUMBER</code> &ndash; recommended because two different field names have been proposed
The field names <code>SOURCEMEDIA</code> and <code>PRODUCTNUMBER</code> could be dropped if Xiph does '''not''' wish to prescribe field names. (The alternatives which have also been proposed to store the same information are <code>SOURCE MEDIUM</code> and <code>EAN/UPN</code>, respectively.)
The field name <code>REMIXER</code> has '''not''' been included as its use is covered by the existing <code>VERSION</code>.


The field name <code>SOURCEMEDIA</code> could be dropped is Xiph does not wish to prescribe field names.
The triple <code>RIGHTS</code>, <code>RIGHTS-DATE</code>, <code>RIGHTS-URI</code>, proposed on the [[VorbisComment]] page, has '''not''' been included because this is structured metadata. VorbisComments are inherently unstructured and this should be respected.


The field name <code>REMIXER</code> is '''not''' proposed as its use is covered by the existing <code>VERSION</code>.
[[Category:Vorbis]]

Latest revision as of 15:34, 18 August 2015

This page describes a proposed update to the minimal list of 15 standard field names in the Vorbis I specification. Please keep discussion confined to the Discussion page (or, better, the <vorbis-dev> mailing list).

After the proposal has been discussed, and accepted or rejected, this page should be deleted.

Analysis

To determine what field names are being used in the wild, the following resources were analysed:

The analysis is presented as an Excel spreadsheet (note that it contains two sheets, the first of which is the more interesting).

Proposal

The following modest list of additions to the minimal list in the specification is proposed:

  1. COMPOSER
  2. TRACKTOTAL – complements the existing TRACKNUMBER
  3. DISCNUMBER – used if part of a multi-disc album
  4. DISCTOTAL – total number of discs in a multi-disc album
  5. ENCODED-BY – see VorbisComment page
  6. ENCODER – see VorbisComment page
  7. METADATA_BLOCK_PICTURE – see VorbisComment page
  8. SOURCEMEDIA – recommended because two different field names have been proposed
  9. PRODUCTNUMBER – recommended because two different field names have been proposed

The field names SOURCEMEDIA and PRODUCTNUMBER could be dropped if Xiph does not wish to prescribe field names. (The alternatives which have also been proposed to store the same information are SOURCE MEDIUM and EAN/UPN, respectively.)

The field name REMIXER has not been included as its use is covered by the existing VERSION.

The triple RIGHTS, RIGHTS-DATE, RIGHTS-URI, proposed on the VorbisComment page, has not been included because this is structured metadata. VorbisComments are inherently unstructured and this should be respected.