language en

Musician's Context Ontology

Release 2020-08-03T10:00:00

This version:
http://purl.org/ontology/musico/0.1
Latest version:
http://purl.org/ontology/musico
Authors:
Luca Turchet
Contributors:
Andrea Molinari
Paolo Bouquet
Download serialization:
JSON-LD RDF/XML N-Triples TTL
License:
https://www.gnu.org/licenses/gpl.html
Visualization:
Visualize with WebVowl
Cite as:
Luca Turchet, Andrea Molinari, Paolo Bouquet. Musician's Context Ontology. Retrieved from: http://purl.org/ontology/musico

Ontology Specification

Abstract

The paradigm of context-aware computing allows one to store situational and environmental information in such a way that its interpretation can be done easily and more meaningfully. In turn, this understanding is used to anticipate users' needs and proactively provide them with situation-aware content and experiences. Whereas context-awareness has been investigated extensively in the computer science and IoT disciplines, it has been largely overlooked by the research community dealing with musical interfaces design. Existing musical instruments are not equipped with the ability of understanding the context around them, namely who is the musician playing them, what musical activity is being conducted, as well as where and when. Enhancing musical instruments with context-awareness has the concrete potential to enable novel kinds of interactions between musicians and musical content in a large variety of situations, from playing alone to playing in group, from music learning to music composition. To accomplish such a vision of intelligence embedded in musical instruments it is necessary to model the context around their users. In this paper, we present an ontology devised to represent the knowledge related to musicians and musical activities, the ``Musician Context Ontology'' (MUSICO) with the aim of facilitating the development of context-aware musical applications. There was no previous comprehensive data model for the domain of musicians' context, nevertheless the new ontology relates to several existing ontologies, including the Internet of Musical Things Ontology to represent Internet of Musical Things ecosystems and the Music Ontology that deals with the description of the music value-chain from production to consumption. This paper documents the design of the ontology and its evaluation with respect to specific requirements gathered from an extensive literature review and interviews with musicians.

Introduction back to ToC

This is a place holder text for the introduction. The introduction should briefly describe the ontology, its motivation, state of the art and goals.

Namespace declarations

Table 1: Namespaces used in the document
musico<http://purl.org/ontology/musico>
cc<http://web.resource.org/cc>
studio<http://purl.org/ontology/studio>
mo<http://purl.org/ontology/mo>
owl<http://www.w3.org/2002/07/owl>
xsd<http://www.w3.org/2001/XMLSchema>
en<http://sw.opencyc.org/2009/04/07/concept/en>
rdfs<http://www.w3.org/2000/01/rdf-schema>
wgs84-pos<http://www.w3.org/2003/01/geo/wgs84_pos>
licenses<https://www.gnu.org/licenses>
0-1<http://purl.org/vocab/bio/0.1>
rdf<http://www.w3.org/1999/02/22-rdf-syntax-ns>
terms<http://purl.org/dc/terms>
event-owl<http://purl.org/NET/c4dm/event.owl>
obo<http://purl.obolibrary.org/obo>
ontology<http://purl.org/ontology>
dc<http://purl.org/dc/elements/1.1>

Musician's Context Ontology: Overview back to ToC

This ontology has the following classes and properties.

Classes

Object Properties

Data Properties

Annotation Properties

Named Individuals

Musician's Context Ontology: Description back to ToC

The ontology is described in the scientific paper listed in the references.

Cross reference for Musician's Context Ontology classes, properties and dataproperties back to ToC

This section provides details for each class and property defined by Musician's Context Ontology.

Classes

cancert hallc back to ToC or Class ToC

IRI: http://purl.org/ontology/musico#Cancert_hall

has super-classes
music venue c

composers groupc back to ToC or Class ToC

IRI: http://purl.org/ontology/musico#composers_group

A group of composers (e.g., involved in a collaborative music composition activity)
has super-classes
group c

conservatory of musicc back to ToC or Class ToC

IRI: http://purl.org/ontology/musico#Conservatory_of_music

has super-classes
music school c

homec back to ToC or Class ToC

IRI: http://purl.org/ontology/musico#Home

has super-classes
music venue c

human arrangerc back to ToC or Class ToC

IRI: http://purl.org/ontology/musico#human_arranger

is equivalent to
arranger c and human musician c
has super-classes
human musician c

human composerc back to ToC or Class ToC

IRI: http://purl.org/ontology/musico#human_composer

is equivalent to
composer c and human musician c
has super-classes
human musician c

human conductorc back to ToC or Class ToC

IRI: http://purl.org/ontology/musico#human_conductor

is equivalent to
conductor c and human musician c
has super-classes
human musician c

human live sound engineerc back to ToC or Class ToC

IRI: http://purl.org/ontology/musico#human_live_sound_engineer

is equivalent to
human musician c and live_sound_enigneer c
has super-classes
human musician c

human music learnerc back to ToC or Class ToC

IRI: http://purl.org/ontology/musico#human_music_learner

is equivalent to
human musician c and music learner c
has super-classes
human musician c

human music teacherc back to ToC or Class ToC

IRI: http://purl.org/ontology/musico#human_music_teacher

is equivalent to
human musician c and music teacher c
has super-classes
human musician c

human musicianc back to ToC or Class ToC

IRI: http://purl.org/ontology/musico#human_musician

An actual human being involved in a musical activity (e.g., composition, performance)
is equivalent to
musician c and person c
has super-classes
musician c
has sub-classes
human arranger c, human composer c, human conductor c, human live sound engineer c, human music learner c, human music teacher c, human performer c, human studio producer c
is in domain of
plays op, uses op

human performerc back to ToC or Class ToC

IRI: http://purl.org/ontology/musico#human_performer

is equivalent to
performer c and human musician c
has super-classes
human musician c

human studio producerc back to ToC or Class ToC

IRI: http://purl.org/ontology/musico#human_studio_producer

is equivalent to
human musician c and studio producer c
has super-classes
human musician c
has sub-classes
human studio producer bedroom c, human studio producer professional c

human studio producer bedroomc back to ToC or Class ToC

IRI: http://purl.org/ontology/musico#Human_studio_producer_bedroom

has super-classes
human studio producer c

human studio producer professionalc back to ToC or Class ToC

IRI: http://purl.org/ontology/musico#Human_Studio_Producer_Professional

has super-classes
human studio producer c

indoor arenac back to ToC or Class ToC

IRI: http://purl.org/ontology/musico#Indoor_arena

has super-classes
music venue c

jam sessionc back to ToC or Class ToC

IRI: http://purl.org/ontology/musico#jam_session

A jam session event. Takes as agent a musicians group.
has super-classes
event c

jazz clubc back to ToC or Class ToC

IRI: http://purl.org/ontology/musico#Jazz_club

has super-classes
music venue c

learners groupc back to ToC or Class ToC

IRI: http://purl.org/ontology/musico#learners_group

A group of music learners (e.g., involved in a music lesson).
has super-classes
group c

lessonc back to ToC or Class ToC

IRI: http://purl.org/ontology/musico#lesson

A music lesson event. Takes as agents the music teacher and music learner, as well as teachers group and learners groups.
has super-classes
event c
is in range of
is learner in op, is teacher in op

live_sound_enigneerc back to ToC or Class ToC

IRI: http://purl.org/ontology/musico#live_sound_engineer

A sound engineer involved in sound engineering activities (e.g., mixing) during live music events (e.g., performances).
is equivalent to
live engineered op some performance c
has super-classes
agent c

m f 0000016c back to ToC or Class ToC

IRI: http://purl.obolibrary.org/obo/MF_0000016

is equivalent to
person c
is in domain of
expresses emotion op, expresses mood op, feels emotion op, feels mood op

multiagent eventc back to ToC or Class ToC

IRI: http://purl.org/ontology/studio/multiagent_event

is equivalent to
event c and (is multiagent event dp value true)
has super-classes
event c
is disjoint with
solo event c

music learnerc back to ToC or Class ToC

IRI: http://purl.org/ontology/musico#music_learner

is equivalent to
is learner in op some lesson c
has super-classes
agent c
is in domain of
is learner in op, is pupil of op
is in range of
is master of op

music schoolc back to ToC or Class ToC

IRI: http://purl.org/ontology/musico#Music_school

has super-classes
music venue c
has sub-classes
conservatory of music c

music teacherc back to ToC or Class ToC

IRI: http://purl.org/ontology/musico#music_teacher

is equivalent to
is teacher in op some lesson c
has super-classes
agent c
is in domain of
is master of op, is teacher in op
is in range of
is pupil of op

music venuec back to ToC or Class ToC

IRI: http://purl.org/ontology/musico#Music_venue

The venue in which a musical activity (i.e., an Event) occurs.
has super-classes
venue c
has sub-classes
cancert hall c, home c, indoor arena c, jazz club c, music school c, open space c, opera house c, recording studio c, rehearsal room c

musical servicec back to ToC or Class ToC

IRI: http://purl.org/ontology/musico#MusicalService

A service used by a musician (e.g., social networks, music editing software, digital audio workstations, music streaming services, or collaborative music making online platforms)
is in range of
uses op
has members
ableton live ni, audacity ni, facebook ni, logic ni, sound cloud ni, sound trap ni, you tube ni

musicianc back to ToC or Class ToC

IRI: http://purl.org/ontology/musico#musician

An actual human being involved in a musical activity (e.g., composition, performance) or a software agent capable of performing a musical activity
has super-classes
agent c
has sub-classes
human musician c, virtual musician c
is in domain of
expertise level dp, multi instrumentalism level dp, place musician op, plays genre op, professional level dp

musicians groupc back to ToC or Class ToC

IRI: http://purl.org/ontology/musico#musicians_group

A group of musicians who play together. An example is a group of musicians involved in a jam session.
has super-classes
group c

open spacec back to ToC or Class ToC

IRI: http://purl.org/ontology/musico#Open_space

has super-classes
music venue c
has sub-classes
park c, stadium c

opera housec back to ToC or Class ToC

IRI: http://purl.org/ontology/musico#Opera_house

has super-classes
music venue c

parkc back to ToC or Class ToC

IRI: http://purl.org/ontology/musico#Park

has super-classes
open space c

playing for func back to ToC or Class ToC

IRI: http://purl.org/ontology/musico#playing_for_fun

An event where a musician plays for fun an instrument, alone or in group. Takes as agent the performer.
has super-classes
event c

recording studioc back to ToC or Class ToC

IRI: http://purl.org/ontology/studio/RecordingStudio

has super-classes
music venue c

rehearsalc back to ToC or Class ToC

IRI: http://purl.org/ontology/musico#rehearsal

A rehearsal event. Takes as agent the performer as well as a musicians group.
has super-classes
event c

rehearsal roomc back to ToC or Class ToC

IRI: http://purl.org/ontology/musico#Rehearsal_room

has super-classes
music venue c

software agentc back to ToC or Class ToC

IRI: http://purl.org/ontology/musico#Software_Agent

has super-classes
agent c
is in domain of
displays emotion op, recognizes emotion op, recognizes mood op

solo eventc back to ToC or Class ToC

IRI: http://purl.org/ontology/studio/solo_event

is equivalent to
event c and (is solo event dp value true)
has super-classes
event c
is disjoint with
multiagent event c

sound engineerc back to ToC or Class ToC

IRI: http://purl.org/ontology/mo/SoundEngineer

is equivalent to
studio producer c
sound engineer c

stadiumc back to ToC or Class ToC

IRI: http://purl.org/ontology/musico#Stadium

has super-classes
open space c

studio producerc back to ToC or Class ToC

IRI: http://purl.org/ontology/musico#studio_producer

is equivalent to
sound engineer c
has super-classes
agent c

teachers groupc back to ToC or Class ToC

IRI: http://purl.org/ontology/musico#teachers_group

A group of teachers (e.g., involved in a music lesson).
has super-classes
group c

venuec back to ToC or Class ToC

IRI: http://purl.org/ontology/musico#Venue

The venue in which an activity (i.e., an Event) occurs.
has sub-classes
music venue c
is in range of
venue op

virtual arrangerc back to ToC or Class ToC

IRI: http://purl.org/ontology/musico#virtual_arranger

is equivalent to
arranger c and virtual musician c
has super-classes
virtual musician c

virtual composerc back to ToC or Class ToC

IRI: http://purl.org/ontology/musico#virtual_composer

is equivalent to
composer c and virtual musician c
has super-classes
virtual musician c

virtual conductorc back to ToC or Class ToC

IRI: http://purl.org/ontology/musico#virtual_conductor

is equivalent to
conductor c and virtual musician c
has super-classes
virtual musician c

virtual live sound engineeerc back to ToC or Class ToC

IRI: http://purl.org/ontology/musico#virtual_live_sound_engineeer

is equivalent to
live_sound_enigneer c and virtual musician c
has super-classes
virtual musician c

virtual music learnerc back to ToC or Class ToC

IRI: http://purl.org/ontology/musico#virtual_music_learner

is equivalent to
music learner c and virtual musician c
has super-classes
virtual musician c

virtual music teacherc back to ToC or Class ToC

IRI: http://purl.org/ontology/musico#virtual_music_teacher

is equivalent to
music teacher c and virtual musician c
has super-classes
virtual musician c

virtual musicianc back to ToC or Class ToC

IRI: http://purl.org/ontology/musico#virtual_musician

A software agent capable of performing a musical activity (e.g., composition via computational creativity techniques)
is equivalent to
software agent c and musician c
has super-classes
musician c
has sub-classes
virtual arranger c, virtual composer c, virtual conductor c, virtual live sound engineeer c, virtual music learner c, virtual music teacher c, virtual performer c, virtual studio producer c
is in domain of
displays mood op, virtually plays op

virtual performerc back to ToC or Class ToC

IRI: http://purl.org/ontology/musico#virtual_performer

is equivalent to
performer c and virtual musician c
has super-classes
virtual musician c

virtual studio producerc back to ToC or Class ToC

IRI: http://purl.org/ontology/musico#virtual_studio_producer

is equivalent to
studio producer c and virtual musician c
has super-classes
virtual musician c

Object Properties

displays emotionop back to ToC or Object Property ToC

IRI: http://purl.org/ontology/musico#displays_emotion

has domain
software agent c
has range
m f o e m 000001 c

displays moodop back to ToC or Object Property ToC

IRI: http://purl.org/ontology/musico#displays_mood

has domain
virtual musician c
has range
m f o e m 000193 c

expresses emotionop back to ToC or Object Property ToC

IRI: http://purl.org/ontology/musico#expresses_emotion

has domain
m f 0000016 c
has range
m f o e m 000001 c

expresses moodop back to ToC or Object Property ToC

IRI: http://purl.org/ontology/musico#expresses_mood

has domain
m f 0000016 c
has range
m f o e m 000193 c

feels emotionop back to ToC or Object Property ToC

IRI: http://purl.org/ontology/musico#feels_emotion

has domain
m f 0000016 c
has range
m f o e m 000001 c

feels moodop back to ToC or Object Property ToC

IRI: http://purl.org/ontology/musico#feels_mood

has domain
m f 0000016 c
has range
m f o e m 000193 c

is learner inop back to ToC or Object Property ToC

IRI: http://purl.org/ontology/musico#is_learner_in

has super-properties
agent op
has domain
music learner c
has range
lesson c

is master ofop back to ToC or Object Property ToC

IRI: http://purl.org/ontology/musico#is_master_of

has domain
music teacher c
has range
music learner c
is inverse of
is pupil of op

is pupil ofop back to ToC or Object Property ToC

IRI: http://purl.org/ontology/musico#is_pupil_of

has domain
music learner c
has range
music teacher c
is inverse of
is master of op

is teacher inop back to ToC or Object Property ToC

IRI: http://purl.org/ontology/musico#is_teacher_in

has super-properties
agent op
has domain
music teacher c
has range
lesson c

live engineerop back to ToC or Object Property ToC

IRI: http://purl.org/ontology/musico/live_engineer

has super-properties
agent op
has domain
performance c
has range
agent c
is inverse of
live engineered op

live engineeredop back to ToC or Object Property ToC

IRI: http://purl.org/ontology/musico#live_engineered

has super-properties
event op, is agent in op
has domain
agent c
has range
performance c
is inverse of
live engineer op

place musicianop back to ToC or Object Property ToC

IRI: http://purl.org/ontology/musico#place_musician

Relates a musician to a spaial object.
has domain
musician c
has range
spatial thing c

playsop back to ToC or Object Property ToC

IRI: http://purl.org/ontology/musico#plays

has domain
human musician c
has range
instrument c

plays genreop back to ToC or Object Property ToC

IRI: http://purl.org/ontology/musico#plays_genre

has domain
musician c
has range
genre c

recognizes emotionop back to ToC or Object Property ToC

IRI: http://purl.org/ontology/musico#recognizes_emotion

has domain
software agent c
has range
m f o e m 000001 c

recognizes moodop back to ToC or Object Property ToC

IRI: http://purl.org/ontology/musico#recognizes_mood

has domain
software agent c
has range
m f o e m 000193 c

sub genreop back to ToC or Object Property ToC

IRI: http://purl.org/ontology/musico#sub_genre

has domain
genre c
has range
genre c

usesop back to ToC or Object Property ToC

IRI: http://purl.org/ontology/musico#uses

has domain
human musician c
has range
musical service c

venueop back to ToC or Object Property ToC

IRI: http://purl.org/ontology/musico#venue

Predicate indicating that an event occurs at a Music_venue
has domain
event c
has range
venue c

virtually playsop back to ToC or Object Property ToC

IRI: http://purl.org/ontology/musico#virtually_plays

has domain
virtual musician c
has range
instrument c

Data Properties

