Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Map to BBC PO and MO #6

Open
moustaki opened this issue Jun 7, 2011 · 2 comments
Open

Map to BBC PO and MO #6

moustaki opened this issue Jun 7, 2011 · 2 comments

Comments

@moustaki
Copy link

moustaki commented Jun 7, 2011

Just wondering whether we could map the resulting schema to PO and MO. A couple of mappings that come to mind:

BBC PO (http://www.bbc.co.uk/ontologies/programmes):

schema:TVEpisode owl:equivalentClass po:Episode ; rdfs:subClassOf po:Programme .
schema:TVSeason owl:equivalentClass po:Series ; rdfs:subClassOf po:Programme .
schema:TVSeries owl:equivalentClass po:Brand ; rdfs:subClassOf po:Programme .
schema:episodes shouldn't be using a list as a range - I suggest using po:episode there.
schema:episodeNumber owl:equivalentProperty po:position .
schema:seasonNumber owl:equivalentProperty po:position .
schema:seasons owl:equivalentProperty po:series .

MO (http://musicontology.com):
schema:AudioObject owl:equivalentClass mo:AudioFile.
schema:MusicAlbum owl:equivalentClass mo:Record.
schema:MusicRecording owl:equivalentClass mo:Track. (not sure about this one - the schema.org definition is ambiguous to say the least!)
schema:Event owl:equivalentClass event:Event .
schema:Festival owl:equivalentClass mo:Festival .
schema:MusicEvent owl:equivalentClass mo:Performance .

Another note - I am unsure how Duration is supposed to be used, as it seems to map straight to a datatype.

@cygri
Copy link
Collaborator

cygri commented Jun 10, 2011

Yves, these are great. Don't worry too much about precision—schema.org is quite fuzzy, and intentionally so I believe, so our mappings can be fuzzy too. Do you consider these complete or can you come up with more?

@zazi
Copy link

zazi commented Jul 22, 2011

Just a few comments and additions to the MO mapping:

  1. re schema:MusicRecording - I guess, it really depends here on what is represented on the related, whether it is a mo:Signal (expression level) or mo:Track (manifestation level); I would exclude the item level for now, since one can relate the concrete encoding via the 'encoding' relation (which is of the schema:MediaObject)
  2. re. schema:MusicAlbum - I would tend to suggest mo:Release instead since a mo:Release can contain several mo:Record instances, e.g., a music album that consists of two CDs; however, the problem there is that schema:MusicRecording instances can be related to schema:MusicAlbum which would then be equivalent to mo:Record instances - to sum up the do not really deal with releases that consists of multiple "records"
  3. schema:MusicGroup owl:equivalentClass mo:MusicGroup
  4. schema:MusicPlaylist owl:subClassOf pbo:Playlist (pbo: http://purl.org/ontology/pbo/core#)

i think we can even map more properties to MO, but this requires a bit more time for investigation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants