MOProposal21

MO Proposal 2.1
The MO Proposal 2.1 branch in the motools SVN repository can be found here.

Version 2.1.5 (November 2010)

 * ADDED: mo:origin, with domain mo:MusicArtist and range geo:SpatialThing
 * ADDED: mo:activity_start, mo:activity_end, with domain mo:MusicArtist and range xsd:date
 * MODIFIED: domain of mo:Label is now mo:Release and mo:MusicArtist
 * MODIFIED: added mo:Signal in the range of mo:key and mo:tempo
 * ADDED: mo:lyrics (domain: mo:MusicalWork, range: mo:Lyrics)
 * ADDED: mo:duration (domain: mo:Signal, mo:Track, range: ms)

Version 2.1.4 (merged in trunk from 2.1 branch, November 2010)

 * MODIFIED: removed rogue tabs
 * MODIFIED: removed rogue ^^xsd:string
 * MODIFIED: mo:instrument reverted back to a factor
 * MODIFIED: mo:primary_instrument now has artist in its domain
 * NOTE: not sure about mo:interpreter - the properties it encompasses are a bit ill-defined

Version 2.1.3 (October 2010)

 * Added: mo:interpreter - adds an involved music artist, who interpreted, remixed, or otherwise modified an existing signal, which resulted in the signal that is here the subject of this relation; it is also a super property of mo:remixer and mo:sampler
 * ADDED: mo:record_number - indicates the position of a record in a release (e.g. a 2xLP, etc.)
 * MODIFIED: mo:track_number - changed the range to xsd:nonNegativeInteger
 * ADDED: mo:record_side - associates the side on a vinyl record, where a track is located, e.g. A, B, C, etc.
 * ADDED: mo:single - a single or record single is a type of release, typically a recording of two tracks

Version 2.1.2 (October 2010)

 * MODIFIED: mo:bpm - added mo:Signal to its domain
 * MODIFIED: mo:key - removed its sub-property-of relation (event:factor)
 * MODIFIED: mo:genre - removed its sub-property-of relation (event:factor), added mo:MusicalItem to its domain and it is now a sub property of ao:genre
 * MODIFIED: mo:instrument - removed its sub-property-of relation (event:factor) and added mo:MusicArtist to its domain
 * MODIFIED: mo:label - removed its sub-property-of relation (event:agent) and added mo:MusicArtist to its domain
 * MODIFIED: mo:musicbrainz_guid - added mo:Label to its domain
 * FIXED: mo:DAT - small typo
 * ADDED: mo:derived_from - a related signal from which the described signal is derived
 * MODIFIED: mo:djmix_of - now a sub property of mo:derived_from
 * MODIFIED: mo:mashup_of - now a sub property of mo:derived_from
 * MODIFIED: mo:medley_of - now a sub property of mo:derived_from
 * MODIFIED: mo:remaster_of - now a sub property of mo:derived_from
 * MODIFIED: mo:remix_of - now a sub property of mo:derived_from
 * MODIFIED: mo:sampled_version_of - now a sub property of mo:derived_from
 * MODIFIED: mo:contains_samples_from - now a sub property of mo:derived_from
 * ADDED: mo:media_type - the mediatype (file format or MIME type, or physical medium) of a musical manifestation, e.g. a MP3, CD or vinyl

Version 2.1.1 (June 2010)

 * MODIFIED: removed rdfs:subProperty of event:factor from mo:record
 * MODIFIED: mo:release_event to mo:release with rdfs:domain mo:ReleaseEvent and rdfs:domain mo:Release and rdf:subPropertyOf event:product
 * MODIFIED: mo:record_count as owl:DatatypeProperty
 * MODIFIED: mo:AudioFile rdfs:subClassOf foaf:Document
 * MODIFIED: mo:member_of rdfs:domain foaf:Agent
 * MODIFIED: mo:genre rdfs:domain + mo:MusicalWork, mo:MusicalExpression, mo:MusicalManifestation

Version 2.1.0 (May 2010)

 * ADDED: mo:headliner
 * MODIFIED: clean-up of the ontology definition (no multiple ontology definitions; non-used definitions removed, these classes and properties should be imported)

TODO

 * MO likes also to load VANN Ontology (needed by Bio Ontology) and SKOS (needed by FRBR Ontology) -> this should be imported (owl:imports) through the original ontologies (Bio, FRBR) and not MO
 * MO todo list