expertise leveldp back to ToC or Data Property ToC

IRI: http://purl.org/ontology/musico#expertise_level

The expertise level of a musician (three contrained values: beginner, expert and intermediate)

has characteristics: functional

has domain
musician c
has range
{ "Beginner" , "Expert" , "Intermediate" }

is multiagent eventdp back to ToC or Data Property ToC

IRI: http://purl.org/ontology/studio/is_multiagent_event

This property is used to describe events that involve more than one agent.

has characteristics: functional

has super-properties
top data property
has domain
event c
has range
boolean

is solo eventdp back to ToC or Data Property ToC

IRI: http://purl.org/ontology/studio/is_solo_event

This property is used to describe events that involve only one agent.

has characteristics: functional

has super-properties
top data property
has domain
event c
has range
boolean

multi instrumentalism leveldp back to ToC or Data Property ToC

IRI: http://purl.org/ontology/musico#multi-instrumentalism_level

This property is used to describe agents able to play either one musical instrument (single-instrumentalist) or more than one musical instrument (multi-instrumentalist)
has domain
musician c
has range
{ "multi-instrumentalist" , "single-instrumentalist" }

professional leveldp back to ToC or Data Property ToC

IRI: http://purl.org/ontology/musico#professional_level

The level of professionality of a musician (either amateur or professional)
has domain
musician c
has range
{ "Amateur" , "Professional" }

situated displaceddp back to ToC or Data Property ToC

IRI: http://purl.org/ontology/musico#situated_displaced

Specifies whether virtual and/or human musicians take part to the activity at the same or at a different location.

has characteristics: functional

has domain
event c
has range
{ "Displaced" , "Situated" }

synchronous asynchronousdp back to ToC or Data Property ToC

IRI: http://purl.org/ontology/musico#synchronous_asynchronous

Specifies whether virtual and/or human musicians take part to the activity at the same time or in an asynchronous way.

has characteristics: functional

has domain
event c
has range
{ "Asynchronous" , "Synchronous" }

Annotation Properties

abstractap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/terms/abstract

contributorap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/elements/1.1/contributor

createdap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/terms/created

creatorap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/elements/1.1/creator

licenseap back to ToC or Annotation Property ToC

IRI: http://web.resource.org/cc/license

rightsap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/elements/1.1/rights

titleap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/terms/title

Named Individuals

ableton liveni back to ToC or Named Individual ToC

IRI: http://purl.org/ontology/musico#AbletonLive

belongs to
musical service c

audacityni back to ToC or Named Individual ToC

IRI: http://purl.org/ontology/musico#Audacity

belongs to
musical service c

classical musicni back to ToC or Named Individual ToC

IRI: http://purl.org/ontology/musico#Classical_music

belongs to
genre c

electronic musicni back to ToC or Named Individual ToC

IRI: http://purl.org/ontology/musico#Electronic_music

belongs to
genre c

facebookni back to ToC or Named Individual ToC

IRI: http://purl.org/ontology/musico#Facebook

belongs to
musical service c

folkni back to ToC or Named Individual ToC

IRI: http://purl.org/ontology/musico#Folk

belongs to
genre c

jazzni back to ToC or Named Individual ToC

IRI: http://purl.org/ontology/musico#Jazz

belongs to
genre c

logicni back to ToC or Named Individual ToC

IRI: http://purl.org/ontology/musico#Logic

belongs to
musical service c

metalni back to ToC or Named Individual ToC

IRI: http://purl.org/ontology/musico#Metal

belongs to
genre c

popni back to ToC or Named Individual ToC

IRI: http://purl.org/ontology/musico#Pop

belongs to
genre c

rockni back to ToC or Named Individual ToC

IRI: http://purl.org/ontology/musico#Rock

belongs to
genre c

sound cloudni back to ToC or Named Individual ToC

IRI: http://purl.org/ontology/musico#SoundCloud

belongs to
musical service c

sound trapni back to ToC or Named Individual ToC

IRI: http://purl.org/ontology/musico#SoundTrap

belongs to
musical service c

you tubeni back to ToC or Named Individual ToC

IRI: http://purl.org/ontology/musico#YouTube

belongs to
musical service c

Legend back to ToC

c: Classes
op: Object Properties
dp: Data Properties
ni: Named Individuals

References back to ToC

Acknowledgments back to ToC

The authors would like to thank Silvio Peroni for developing LODE, a Live OWL Documentation Environment, which is used for representing the Cross Referencing Section of this document and Daniel Garijo for developing Widoco, the program used to create the template used in this documentation.