SWI-Prolog module for automatic generation of specification

Hello!

For the music ontology project
(http://pingthesemanticweb.com/ontology/mo/), I just finished a
(really) small program (attached) allowing to generate specifications
from a RDF knowledge base. It outputs the "inner" part of the
specification (glance, classes (domain-of/range-of/subclass-of) and
properties (domain/range)), in a FOAF/SIOC specification style.

I "freely" (as python and prolog are, well, quite different:-) )
adapted the specgen script that Uldis Bojar sent me, and so far, it
seems to output quite the same things. But I think it is a bit more
flexible, through the use of "shortcut predicates", a sort of
mid-level representation of the knowledge base used when getting to
the high-level HTML representation. It also supports some OWL
constructs (such as owl:unionOf for domain/range).

To use it, you need SWI-Prolog (compiled with the semweb package).
Then, change or add some rdf_load/1 clauses in onto_spec.pl, load the
file, and do:
?- onto_spec_to_file('myspecification.html').

Cheers, and many thanks!

Yves

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "SIOC-Dev" group.
To post to this group, send email to sioc-dev@googlegroups.com
To unsubscribe from this group, send email to sioc-dev-unsubscribe@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sioc-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

SWI-Prolog module for automatic generation of specification

Hi Yves,

Nice work. :)

The most interesting thing would be to see an example of new things
added. Sadly no time now to play with another programming language.
Could you point to an example HTML page generated by your tool?

If anyone else wants to play with SpecGen it can be found at:
http://sw.deri.org/svn/sw/2005/08/sioc/ontology/spec/

Thanks,
Uldis

On 2/19/07, Yves Raimond wrote:
> Hello!
>
> For the music ontology project
> (http://pingthesemanticweb.com/ontology/mo/), I just finished a
> (really) small program (attached) allowing to generate specifications
> from a RDF knowledge base. It outputs the "inner" part of the
> specification (glance, classes (domain-of/range-of/subclass-of) and
> properties (domain/range)), in a FOAF/SIOC specification style.
>
> I "freely" (as python and prolog are, well, quite different:-) )
> adapted the specgen script that Uldis Bojar sent me, and so far, it
> seems to output quite the same things. But I think it is a bit more
> flexible, through the use of "shortcut predicates", a sort of
> mid-level representation of the knowledge base used when getting to
> the high-level HTML representation. It also supports some OWL
> constructs (such as owl:unionOf for domain/range).
>
> To use it, you need SWI-Prolog (compiled with the semweb package).
> Then, change or add some rdf_load/1 clauses in onto_spec.pl, load the
> file, and do:
> ?- onto_spec_to_file('myspecification.html').
>
>
> Cheers, and many thanks!
>
> Yves
>
> >
>
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "SIOC-Dev" group.
To post to this group, send email to sioc-dev@googlegroups.com
To unsubscribe from this group, send email to sioc-dev-unsubscribe@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sioc-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

SWI-Prolog module for automatic generation of specification

Hi Uldis!

> Nice work. :)
>
> The most interesting thing would be to see an example of new things
> added. Sadly no time now to play with another programming language.
> Could you point to an example HTML page generated by your tool?

The output is the same one as the one generated by the current python
script you are using to generate SIOC's doc.

It creates the glossary list and all the classes/properties.

Take care,

Fred

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "SIOC-Dev" group.
To post to this group, send email to sioc-dev@googlegroups.com
To unsubscribe from this group, send email to sioc-dev-unsubscribe@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sioc-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

SWI-Prolog module for automatic generation of specification

On 2/22/07, Frederick Giasson wrote:
> > The most interesting thing would be to see an example of new things
> > added. Sadly no time now to play with another programming language.
> > Could you point to an example HTML page generated by your tool?
>
> The output is the same one as the one generated by the current python
> script you are using to generate SIOC's doc.
>
> It creates the glossary list and all the classes/properties.

I thought that it does more than the python script. That's what I was
looking for in an example.

Best,
Uldis

[ http://captsolo.net/info/ ]

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "SIOC-Dev" group.
To post to this group, send email to sioc-dev@googlegroups.com
To unsubscribe from this group, send email to sioc-dev-unsubscribe@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sioc-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

SWI-Prolog module for automatic generation of specification

well yes, the only difference is that it handles unionof, status of
terms, and individuals. i am not at the lab right now but i will send
some examples tomorrow. cheers!
yves

2007/2/22, captsolo@gmail.com :
>
> On 2/22/07, Frederick Giasson wrote:
> > > The most interesting thing would be to see an example of new things
> > > added. Sadly no time now to play with another programming language.
> > > Could you point to an example HTML page generated by your tool?
> >
> > The output is the same one as the one generated by the current python
> > script you are using to generate SIOC's doc.
> >
> > It creates the glossary list and all the classes/properties.
>
> I thought that it does more than the python script. That's what I was
> looking for in an example.
>
> Best,
> Uldis
>
> [ http://captsolo.net/info/ ]
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "SIOC-Dev" group.
To post to this group, send email to sioc-dev@googlegroups.com
To unsubscribe from this group, send email to sioc-dev-unsubscribe@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sioc-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

SWI-Prolog module for automatic generation of specification






Yves Raimond


Classes: | AnalogSignal | Arrangement | Blues | Brass | Cd | Classical | Composition | CorporateBody | Country | Dat | Dcc | Digital | DigitalSignal | Dvda | Electronica | Festival | Funk | Genre | Gospel | Hiphop | Instrument | Instrumentation | Jazz | Keyboard | Label | Libretto | Lyrics | Magnetictape | Md | Medium | Melodic | Movement | MusicArtist | MusicGroup | MusicalExpression | MusicalItem | MusicalManifestation | MusicalWork | Orchestration | Percussion | Performance | Pop | PublishedLibretto | PublishedLyrics | PublishedScore | Record | Recording | Reggae | ReleaseStatus | ReleaseType | Rock | Sacd | Score | Show | Signal | SoloMusicArtist | Sound | Stream | String | Track | Vinyl | Woodwind | World |

Properties: | amazon_asin |
availableAs |
biography |
bitsPerSample |
bpm |
channels |
collaborated_with |
compilation_of |
compiled |
compiler |
composer |
conducted |
conductor |
contains_sample_from |
creatorOf |
discography |
discogs |
djmix_of |
djmixed |
djmixed_by |
encoding |
engineer |
engineered |
exchange_item |
fanpage |
freedownload |
hasManifestation |
has_movement |
has_track |
image |
imdb |
key |
licence |
listened |
listener |
mailorder |
mashup_of |
medley_of |
member_of |
movementNum |
musicbrainz |
musicmoz |
myspace |
olga |
onlinecommunity |
opus |
other_release_of |
paiddownload |
performed |
performer |
pitch |
possess_item |
produced |
producer |
producesSignal |
producesSound |
producesWork |
productOfComposition |
publicationOf |
published |
publishedAs |
publisher |
publishingLocation |
puid |
recordedAs |
records |
releaseStatus |
releaseType |
remaster_of |
remix_of |
remixed |
remixer |
review |
sampleRate |
sampled |
sampledVersionOf |
sampler |
sell_item |
signalTime |
similar_to |
stream_url |
supporting_musician |
tempo |
timber |
trackNum |
translation_of |
tribute_to |
trmid |
usedInPerformance |
usedInRecording |
usesSound |
usesWork |
want_item |
wikipedia |

Individuals: | album |
audiobook |
bootleg |
compilation |
ep |
interview |
live |
official |
promotion |
remix |
soundtrack |
spokenword |

Classes and Properties (full detail)

Class: mo:AnalogSignal - stable

AnalogSignal
- An analog signal.



[back to top]



in-range-of: sampledVersionOf
sub-class-of: Signal

Class: mo:Arrangement - stable

Arrangement
- An arrangement event.
Takes as agent the arranger, and produces a score (informational object, not the actually published score).



[back to top]



sub-class-of: event:Event

Class: mo:Blues - unstable

Blues
- Blues musical type.

Type of folksong that originated among Black Americans at the beginning of the 20th century; has a melancholy sound from repeated use of blue notes


[back to top]



sub-class-of: Genre

Class: mo:Brass - stable

Brass
- Wind musical instrument, that consists of a brass tube blown by means of a cup-shaped or funnel-shaped mouthpiece.


[back to top]



sub-class-of: Instrument

Class: mo:Cd - unstable

Cd
- Compact Disc used as medium to record a musical manifestation.


[back to top]



sub-class-of: Medium

Class: mo:Classical - unstable

Classical
- Classical music genre.

Traditional genre of music conforming to an established form and appealing to critical interest and developed musical taste


[back to top]



sub-class-of: Genre

Class: mo:Composition - stable

Composition
- A composition event.
Takes as agent the composer himself.
It produces a MusicalWork, or a MusicalExpression (when the initial "product" is a score, for example), or both...



[back to top]



in-range-of: productOfComposition
in-domain-of: producesWork composer
sub-class-of: event:Event

Class: mo:CorporateBody - stable

CorporateBody
- Organization or group of individuals and/or other organizations involved in the music market.


[back to top]



in-domain-of: paiddownload imdb mailorder freedownload discogs
sub-class-of: foaf:Organization

Class: mo:Country - unstable

Country
- Country musical genre.

Simple style of folk music heard mostly in the southern United States; usually played on stringed instruments


[back to top]



sub-class-of: Genre

Class: mo:Dat - unstable

Dat
- Data Audio Tape used as medium to record a musical manifestation.


[back to top]



sub-class-of: Medium

Class: mo:Dcc - unstable

Dcc
- Digital Compact Cassette used as medium to record a musical manifestation.


[back to top]



sub-class-of: Medium

Class: mo:Digital - unstable

Digital
- Musical instrument that use digital principles to express musical sequences.


[back to top]



sub-class-of: Instrument

Class: mo:DigitalSignal - stable

DigitalSignal
- A digital signal



[back to top]



in-domain-of: bitsPerSample sampleRate sampledVersionOf
sub-class-of: Signal

Class: mo:Dvda - unstable

Dvda
- DVD-Audio used as medium to record a musical manifestation.


[back to top]



sub-class-of: Medium

Class: mo:Electronica - unstable

Electronica
- Electronica musical genre.

Covers a wide range of electronic or electronic-influenced music.


[back to top]



sub-class-of: Genre

Class: mo:Festival - stable

Festival
- A festival - musical/artistic event lasting several days, like Glastonbury, Rock Am Ring...
We migth decompose this event (which is in fact just a classification of the space/time region related to
a particular festival) using hasSubEvent in several performances at different space/time.



[back to top]



sub-class-of: event:Event

Class: mo:Funk - unstable

Funk
- Funk musical genre.

Earthy type of jazz combining it with blues and soul; has a heavy bass line that accentuates the first beat in the bar


[back to top]



sub-class-of: Genre

Class: mo:Genre - stable

Genre
- An expressive style of music.


[back to top]



in-domain-of: wikipedia

Class: mo:Gospel - unstable

Gospel
- Gospel musical genre.

Folk music consisting of a genre of a cappella music originating with Black slaves in the United States and featuring call and response; influential on the development of other genres of popular music (especially soul)


[back to top]



sub-class-of: Genre

Class: mo:Hiphop - unstable

Hiphop
- Hiphop musical genre.

Genre of African-American music of the 1980s and 1990s in which rhyming lyrics are chanted to a musical accompaniment.


[back to top]



sub-class-of: Genre

Class: mo:Instrument - stable

Instrument
- Any of various devices or contrivances that can be used to produce musical tones or sound.


[back to top]



in-domain-of: wikipedia

Class: mo:Instrumentation - stable

Instrumentation
- Instrumentation deals with the techniques of writing music for a specific instrument,
including the limitations of the instrument, playing techniques and idiomatic handling of the instrument.



[back to top]



sub-class-of: Arrangement

Class: mo:Jazz - unstable

Jazz
- Jazz musical genre.

Genre of popular music that originated in New Orleans around 1900 and developed through increasingly complex styles.


[back to top]



sub-class-of: Genre

Class: mo:Keyboard - stable

Keyboard
- Musical instrument that has a set of keys that consist of scale.


[back to top]



sub-class-of: Instrument

Class: mo:Label - stable

Label
- Trade name of a company that produces musical works or expression of musical works.


[back to top]



sub-class-of: CorporateBody

Class: mo:Libretto - stable

Libretto
- Libretto



[back to top]



in-range-of: publicationOf
in-domain-of: publishedAs
sub-class-of: MusicalExpression

Class: mo:Lyrics - stable

Lyrics
- Lyrics



[back to top]



in-range-of: publicationOf
in-domain-of: publishedAs
sub-class-of: MusicalExpression

Class: mo:Magnetictape - unstable

Magnetictape
- Magnetic analogue tape used as medium to record a musical manifestation.


[back to top]



sub-class-of: Medium

Class: mo:Md - unstable

Md
- Mini Disc used as medium to record a musical manifestation.


[back to top]



sub-class-of: Medium

Class: mo:Medium - unstable

Medium
- A means or instrumentality for storing or communicating musical manifestation.


[back to top]



sub-class-of: MusicalItem

Class: mo:Melodic - unstable

Melodic
- Melodic musical genre.

Term that covers various genres of non-classical music which are primarily characterised by the dominance of a single strong melody line. Rhythm, tempo and beat are subordinate to the melody line or tune, which is generally easily memorable, and followed without great difficulty. Melodic music is found in all parts of the world, overlapping many genres, and may be performed by a singer or orchestra, or a combination of the two.


[back to top]



sub-class-of: Genre

Class: mo:Movement - unstable

Movement
- A movement is a self-contained part of a musical work. While individual or selected movements from a composition are sometimes performed separately, a performance of the complete work requires all the movements to be performed in succession.

Often a composer attempts to interrelate the movements thematically, or sometimes in more subtle ways, in order that the individual
movements exert a cumulative effect. In some forms, composers sometimes link the movements, or ask for them to be played without a
pause between them.



[back to top]



in-range-of: has_movement
in-domain-of: movementNum
sub-class-of: MusicalWork

Class: mo:MusicArtist - stable

MusicArtist
- A person or a group of people (or a computer :-) ), whose musical
creative work shows sensitivity and imagination



[back to top]



in-range-of: tribute_to supporting_musician djmixed_by compiler sampler remixer
in-domain-of: paiddownload imdb mailorder discogs musicmoz supporting_musician djmixed compiled sampled remixed discography biography fanpage
sub-class-of: foaf:Agent

Class: mo:MusicGroup - stable

MusicGroup
- Group of musicians, or musical ensemble, usually popular or folk, playing parts of or improvising off of a musical arrangement.


[back to top]



sub-class-of: foaf:Group MusicArtist

Class: mo:MusicalExpression - unstable

MusicalExpression
- Intellectual or artistic realization of a musical work.

From the FRBR final report: The second entity defined in the model is expression: the intellectual or artistic realization of a work in the form of alpha-numeric, musical, or choreographic notation, sound, etc., or any combination of such forms.

An expression is the specific intellectual or artistic form that a work takes each time it is "realized." Expression encompasses, for example, the specific words, sentences, paragraphs, etc. that result from the realization of a work in the form of a text, or the particular notes, phrasing, etc. resulting from the realization of a musical work. The boundaries of the entity expression are defined, however, so as to exclude aspects of physical form, such as typeface and page layout, that are not integral to the intellectual or artistic realization of the work as such.

Inasmuch as the form of expression is an inherent characteristic of the expression, any change in form (e.g., from alpha-numeric notation to spoken word) results in a new expression. Similarly, changes in the intellectual conventions or instruments that are employed to express a work (e.g., translation from one language to another) result in the production of a new expression. Strictly speaking, any change in intellectual or artistic content constitutes a change in expression. Thus, if a text is revised or modified, the resulting expression is considered to be a new expression, no matter how minor the modification may be.

By exemple:

Work #1 Franz Schubert's Trout quintet

* Expression #1 the composer's score
* Expression #2 performance by the Amadeus Quartet and Hephzibah Menuhin on piano
* Expression #3 performance by the Cleveland Quartet and Yo-Yo Ma on the cello
* . . . .

Defining expression as an entity in the model gives us a means of reflecting the distinctions in intellectual or artistic content that may exist between one realization and another of the same work. With expression defined as an entity, we can describe the intellectual or artistic attributes of a particular realization of a work, and use the differences in those attributes to signal differences in intellectual or artistic content.

Defining expression as an entity also enables us to draw relationships between specific expressions of a work. We can use the entity called expression to identify, for example, the specific text on which a translation is based, or the specific score used for the performance of a musical composition.

We can also use the entity defined as expression to indicate that the intellectual or artistic content embodied in one manifestation is in fact the same as that embodied in another manifestation. If two manifestations embody the same intellectual or artistic content, even though the physical embodiment may differ and differing attributes of the manifestations may obscure the fact that the content is the same in both, we can make the common link through the entity defined as expression.


[back to top]



in-domain-of: imdb discogs musicmoz image hasManifestation
sub-class-of: frbr:Expression

Class: mo:MusicalItem - unstable

MusicalItem
- A single exemplar of a musical expression.

For example, it could be a single exemplar of a CD. This is normally an single object (a CD) possessed by somebody.

From the FRBR final report: The entity defined as item is a concrete entity. It is in many instances a single physical object (e.g., a copy of a one-volume monograph, a single audio cassette, etc.). There are instances, however, where the entity defined as item comprises more than one physical object (e.g., a monograph issued as two separately bound volumes, a recording issued on three separate compact discs, etc.).

In terms of intellectual content and physical form, an item exemplifying a manifestation is normally the same as the manifestation itself. However, variations may occur from one item to another, even when the items exemplify the same manifestation, where those variations are the result of actions external to the intent of the producer of the manifestation (e.g., damage occurring after the item was produced, binding performed by a library, etc.).


[back to top]



in-domain-of: image

Class: mo:MusicalManifestation - stable

MusicalManifestation
- Physical embodiment of an expression of a musical work.

This entity is related to the edition/production/publication of a musical expression (musical manifestation are closely related with the music industry (their terms, concepts, definitions, methods (production, publication, etc.), etc.)

From the FRBR final report: The entity defined as manifestation encompasses a wide range of materials, including manuscripts, books, periodicals, maps, posters, sound recordings, films, video recordings, CD-ROMs, multimedia kits, etc. As an entity, manifestation represents all the physical objects that bear the same characteristics, in respect to both intellectual content and physical form.

When a work is realized, the resulting expression of the work may be physically embodied on or in a medium such as paper, audio tape, video tape, canvas, plaster, etc. That physical embodiment constitutes a manifestation of the work. In some cases there may be only a single physical exemplar produced of that manifestation of the work (e.g., an author's manuscript, a tape recorded for an oral history archive, an original oil painting, etc.). In other cases there are multiple copies produced in order to facilitate public dissemination or distribution. In those cases there is normally a more formal production process involved, and a publisher, producer, or distributor takes responsibility for the process. In other cases there may be only a limited number of copies made of an original exemplar for purposes such as private study (e.g., a dubbing of an original recording of a piece of music), or preservation (e.g., a photocopy produced on permanent paper of an author's original typescript). Whether the scope of production is broad (e.g., in the case of publication, etc.) or limited (e.g., in the case of copies made for private study, etc.), the set of copies produced in each case constitutes a manifestation. All copies produced that form part of the same set are considered to be copies of the same manifestation.

The boundaries between one manifestation and another are drawn on the basis of both intellectual content and physical form. When the production process involves changes in physical form the resulting product is considered a new manifestation. Changes in physical form include changes affecting display characteristics (e.g., a change in typeface, size of font, page layout, etc.), changes in physical medium (e.g., a change from paper to microfilm as the medium of conveyance), and changes in the container (e.g., a change from cassette to cartridge as the container for a tape). Where the production process involves a publisher, producer, distributor, etc., and there are changes signaled in the product that are related to publication, marketing, etc. (e.g., a change in publisher, repackaging, etc.), the resulting product may be considered a new manifestation. Whenever the production process involves modifications, additions, deletions, etc. that affect the intellectual or artistic content, the result is a new manifestation embodying a new expression of the work.

Work #1 J. S. Bach's Six suites for unaccompanied cello

* Expression #1 performances by Janos Starker recorded in 1963 and 1965
o Manifestation #1 recordings released on 33 1/3 rpm sound discs in 1965 by Mercury
o Manifestation #2 recordings re-released on compact disc in 1991 by Mercury
* Expression #2 performances by Yo-Yo Ma recorded in 1983
o Manifestation #1 recordings released on 33 1/3 rpm sound discs in 1983 by CBS Records
o Manifestation #2 recordings re-released on compact disc in 1992 by CBS Records

Changes that occur deliberately or even inadvertently in the production process that affect the copies result, strictly speaking, in a new manifestation. A manifestation resulting from such a change may be identified as a particular "state" or "issue" of the publication.

Changes that occur to an individual copy after the production process is complete (e.g., the loss of a page, rebinding, etc.) are not considered to result in a new manifestation. That copy is simply considered to be an exemplar (or item) of the manifestation that deviates from the copy as produced.

Defining manifestation as an entity enables us to name and describe the complete set of items that result from a single act of physical embodiment or production. The entity manifestation serves to describe the shared characteristics of copies of a particular publication, edition, release, etc., as well as to describe unique productions such as manuscripts, original oil paintings, etc.

With the entity defined as manifestation we can describe the physical characteristics of a set of items and the characteristics associated with the production and distribution of that set of items that may be important factors in enabling users to choose a manifestation appropriate to their physical needs and constraints, and to identify and acquire a copy of that manifestation.

Defining manifestation as an entity also enables us to draw relationships between specific manifestations of a work. We can use the relationships between manifestations to identify, for example, the specific publication that was used to create a microreproduction.



[back to top]



in-range-of: other_release_of compiled produced hasManifestation creatorOf
in-domain-of: imdb discogs musicbrainz musicmoz image availableAs releaseStatus releaseType tribute_to other_release_of compilation_of publishingLocation compiler producer encoding
sub-class-of: frbr:Manifestation

Class: mo:MusicalWork - stable

MusicalWork
- Distinct intellectual or artistic musical creation.

From the FRBR final report: A work is an abstract entity; there is no single material object one can point to as the work. We recognize the work through individual realizations or expressions of the work, but the work itself exists only in the commonality of
content between and among the various expressions of the work. When we speak of Homer's Iliad as a work, our point of reference is not a particular recitation or text of the work, but the intellectual creation that lies behind all the various expressions of the work.

By exemple:

work #1 J. S. Bach's The art of the fugue

* expression #1 the composer's score for organ
* expression #2 an arrangement for chamber orchestra by Anthony Lewis
* . . . .

By contrast, when the modification of a work involves a significant degree of independent intellectual or artistic effort, the result is viewed, for the purpose of this study, as a new work. Thus paraphrases, rewritings, adaptations for children, parodies, musical variations on a theme and free transcriptions of a musical composition are considered to represent new works.

On a pragmatic level, defining work as an entity in the model serves a number of purposes. It enables us to give a name and draw relationships to the abstract intellectual or artistic creation that encompasses all the individual expressions of that work. Thus, when we describe a work of literary criticism dealing with Homer's Iliad, for example, we are able to relate the work of criticism to the work that it treats as its subject. By naming Homer's work and defining the relationship between it and the work of criticism, we are able to indicate that the subject of the work of criticism is in fact the abstraction we know as the Iliad, and not any specific expression of that work.

Defining work as an entity also enables us to establish indirect relationships between expressions of the same work in cases where we are unable to draw direct relationships between individual expressions. For example, there may exist many translations of a work (e.g., Anne of Green Gables), and it may not always be possible or necessary to specify the text that has served as the basis for a given translation. In that case we do not draw a direct relationship between individual expressions of the work (i.e., between the translation and the text or texts on which the translation was based), but we relate those and other texts and translations of the work implicitly by relating each of them to the entity we call the work.

Relating expressions of a work indirectly by relating each expression to the work that it realizes is often the most efficient means of grouping related expressions. In effect, the name we give to the work serves as the name for the entire set or group of expressions that are realizations of the same intellectual or artistic creation (e.g., Lancelot du Lac). It is the entity defined as work, therefore, that provides us with this grouping capability.


[back to top]



in-range-of: usesWork producesWork
in-domain-of: imdb discogs musicbrainz musicmoz key tempo bpm image has_movement opus productOfComposition usedInPerformance
sub-class-of: frbr:Work

Class: mo:Orchestration - stable

Orchestration
- Orchestration includes, in addition to instrumentation, the handling of groups of instruments and their balance and interaction.



[back to top]



sub-class-of: Arrangement

Class: mo:Percussion - stable

Percussion
- Musical instrument that produces sound by striking the body.


[back to top]



sub-class-of: Instrument

Class: mo:Performance - stable

Performance
- A performance event.
It might include as agents performers, engineers, conductors, or even listeners.
It might include as factors a score, a MusicalWork, musical instruments.
It might produce a sound:-)



[back to top]



in-range-of: engineered listened conducted performed records usedInPerformance
in-domain-of: engineer key tempo bpm listener conductor performer recordedAs producesSound usesWork
sub-class-of: event:Event

Class: mo:Pop - unstable

Pop
- Pop musical genre.

Music of general appeal to teenagers; a bland watered-down version of rock'n'roll with more rhythm and harmony and an emphasis on romantic love


[back to top]



sub-class-of: Genre

Class: mo:PublishedLibretto - stable

PublishedLibretto
- A published libretto


[back to top]



in-range-of: publishedAs
in-domain-of: publicationOf
sub-class-of: MusicalManifestation

Class: mo:PublishedLyrics - stable

PublishedLyrics
- Published lyrics, as a book or as a text file, for example


[back to top]



in-range-of: publishedAs
in-domain-of: publicationOf
sub-class-of: MusicalManifestation

Class: mo:PublishedScore - stable

PublishedScore
- A published score (subclass of MusicalManifestation)


[back to top]



in-range-of: publishedAs
in-domain-of: publicationOf
sub-class-of: MusicalManifestation

Class: mo:Record - stable

Record
- A published record (manifestation which first aim is to render the product of a recording)


[back to top]



in-range-of: publishedAs
in-domain-of: publicationOf has_track
sub-class-of: MusicalManifestation

Class: mo:Recording - stable

Recording
- A recording event.
Takes a sound as a factor to produce a signal (analog or digital).
The location of such events (if any) is the actual location of the corresponding
microphone or the "recording device".



[back to top]



in-range-of: engineered usedInRecording
in-domain-of: engineer producesSignal usesSound
sub-class-of: event:Event

Class: mo:Reggae - unstable

Reggae
- Reggae musical genre.

Popular music originating in the West Indies; repetitive bass riffs and regular chords played on the off beat by a guitar.


[back to top]



sub-class-of: Genre

Class: mo:ReleaseStatus - stable

ReleaseStatus
- Musical manifestation release status.


[back to top]



in-range-of: releaseStatus

Class: mo:ReleaseType - stable

ReleaseType
- Release type of a particular manifestation, such as "album" or "interview"...



[back to top]



in-range-of: releaseType

Class: mo:Rock - unstable

Rock
- Rock musical genre.

Genre of popular music originating in the 1950s; a blend of Black rhythm-and-blues with White country-and-western) "rock is a generic term for the range of styles that evolved out of rock'n'roll."


