[livesupport-dev] Qualified names for metadata categories
  • Hi all,

    something as quick RFC:
    (is it OK for You to identify metadata categories?)

    Qualified names for metadata categories

    used namespaces:
    xmlns:ls="http://mdlf.org/livesupport/elements/1.0/"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:dcterms="http://purl.org/dc/terms/"
    xmlns:xml="http://www.w3.org/XML/1998/namespace"
    xmlns:smil="http://www.w3.org/2001/SMIL20/Language"

    Audio clips:
    main container: ls:audioclip
    metadata container: ls:metadata
    Playlists:
    see SMIL
    metadata container: smil:metadata

    LS names to qualified names:
    (refinements are indented)

    Title: dc:title
    dcterms:alternative
    Creator: dc:creator
    Creator.Role.Encoder: ls:encoded_by
    Creator.Role.Composer: ls:composer
    Creator.Role.Orchestra: ls:orchestra
    Creator.Role.Conductor: ls:conductor
    Creator.Role.Lyricist: ls:lyricist
    Creator.Role.OriginalLyricist: ls:originallyricist
    Creator.Role.RadioStationName: ls:radiostationname
    Creator.Role.OriginalArtist: ls:originalartist
    dc:subject
    dc:description
    dcterms:tableOfContents
    dcterms:abstract
    Description: ls:comment
    Description.Rating: ls:rating
    Description.Mood: ls:mood
    Description.Lyrics: ls:lyrics
    Description.AudioFileInfoURL: ls:audiofileinfourl
    Description.ArtistURL: ls:artisturl
    Description.AudioSourceURL: ls:audiosourceurl
    Description.RadioStationURL: ls:radiostationurl
    Description.BuyCDURL: ls:buycdurl
    Publisher: dc:publisher
    dc:contributor
    dc:date
    Date: dcterms:created
    dcterms:valid
    dcterms:available
    dcterms:issued
    dcterms:modified
    dcterms:dateAccepted
    dcterms:dateCopyrighted
    dcterms:dateSubmitted
    dc:type
    Type.Genre: ls:genre
    Type.BPM: ls:bpm
    dc:format
    Format.Extent: dcterms:extent
    dcterms:medium
    Format.Medium.Bitrate: ls:bitrate
    Format.Medium.Channels: ls:channels
    Format.Medium.Samplerate: ls:samplerate
    Format.Medium.Encoder: ls:encoder
    Format: ls:format
    Format.CRC: ls:crc
    dc:identifier
    dcterms:bibliographicCitation
    Identifier.File: ls:file
    Identifier.ISRCNumber: ls:isrcnumber
    Identifier.CatalogNumber: ls:catalognumber
    dc:source
    Source.Album.TrackNumber: ls:track_num
    Source.Album.DiscNumber: ls:disc_num
    dc:language
    dc:relation
    dcterms:isVersionOf
    dcterms:hasVersion
    dcterms:isReplacedBy
    dcterms:replaces
    dcterms:isRequiredBy
    dcterms:requires
    dcterms:isPartOf
    dcterms:hasPart
    dcterms:isReferencedBy
    dcterms:references
    dcterms:isFormatOf
    dcterms:hasFormat
    dcterms:conformsTo
    dc:coverage
    dcterms:spatial
    dcterms:temporal
    Coverage.Time: dcterms:time
    Coverage.Geography: dcterms:geography
    Coverage.Entity: dcterms:entity
    dc:rights
    dcterms:accessRights
    Rights.Copyright: ls:copyright

    dcterms:audience
    dcterms:mediator
    dcterms:educationLevel


    Tomas Hlava
    th@red2head.com

    ------------------------------------------
    Posted to Phorum via PhorumMail
  • 3 Comments sorted by
  • > Audio clips:
    > main container: ls:audioclip
    > metadata container: ls:metadata

    OK; I have been using "audioClip" -- but these things are not
    case-sensitive, right?

    > Playlists:
    > see SMIL
    > metadata container: smil:metadata

    No. We store playlists not as SMILs (since a SMIL contains audio clip
    URL info, which is not known in advance) but in an internal XML format
    similar to audio clips:




    (I skipped the attributes.)

    Ferenc

    ------------------------------------------
    Posted to Phorum via PhorumMail
  • This is a multipart message in MIME format.
    --=_alternative 005770F5C1256FA1_=
    Content-Type: text/plain; charset="us-ascii"

    A couple of quick comments, Tomas:

    First, it looks like you'll be able to include all the ID3 fields, which
    is great. I was ready to be happy with three (mood, rating, BPM).

    Do the LS qualifiers modify:

    - DC
    - dcterms
    - or are they separate and distinct?

    Ideally, the DCMI wants qualifiers to "dumb down" into the broader dcterms
    or DC. But that's not a showstopper for me. Maybe others have a comment on
    that?

    As for a couple of the mappings, the following seem to be describing the
    same thing:

    dcterms: spatial is the same thing as coverage.Geography
    dcterms: temporal is the same thing as coverage.Time
    dcterms: entity is the same thing as coverage.Entity

    I suppose we should use dcterms as authoritative whenever possible.


    doug





    Tomas Hlava
    02/07/2005 04:09 PM
    Please respond to livesupport-dev


    To: livesupport-dev@campware.org
    cc:
    Subject: [livesupport-dev] Qualified names for metadata categories



    Hi all,

    something as quick RFC:
    (is it OK for You to identify metadata categories?)

    Qualified names for metadata categories

    used namespaces:
    xmlns:ls="http://mdlf.org/livesupport/elements/1.0/"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:dcterms="http://purl.org/dc/terms/"
    xmlns:xml="http://www.w3.org/XML/1998/namespace"
    xmlns:smil="http://www.w3.org/2001/SMIL20/Language"

    Audio clips:
    main container: ls:audioclip
    metadata container: ls:metadata
    Playlists:
    see SMIL
    metadata container: smil:metadata

    LS names to qualified names:
    (refinements are indented)

    Title: dc:title
    dcterms:alternative
    Creator: dc:creator
    Creator.Role.Encoder: ls:encoded_by
    Creator.Role.Composer: ls:composer
    Creator.Role.Orchestra: ls:orchestra
    Creator.Role.Conductor: ls:conductor
    Creator.Role.Lyricist: ls:lyricist
    Creator.Role.OriginalLyricist: ls:originallyricist
    Creator.Role.RadioStationName: ls:radiostationname
    Creator.Role.OriginalArtist: ls:originalartist
    dc:subject
    dc:description
    dcterms:tableOfContents
    dcterms:abstract
    Description: ls:comment
    Description.Rating: ls:rating
    Description.Mood: ls:mood
    Description.Lyrics: ls:lyrics
    Description.AudioFileInfoURL: ls:audiofileinfourl
    Description.ArtistURL: ls:artisturl
    Description.AudioSourceURL: ls:audiosourceurl
    Description.RadioStationURL: ls:radiostationurl
    Description.BuyCDURL: ls:buycdurl
    Publisher: dc:publisher
    dc:contributor
    dc:date
    Date: dcterms:created
    dcterms:valid
    dcterms:available
    dcterms:issued
    dcterms:modified
    dcterms:dateAccepted
    dcterms:dateCopyrighted
    dcterms:dateSubmitted
    dc:type
    Type.Genre: ls:genre
    Type.BPM: ls:bpm
    dc:format
    Format.Extent: dcterms:extent
    dcterms:medium
    Format.Medium.Bitrate: ls:bitrate
    Format.Medium.Channels: ls:channels
    Format.Medium.Samplerate: ls:samplerate
    Format.Medium.Encoder: ls:encoder
    Format: ls:format
    Format.CRC: ls:crc
    dc:identifier
    dcterms:bibliographicCitation
    Identifier.File: ls:file
    Identifier.ISRCNumber: ls:isrcnumber
    Identifier.CatalogNumber: ls:catalognumber
    dc:source
    Source.Album.TrackNumber: ls:track_num
    Source.Album.DiscNumber: ls:disc_num
    dc:language
    dc:relation
    dcterms:isVersionOf
    dcterms:hasVersion
    dcterms:isReplacedBy
    dcterms:replaces
    dcterms:isRequiredBy
    dcterms:requires
    dcterms:isPartOf
    dcterms:hasPart
    dcterms:isReferencedBy
    dcterms:references
    dcterms:isFormatOf
    dcterms:hasFormat
    dcterms:conformsTo
    dc:coverage
    dcterms:spatial
    dcterms:temporal
    Coverage.Time: dcterms:time
    Coverage.Geography: dcterms:geography
    Coverage.Entity: dcterms:entity
    dc:rights
    dcterms:accessRights
    Rights.Copyright: ls:copyright

    dcterms:audience
    dcterms:mediator
    dcterms:educationLevel


    Tomas Hlava
    th@red2head.com



    --=_alternative 005770F5C1256FA1_=
    Content-Type: text/html; charset="us-ascii"



    A couple of quick comments, Tomas:



    First, it looks like you'll be able to include all the ID3 fields, which is great. I was ready to be happy with three (mood, rating, BPM).



    Do the LS qualifiers modify:



    - DC

    - dcterms

    - or are they separate and distinct?



    Ideally, the DCMI wants qualifiers to "dumb down" into the broader dcterms or DC. But that's not a showstopper for me. Maybe others have a comment on that?



    As for a couple of the mappings, the following seem to be describing the same thing:



    dcterms: spatial  is the same thing as coverage.Geography

    dcterms: temporal is the same thing as coverage.Time

    dcterms: entity is the same thing as coverage.Entity



    I suppose we should use dcterms as authoritative whenever possible.





    doug











    Tomas Hlava <th@red2head.com>

    02/07/2005 04:09 PM

    Please respond to livesupport-dev


           

            To:        livesupport-dev@campware.org

            cc:        

            Subject:        [livesupport-dev] Qualified names for metadata categories








    Hi all,



    something as quick RFC:

    (is it OK for You to identify metadata categories?)



    Qualified names for metadata categories



    used namespaces:

    xmlns:ls="http://mdlf.org/livesupport/elements/1.0/"

    xmlns:dc="http://purl.org/dc/elements/1.1/"

    xmlns:dcterms="http://purl.org/dc/terms/"

    xmlns:xml="http://www.w3.org/XML/1998/namespace"

    xmlns:smil="http://www.w3.org/2001/SMIL20/Language"



    Audio clips:

    main container:        ls:audioclip

    metadata container:    ls:metadata

    Playlists:

    see SMIL

    metadata container:                 smil:metadata



    LS names to qualified names:

    (refinements are indented)



    Title:                              dc:title

       dcterms:alternative

    Creator:                            dc:creator

       Creator.Role.Encoder:           ls:encoded_by

       Creator.Role.Composer:          ls:composer

       Creator.Role.Orchestra:         ls:orchestra

       Creator.Role.Conductor:         ls:conductor

       Creator.Role.Lyricist:          ls:lyricist

       Creator.Role.OriginalLyricist:  ls:originallyricist

       Creator.Role.RadioStationName:  ls:radiostationname

       Creator.Role.OriginalArtist:    ls:originalartist

    dc:subject

    dc:description

       dcterms:tableOfContents

       dcterms:abstract

       Description:                    ls:comment

       Description.Rating:             ls:rating

       Description.Mood:               ls:mood

       Description.Lyrics:             ls:lyrics

       Description.AudioFileInfoURL:   ls:audiofileinfourl

       Description.ArtistURL:          ls:artisturl

       Description.AudioSourceURL:     ls:audiosourceurl

       Description.RadioStationURL:    ls:radiostationurl

       Description.BuyCDURL:           ls:buycdurl

    Publisher:                          dc:publisher

    dc:contributor

    dc:date

       Date:                           dcterms:created

       dcterms:valid

       dcterms:available

       dcterms:issued

       dcterms:modified

       dcterms:dateAccepted

       dcterms:dateCopyrighted

       dcterms:dateSubmitted

    dc:type

       Type.Genre:                     ls:genre

       Type.BPM:                       ls:bpm

    dc:format

       Format.Extent:                  dcterms:extent

       dcterms:medium

           Format.Medium.Bitrate:      ls:bitrate

           Format.Medium.Channels:     ls:channels

           Format.Medium.Samplerate:   ls:samplerate

           Format.Medium.Encoder:      ls:encoder

       Format:                         ls:format

       Format.CRC:                     ls:crc

    dc:identifier

       dcterms:bibliographicCitation

       Identifier.File:                ls:file

       Identifier.ISRCNumber:          ls:isrcnumber

       Identifier.CatalogNumber:       ls:catalognumber

    dc:source


        Source.Album.TrackNumber:       ls:track_num

       Source.Album.DiscNumber:        ls:disc_num

    dc:language

    dc:relation

       dcterms:isVersionOf

       dcterms:hasVersion

       dcterms:isReplacedBy

       dcterms:replaces

       dcterms:isRequiredBy

       dcterms:requires

       dcterms:isPartOf

       dcterms:hasPart

       dcterms:isReferencedBy

       dcterms:references

       dcterms:isFormatOf

       dcterms:hasFormat

       dcterms:conformsTo

    dc:coverage

       dcterms:spatial

       dcterms:temporal

       Coverage.Time:                  dcterms:time

       Coverage.Geography:             dcterms:geography

       Coverage.Entity:                dcterms:entity

    dc:rights

       dcterms:accessRights

       Rights.Copyright:               ls:copyright



    dcterms:audience

       dcterms:mediator

       dcterms:educationLevel





    Tomas Hlava

    th@red2head.com






    --=_alternative 005770F5C1256FA1_=--

    ------------------------------------------
    Posted to Phorum via PhorumMail
  • On Mon, 7 Feb 2005 16:55:27 +0100
    Douglas.Arellanes@mdlf.org wrote:

    > A couple of quick comments, Tomas:
    >
    > First, it looks like you'll be able to include all the ID3 fields, which
    > is great. I was ready to be happy with three (mood, rating, BPM).
    >
    > Do the LS qualifiers modify:
    >
    > - DC
    > - dcterms
    > - or are they separate and distinct?

    *** all ls: elements are refinements of original dc: elements, I think
    (like dcterms: - according to indentation in element list)

    > As for a couple of the mappings, the following seem to be describing the
    > same thing:
    >
    > dcterms: spatial is the same thing as coverage.Geography
    > dcterms: temporal is the same thing as coverage.Time
    > dcterms: entity is the same thing as coverage.Entity

    *** OK - dc:coverage refinements are now:
    dcterms:spatial
    dcterms:temporal
    Coverage.Entity: dcterms:entity


    Tomas Hlava
    th@red2head.com

    ------------------------------------------
    Posted to Phorum via PhorumMail