================================ Version 1.04 (February 16, 2007) =============================== * ADDED: Clear conceptual separation between MusicalExpression and the process leading to it: * MusicalExpression: * Sound subClassOf MusicalExpression,Event * Score subClassOf MusicalExpression * Signal subClassOf MusicalExpression,Event * DigitalSignal subClassOf Signal * ContinuousSignal subClassOf Signal * Lyrics subClassOf MusicalExpression * Libretto subClassOf MusicalExpression * Events leading (eventually) to MusicalExpression * Performance subClassOf Event * Arrangement subClassOf Event * Orchestration subClassOf Arrangement * Instrumentation subClassOf Arrangement * Composition subClassOf Event * Recording subClassOf Event * ADDED: sub properties of hasAgent, related to Performance: * performer/performed * conductor/conducted * listener/listened and related to Recording AND Performance * engineer/engineered * ADDED: PublishedScore - a published score * ADDED: PublishedLibretto - a published libretto * ADDED: PublishedLyrics - published lyrics * ADDED: Record, a musical manifestation which first aim is to render the product of a recording * ADDED: Album/Interview/SpokenWork subClassOf MusicalManifestation * ADDED: rdf:type owl:Class everywhere:-) * ADDED: RDFS wrappers for the relevant classes of the following DL ontologies: owl-time, event, and timeline * ADDED: Changed Interview/Album/Live/... to individuals, instance of a class ReleaseType, same for Bootleg/..., individuals of a class ReleaseStatus * ADDED: Properties to link MusicalManifestation to items, status, and types * REMOVED: MusicalItem subClassOf MusicalManifestation, frbr:Manifestation * REMOVED: mo:title, use dc:title instead * REMOVED: mo:record, use mo:publishedAs instead (which goes from Signal,Score,Lyrics,Libretto to Record,PublishedScore,PublishedLyrics,PublishedLibretto) * REMOVED: member_of, use foaf:member, now a MusicalGroup is a foaf:Group * REMOVED: realization_of, and inverse, use a Performance, or a Performance and a Recording * REMOVED: mo:duration, use event:time instead (a Work cannot have a duration, btw). it seems like dc:format may be used for this as well (see http://dublincore.org/documents/format-element/) * REMOVED: second occurence of tempo * REMOVED: recordingstudio, use the place of a recording event instead * REMOVED: composer, use dc:creator instead * REMOVED: composed, use Composition * REMOVED: performed/performer/orchestrated/... use Performance / performer / performed/orchestrator/... (subProperties of hasAgent) * REMOVED: provided_instrumentation / provider_of_instrumentation, use Arrangement * REMOVED: wrote_lyrics, just use dc:creator on the Lyrics instance, and this as a factor of the performance - same thing for Libretto * REMOVED: arranged, use Arrangement * REMOVED: instrument, trying to model a 3ary predicate... use a Performance * Changed: CorporateBody subClassOf foaf:Organization * Changed: SoloMusicArtist subClassOf foaf:Person, mo:MusicArtist * Changed: MusicGroup subClassOf foaf:Group, mo:MusicArtist * Changed: Album, Interview, SpokenWord, AudioBook, Compilation, Live, Remix, Soundtrack subClassOf MusicalManifestation * Changed: Release status is just linked to the Manifestation, neither the Work or the Expression * Changed: bpm/tempo/key has as a domain both MusicalWork (unchanged) and Performance (this is a factor of the performance, not of the "sound") * Changed: has_movement was pointing towards a bad URI * Changed: pitch/domain has as a domain Sound (pitch for MusicalWork?) * Changed: djmixed has as a range MusicalManifestation (DJs work with actual vynils/tracks...) * Changed: second occurence of djmixed to djmixed_by * Changed: remix_of goes from MusicalManifestation to MusicalManifestation (this track is a remix of this other track?) * Changed: same thing for medley_of (this track is a medley of this track, this track, this track) NOTES: * Address the issue of multityping,dc:format,medium,item... * Instrument taxonomy, integrated in MO? --> cultural information, we need some freedom here * Same thing for Genre * use dc:format AND mo:encoding, and use instances instead of literals as objects? * work out wether puid/trmid has to be associated to signals (best) or sounds (easier) - perhaps in a "best practice" document * pitch?? what do we mean exactly by that? * is similarity mature enough to be included? * remix/tributes/and so on... seems really complex to me... but it seems ok as it is now -- SHOULD BE SEEN AS *SHORTCUTS* -- easier to query -- but not fully expressive, and not robust at all (might change) * I am really worried about remix_of, medley_of... seems to me that it should occur on MusicalManifestation. otherwise, describe a Performance where other ME are involved ?