[back to top]



sub-class-of: Genre

Class: mo:Sacd - unstable

Sacd
- Super Audio Compact Disc used as medium to record a musical manifestation.


[back to top]



sub-class-of: Medium

Class: mo:Score - stable

Score
- Here, we are dealing with the informational object (the MusicalExpression), not the actually "published" score.
This may be, for example, the product of an arrangement process.



[back to top]



in-range-of: publicationOf
in-domain-of: publishedAs
sub-class-of: MusicalExpression

Class: mo:Show - stable

Show
- A show - a musical event lasting several days, in a particular venue. Examples can be
"The Magic Flute" at the Opera Bastille, August 2005, or a musical in the west end...



[back to top]



sub-class-of: event:Event

Class: mo:Signal - stable

Signal
- A subclass of MusicalExpression, representing a Signal. Realisation of a MusicalWork through both a Performance and a Recording.



[back to top]



in-range-of: publicationOf mashup_of remaster_of djmix_of compilation_of medley_of remix_of djmixed contains_sample_from sampled remixed recordedAs producesSignal
in-domain-of: musicbrainz publishedAs mashup_of remaster_of djmix_of medley_of remix_of djmixed_by contains_sample_from sampler remixer timber pitch puid trmid channels signalTime records
sub-class-of: MusicalExpression

Class: mo:SoloMusicArtist - stable

SoloMusicArtist
- Single person whose musical creative work shows sensitivity and imagination.


[back to top]



sub-class-of: foaf:Person MusicArtist

Class: mo:Sound - stable

Sound
- A subclass of MusicalExpression, representing a sound. Realisation of a MusicalWork during a musical Performance.



[back to top]



in-range-of: usesSound producesSound
in-domain-of: usedInRecording
sub-class-of: event:Event MusicalExpression

Class: mo:Stream - unstable

Stream
- Transmission over a network used as medium to broadcast a musical manifestation


[back to top]



in-domain-of: stream_url
sub-class-of: Medium

Class: mo:String - stable

String
- Stringed musical instrument, in which sound is produced by plucking, striking, or bowing taut strings.


[back to top]



sub-class-of: Instrument

Class: mo:Track - stable

Track
- Recorded instance of a MusicalExpression. It is a MusicalManifestation


[back to top]



in-range-of: has_track
in-domain-of: olga trackNum
sub-class-of: Record

Class: mo:Vinyl - unstable

Vinyl
- Vinyl used as medium to record a musical manifestation


[back to top]



sub-class-of: Medium

Class: mo:Woodwind - stable

Woodwind
- Wind musical instrument, in which sound is produced by the vibration of reeds in the mouthpiece, or by the passing of air across the mouthpiece.


[back to top]



sub-class-of: Instrument

Class: mo:World - unstable

World
- World musical genre.

World music is a term that covers all music that is not part of mainstream popular music or classical music and has some kind of "ethnic" component. The connotation of the term is popular and folk music from the third world, European popular and folk music that uses influences from the third world, and traditional music especially but not only from the third world.


[back to top]



sub-class-of: Genre

Property: mo:amazon_asin - stable

amazon_asin - Used to link a work or the expression of a work to its corresponding Amazon ASINs page.


Domain: frbr:Item frbr:Manifestation frbr:Expression frbr:Work
Range: foaf:Document




Property: mo:availableAs - stable

availableAs - Relates a musical manifestation to a musical item (this album, and my particular cd)



Domain: MusicalManifestation
Range: mo:Item




Property: mo:biography - stable

biography - Used to link an artist to their online biography.


Domain: MusicArtist
Range: foaf:Document




Property: mo:bitsPerSample - stable

bitsPerSample - Associates a digital signal to the number a bits used to encode one sample. Range is xsd:int.



Domain: DigitalSignal
Range: rdfs:Literal




Property: mo:bpm - stable

bpm - Indicates the BPM of a MusicalWork or a particular Performance
Beats per minute: the pace of music measured by the number of beats occurring in 60 seconds.



Domain: Performance MusicalWork
Range: rdfs:Literal




Property: mo:channels - stable

channels - Associates a signal to the number of channels it holds (mono --> 1, stereo --> 2). Range is xsd:int.



Domain: Signal
Range: rdfs:Literal




Property: mo:collaborated_with - unstable

collaborated_with - Used to relate two collaborating people on a work.


Domain: foaf:Agent
Range: foaf:Agent




Property: mo:compilation_of - unstable

compilation_of - Indicates that a musical manifestation is a compilation of several other musical manifestations.


Domain: MusicalManifestation
Range: Signal




Property: mo:compiled - unstable

compiled - Used to relate an person or a group of person who compiled the manifestation of a musical work.


Domain: MusicArtist
Range: MusicalManifestation
Inverse-of: mo:compiler




Property: mo:compiler - unstable

compiler - Used to relate the manifestation of a musical work to a person or a group of person who compiled it.


Domain: MusicalManifestation
Range: MusicArtist
Inverse-of: mo:compiled




Property: mo:composer - stable

composer - Associates a composition event to the actual composer. For example,
this property could link the event corresponding to the composition of the
Magic Flute in 1782 to Mozart himself (who obviously has a FOAF profile:-) ).



Domain: Composition
Range: foaf:Agent




Property: mo:conducted - unstable

conducted - Relates agents to the performances they were conducting


Domain: foaf:Agent
Range: Performance
Inverse-of: mo:conductor




Property: mo:conductor - stable

conductor - Relates a performance to the conductor involved


Domain: Performance
Range: foaf:Agent
Inverse-of: mo:conducted




Property: mo:contains_sample_from - unstable

contains_sample_from - Relates a signal to another signal, which has been sampled.



Domain: Signal
Range: Signal




Property: mo:discography - stable

discography - Used to links an artist to an online discography of their musical works. The discography should provide a summary of each released musical work of the artist.


Domain: MusicArtist
Range: foaf:Document




Property: mo:discogs - stable

discogs - Used to link a musical work or the expression of a musical work, an artist or a corporate body to to its corresponding Discogs page.


Domain: CorporateBody MusicArtist MusicalManifestation MusicalExpression MusicalWork
Range: foaf:Document




Property: mo:djmix_of - unstable

djmix_of - Indicates that all (or most of) the tracks of a musical work or the expression of a musical work were mixed together from all (or most of) the tracks from another musical work or the expression of a musical work to form a so called DJ-Mix.

The tracks might have been altered by pitching (so that the tempo of one track matches the tempo of the following track) and fading (so that one track blends in smoothly with the other). If the tracks have been more substantially altered, the "mo:remix" relationship type is more appropriate.


Domain: Signal
Range: Signal




Property: mo:djmixed - unstable

djmixed - Used to relate an artist who djmixed a musical work or the expression of a musical work.

The artist usually selected the tracks, chose their sequence, and slightly changed them by fading (so that one track blends in smoothly with the other) or pitching (so that the tempo of one track matches the tempo of the following track). This applies to a 'Mixtape' in which all tracks were DJ-mixed together into one single long track.


Domain: MusicArtist
Range: Signal
Inverse-of: mo:djmixed_by




Property: mo:djmixed_by - unstable

djmixed_by - Used to relate a work or the expression of a work to an artist who djmixed it.

The artist usually selected the tracks, chose their sequence, and slightly changed them by fading (so that one track blends in smoothly with the other) or pitching (so that the tempo of one track matches the tempo of the following track). This applies to a 'Mixtape' in which all tracks were DJ-mixed together into one single long track.


Domain: Signal
Range: MusicArtist
Inverse-of: mo:djmixed




Property: mo:encoding - unstable

encoding - Method used to convert analog electronic signals into digital format such as "MP3 CBR @ 128kbps", "OGG @ 160kbps", "FLAC", etc.


Domain: MusicalManifestation
Range: rdfs:Literal




Property: mo:engineer - stable

engineer - Relates a performance or a recording to the engineer involved


Domain: Recording Performance
Range: foaf:Agent
Inverse-of: mo:engineered




Property: mo:engineered - unstable

engineered - Relates agents to the performances/recordings they were engineering in


Domain: foaf:Agent
Range: Recording Performance
Inverse-of: mo:engineer




Property: mo:exchange_item - stable

exchange_item - A person, a group of person or an organization exchanging an exemplar of a single manifestation.


Domain: foaf:Agent
Range: frbr:Item




Property: mo:fanpage - stable

fanpage - Used to link an artist to a fan-created webpage devoted to that artist.


Domain: MusicArtist
Range: foaf:Document




Property: mo:freedownload - stable

freedownload - Used to link a work or the expression of a work to a website where the work or the expression of the work is available for free download. It can also be used to link from a person to the website where they make their works available.


Domain: CorporateBody foaf:Agent frbr:Manifestation
Range: foaf:Document




Property: mo:hasManifestation - unstable

hasManifestation - Links a MusicalExpression to its manifestations


Domain: MusicalExpression
Range: MusicalManifestation




Property: mo:has_movement - unstable

has_movement - Indicates that a musical work has movements


Domain: MusicalWork
Range: Movement




Property: mo:has_track - stable

has_track - Indicates that a musical manifestation has a track.


Domain: Record
Range: Track




Property: mo:image - stable

image - Indicates a pictorial image (JPEG, GIF, PNG, Etc.) of a musical work, the expression of a musical work, the manifestation of a work or the examplar of a manifestation.


Domain: MusicalItem MusicalManifestation MusicalExpression MusicalWork
Range: rdfs:Resource




Property: mo:imdb - stable

imdb - Used to link an artist, a musical work or the expression of a musical work to their equivalent page on IMDb, the InternetMovieDatabase.


Domain: CorporateBody MusicArtist MusicalManifestation MusicalExpression MusicalWork
Range: foaf:Document




Property: mo:key - stable

key - Indicated the key used by the musicians during a performance, or the key of a MusicalWork.
Any of 24 major or minor diatonic scales that provide the tonal framework for a piece of music.



Domain: Performance MusicalWork
Range:




Property: mo:licence - stable

licence - Used to link a work or the expression of a work to the license under which they can be manipulated (downloaded, modified, etc).

This is usually used to link to a Creative Commons licence.


Domain: frbr:Manifestation frbr:Expression frbr:Work
Range: foaf:Document




Property: mo:listened - unstable

listened - Relates agents to the performances they were listening in


Domain: foaf:Agent
Range: Performance
Inverse-of: mo:listener




Property: mo:listener - stable

listener - Relates a performance to the listener involved


Domain: Performance
Range: foaf:Agent
Inverse-of: mo:listened




Property: mo:mailorder - stable

mailorder - Used to link a musical work or the expression of a musical work to a website where people can buy a copy of the musical manifestation.


Domain: CorporateBody MusicArtist frbr:Manifestation
Range: foaf:Document




Property: mo:mashup_of - unstable

mashup_of - Indicates that musical works or the expressions of a musical work were mashed up on this album or track.

This means that two musical works or the expressions of a musical work by different artists are mixed together, over each other, or otherwise combined into a single musical work (usually by a third artist, the remixer).


Domain: Signal
Range: Signal




Property: mo:medley_of - unstable

medley_of - Indicates that a musical expression is a medley of several other musical expressions.

This means that the orignial musical expression were rearranged to create a new musical expression in the form of a medley.


Domain: Signal
Range: Signal




Property: mo:member_of - unstable

member_of - Inverse of the foaf:member property


Domain: foaf:Person
Range: foaf:Group
Inverse-of: foaf:member




Property: mo:movementNum - unstable

movementNum - Indicates the position of a movement in a musical work.


Domain: Movement
Range: rdfs:Literal




Property: mo:musicbrainz - stable

musicbrainz -


Domain: Signal foaf:Agent MusicalManifestation MusicalWork
Range: foaf:Document




Property: mo:musicmoz - stable

musicmoz - Used to link an artist, a musical work or the expression of a musical work to its corresponding MusicMoz page.


Domain: MusicalManifestation MusicalExpression MusicalWork MusicArtist
Range: foaf:Document




Property: mo:myspace - stable

myspace - Used to link a person to its corresponding MySpace page.


Domain: foaf:Agent
Range: foaf:Document




Property: mo:olga - stable

olga - Used to link a track to a tabulature file for track in the On-Line Guitar Archive.


Domain: Track
Range: foaf:Document




Property: mo:onlinecommunity - stable

onlinecommunity - Used to link a person with an online community web page like a blog, a wiki, a forum, a livejournal page, Etc.


Domain: foaf:Agent
Range: foaf:Document




Property: mo:opus - stable

opus - Used to define a creative work, especially a musical composition numbered to designate the order of a composer's works.



Domain: MusicalWork
Range: rdfs:Literal




Property: mo:other_release_of - unstable

other_release_of - Indicates that two musical manifestations are essentially the same.


Domain: MusicalManifestation
Range: MusicalManifestation




Property: mo:paiddownload - stable

paiddownload - Used to link a musical work or the expression of a musical work to a website where people can buy an electronic copy of the musical work or the expression of the musical work. It can also provide a link from an artist to a site where all of that artist's musical work is available.


Domain: CorporateBody MusicArtist frbr:Manifestation frbr:Expression frbr:Work
Range: foaf:Document




Property: mo:performed - unstable

performed - Relates agents to the performances they were performing in


Domain: foaf:Agent
Range: Performance
Inverse-of: mo:performer




Property: mo:performer - stable

performer - Relates a performance to the performers involved


Domain: Performance
Range: foaf:Agent
Inverse-of: mo:performed




Property: mo:pitch - unstable

pitch - Indicates the pitche of a signal.
Term referring to the high-low quality of a musical sound.
The pitch is determined by the frequency of the tone, ie, the number of vibrations per second.



Domain: Signal
Range: rdfs:Literal




Property: mo:possess_item - stable

possess_item - A person, a group of person or an organization possessing an exemplar of a single manifestation.


Domain: foaf:Agent
Range: frbr:Item




Property: mo:produced - stable

produced - Used to relate an person or a group of person who produced the manifestation of a work.


Domain: foaf:Agent
Range: MusicalManifestation
Inverse-of: mo:producer




Property: mo:producer - stable

producer - Used to relate the manifestation of a work to a person or a group of person who produced it.


Domain: MusicalManifestation
Range: foaf:Agent
Inverse-of: mo:produced




Property: mo:producesSignal - stable

producesSignal - Associates a Recording to the outputted signal.



Domain: Recording
Range: Signal




Property: mo:producesSound - stable

producesSound - Associates a Performance to a physical Sound that is being produced by it.



Domain: Performance
Range: Sound




Property: mo:producesWork - stable

producesWork - Associates a composition event to the produced MusicalWork. For example,
this property could link the event corresponding to the composition of the
Magic Flute in 1782 to the Magic Flute musical work itself. This musical work
can then be used in particular performances.



Domain: Composition
Range: MusicalWork




Property: mo:productOfComposition - unstable

productOfComposition - Associates a MusicalWork to the Composition event pertaining
to its creation. For example, I might use this property to associate
the Magic Flute to its composition event, occuring during 1782 and having as
a mo:composer Mozart.



Domain: MusicalWork
Range: Composition




Property: mo:publicationOf - unstable

publicationOf - Link a particular manifestation to the related signal, score, libretto, or lyrics


Domain: PublishedLyrics PublishedLibretto PublishedScore Record
Range: Lyrics Libretto Score Signal
Inverse-of: mo:publishedAs




Property: mo:published - unstable

published - Used to relate an person or a group of person who published the manifestation of a work.


Domain: foaf:Agent
Range: mo:MusicManifestation
Inverse-of: mo:publisher




Property: mo:publishedAs - stable

publishedAs - Links a signal or a score to its manifestations


Domain: Lyrics Libretto Score Signal
Range: PublishedLyrics PublishedLibretto PublishedScore Record
Inverse-of: mo:publicationOf




Property: mo:publisher - unstable

publisher - Used to relate a musical manifestation to a person or a group of person who published it.


Domain: mo:MusicManifestation
Range: foaf:Agent
Inverse-of: mo:published




Property: mo:publishingLocation - stable

publishingLocation - Relates a musical manifestation to its publication location.



Domain: MusicalManifestation
Range: geo:SpatialThing




Property: mo:puid - stable

puid - Indicates the PUID of a track.
PUIDs (Portable Unique IDentifier) are the IDs used in the
proprietary MusicDNS AudioFingerprinting system which is operated by MusicIP.



Domain: Signal
Range: rdfs:Literal




Property: mo:recordedAs - stable

recordedAs - This is a shortcut property, allowing to bypass all the Sound/Recording steps. This property
allows to directly link a Performance to the recorded Signal. This is recommended for "normal"
users. However, advanced users wanting to express things such as the location of the microphone will
have to create this shortcut as well as the whole workflow, in order to let the "normal" users access
simply the, well, simple information:-) .



Domain: Performance
Range: Signal
Inverse-of: mo:records




Property: mo:records - unstable

records - This is the inverse of the shortcut property recordedAs, allowing to relate directly a performance
to a signal.



Domain: Signal
Range: Performance
Inverse-of: mo:recordedAs




Property: mo:releaseStatus - stable

releaseStatus - Relates a musical manifestation to its release status (bootleg, ...)



Domain: MusicalManifestation
Range: ReleaseStatus




Property: mo:releaseType - stable

releaseType - Relates a musical manifestation to its release type (interview, spoken word, album, ...)



Domain: MusicalManifestation
Range: ReleaseType




Property: mo:remaster_of - unstable

remaster_of - This relates two musical work or the expression of a musical work, where one is a remaster of the other.

A remaster is a new version made for release from source recordings that were earlier released separately. This is usually done to improve the audio quality or adjust for more modern playback equipment. The process generally doesn't involve changing the music in any artistically important way. It may, however, result in tracks that are a few seconds longer or shorter.


Domain: Signal
Range: Signal




Property: mo:remix_of - unstable

remix_of - Used to relate the remix of a musical work in a substantially altered version produced by mixing together individual tracks or segments of an original musical source work.


Domain: Signal
Range: Signal




Property: mo:remixed - unstable

remixed - Used to relate an artist who remixed a musical work or the expression of a musical work.

This involves taking just one other musical work and using audio editing to make it sound like a significantly different, but usually still recognisable, song. It can be used to link an artist to a single song that they remixed, or, if they remixed an entire musical work.


Domain: MusicArtist
Range: Signal
Inverse-of: mo:remixer




Property: mo:remixer - unstable

remixer - Used to relate a musical work or the expression of a musical work to an artist who remixed it.

This involves taking just one other musical work and using audio editing to make it sound like a significantly different, but usually still recognisable, song. It can be used to link an artist to a single song that they remixed, or, if they remixed an entire musical work.


Domain: Signal
Range: MusicArtist
Inverse-of: mo:remixed




Property: mo:review - stable

review - Used to link a work or the expression of a work to a review.

The review does not have to be open content, as long as it is accessible to the general internet population.


Domain: frbr:Manifestation frbr:Expression frbr:Work
Range: foaf:Document




Property: mo:sampleRate - stable

sampleRate - Associates a digital signal to its sample rate. It might be easier to express it this way instead of
defining a timeline map:-) Range is xsd:float.



Domain: DigitalSignal
Range: rdfs:Literal




Property: mo:sampled - unstable

sampled - Used to relate an artist who sampled the manifestation of a musical work.


Domain: MusicArtist
Range: Signal
Inverse-of: mo:sampler




Property: mo:sampledVersionOf - stable

sampledVersionOf - Associates a digital signal with the analog version of it



Domain: DigitalSignal
Range: AnalogSignal




Property: mo:sampler - unstable

sampler - Used to relate the manifestation of a musical work to an artist who sampled it.


Domain: Signal
Range: MusicArtist
Inverse-of: mo:sampled




Property: mo:sell_item - stable

sell_item - A person, a group of person or an organization selling an exemplar of a single manifestation.


Domain: foaf:Agent
Range: frbr:Item




Property: mo:signalTime - stable

signalTime - Associates a Signal to a time object - its actual domain



Domain: Signal
Range: time:TemporalEntity




Property: mo:similar_to - unstable

similar_to - A similarity relationship between two artists. Normally talk about a similarity between two individuals (foaf:Person) or two groups (foaf:Group).

The similarity level is defined by the Similarity ontology (http://purl.org/vocab/similirity/0.1/)


Domain: foaf:Agent
Range: foaf:Agent




Property: mo:stream_url - stable

stream_url - Used to link a stream with its URL address.


Domain: Stream
Range: rdfs:Resource




Property: mo:supporting_musician - unstable

supporting_musician - Used to relate an artist doing long-time instrumental or vocal support for another artist.


Domain: MusicArtist
Range: MusicArtist




Property: mo:tempo - stable

tempo - Rate of speed or pace of music. Tempo markings are traditionally given in Italian;
common markings include: grave (solemn; very, very slow); largo (broad; very slow);
adagio (quite slow); andante (a walking pace); moderato (moderate); allegro (fast; cheerful);
vivace (lively); presto (very fast); accelerando (getting faster); ritardando (getting slower);
and a tempo (in time; returning to the original pace).



Domain: Performance MusicalWork
Range: rdfs:Literal




Property: mo:timber - stable

timber - Indicates the timber of a track.
Distinctive property of a complex sound (a voice or noise or musical sound).



Domain: Signal
Range: rdfs:Literal




Property: mo:trackNum - stable

trackNum - Indicates the position of a track on a record medium (a CD, etc.).


Domain: Track
Range: rdfs:Literal




Property: mo:translation_of - unstable

translation_of - Indicates that a work or the expression of a work has translated or transliterated into another expression of a work.


Domain: frbr:Expression
Range: frbr:Expression




Property: mo:tribute_to - unstable

tribute_to - Indicates a musical work or the expression of a musical work that is a tribute to an artist - normally consisting of music being composed by the artist but performed by other artists.


Domain: MusicalManifestation
Range: MusicArtist




Property: mo:trmid - stable

trmid - Indicates the TRMID of a track.
TRM IDs are MusicBrainz' old AudioFingerprinting system.
TRM (TRM Recognizes Music) IDs are (somewhat) unique ids that represent
the audio signature of a musical piece (see AudioFingerprint).



Domain: Signal
Range: rdfs:Literal




Property: mo:usedInPerformance - unstable

usedInPerformance - Associates a Musical Work to Performances in which it was
a factor. For example, I might use this property in order to
associate the Magic Flute to a particular performance at the Opera
Bastille last year.



Domain: MusicalWork
Range: Performance




Property: mo:usedInRecording - unstable

usedInRecording - Associates a physical Sound to a Recording event where it is being used
in order to produce a signal. For example, I might use this property to
associate the sound produced by a particular performance of the magic flute
to a given recording, done using my cell-phone.



Domain: Sound
Range: Recording




Property: mo:usesSound - stable

usesSound - Associates a Recording event to a physical Soung being recorded.
For example, I might use this property to
associate a given recording, done using my cell phone, to the
sound produced by a particular performance of the magic flute.



Domain: Recording
Range: Sound




Property: mo:usesWork - stable

usesWork - Associates a Performance to a musical work that is being used as a factor in it.
For example, I might use this property to attach the Magic Flute musical work to
a particular Performance.



Domain: Performance
Range: MusicalWork




Property: mo:want_item - stable

want_item - A person, a group of person or an organization wanting an exemplar of a single manifestation.


Domain: foaf:Agent
Range: frbr:Item




Property: mo:wikipedia - stable

wikipedia - Used to link an work, an expression of a work, a manifestation of a work,
a person, an instrument or a musical genre to its corresponding WikiPedia page.
The full URL should be used, not just the WikiName.



Domain: Genre Instrument foaf:Agent frbr:Item frbr:Manifestation frbr:Expression frbr:Work
Range: foaf:Document




Individual: album

album - One or more track issued together.
This is a type of MusicalManifestation defined by the musical industry.



Class: mo:ReleaseType

Individual: audiobook

audio book - Book read by a narrator without music.
This is a type of MusicalManifestation defined by the musical industry.



Class: mo:ReleaseType

Individual: bootleg

bootleg - An unofficial/underground musical work or the expression of a musical work that was not sanctioned by the artist and/or the corporate body.


Class: mo:ReleaseStatus

Individual: compilation

compilation - Collection of previously released manifestations of a musical expression by one or more artists.
This is a type of MusicalManifestation defined by the musical industry.



Class: mo:ReleaseType

Individual: ep

ep - An EP



Class: mo:ReleaseType

Individual: interview

interview - Recording of the questioning of a person.
This is a type of MusicalManifestation defined by the musical industry.



Class: mo:ReleaseType

Individual: live

live - A musical manifestation that was recorded live.
This is a type of MusicalManifestation defined by the musical industry.



Class: mo:ReleaseType

Individual: official

official - Any musical work or the expression of a musical work officially sanctioned by the artist and/or their corporate body.


Class: mo:ReleaseStatus

Individual: promotion

promotion - A giveaway musical work or the expression of a musical work intended to promote an upcoming official musical work or the expression of a musical work.


Class: mo:ReleaseStatus

Individual: remix

remix - Musical manifestation that primarily contains remixed material.
This is a type of MusicalManifestation defined by the musical industry.



Class: mo:ReleaseType

Individual: soundtrack

soundtrack - Sound recording on a narrow strip of a motion picture film.
This is a type of MusicalManifestation defined by the musical industry.



Class: mo:ReleaseType

Individual: spokenword

spoken word - Spoken word is a form of music or artistic performance in which lyrics, poetry, or stories are spoken rather than sung.
Spoken-word is often done with a musical background, but emphasis is kept on the speaker.
This is a type of MusicalManifestation defined by the musical industry.



Class: mo:ReleaseType