Gyorgy Fazekas
Luca Turchet
Francesco Antoniazzi
The Internet of Musical Things (IoMusT) is an emerging research area consisting of the extension of the Internet of Things paradigm to the music domain. Interoperability represents a central issue within this domain, where heterogeneous objects dedicated to the production and/or reception of musical content (Musical Things) are envisioned to communicate between each other. This paper proposes an ontology for the representation of the knowledge related to IoMusT ecosystems to facilitate interoperability between Musical Things. There was no previous comprehensive data model for the IoMusT domain, however the new ontology relates to existing ontologies, including the SOSA Ontology for the representation of sensors and actuators and the Music Ontology focusing on the production and consumption of music. This paper documents the design of the ontology and its evaluation with respect to specific requirements gathered from an extensive literature review, which was based on scenarios involving IoMusT stakeholders, such as performers and audience members.
2019-06-10T10:00:00
en
Internet of Musical Things Ontology (IoMusT)
https://github.com/fr4ncidir/IoMusT
This object property connects elements to their collection.
http://purl.org/co#d4e81
Connects a Thing with another Thing
Belonging relationship, inverse of ownership
Inverse of iot:hasConnection
A connected thing points to the connection through this property
An application involves in the process things and agents (in the broader definition)
Inverse of involves.
An application produces some effects on the environment, inverse of iot:produces.
Ownership relationship
An application produces some effects on the environment.
Smart things may be able to run software
Software runs on smart things
General location indication for things
Brand name, like FIAT, Ducati, Boeing, Gibson, Stradivari, and so on...
Model name of the actual implementation.
Version numbering of the actual implementation
Citing from the ontology website, An arbitrary classification of a space/time region, by a cognitive agent. An event may have actively participating agents, passive factors, products, and a location in space/time.
Ciccarese, P., & Peroni, S. (2014). The Collections Ontology: creating and handling collections in OWL 2 DL frameworks. Semantic Web, 5(6), 515-529.
The semantic endpoint tagging together all elements, items and agents involved in an activity.
Any thing connected to a communication network.
Any connection that allow communication from a thing to another.
An IoT application that is interactive (i.e., directly communicates with the user)
An application devoted to learning of some kind of concept, technology, art...
Smart things, e.g., a smartphone, a smart TV, include special technological features or artifacts that provide them with relevant added value over the basic version of the same object.
Any physical object relevant from a user or application perspective.
Any wearable object.
A thing used to produce or enjoy music, with reference to its context.
If an iot:Application instance is also connected through iot:isInvolvedIn to an instance of a class belonging to the Music Ontology, or to the iomust namespace, then it is also an instance of iomust:MusicalThingApplication.
A smart musical thing that is also an instrument, in the sense given by the Music Ontology
A musical thing that is also a smart thing.
A collection of musical things serving as equipment. The definition of collection can be extracted from external ontologies designed ad hoc for this, like the collection ontology by Ciccarese et al.
A musical thing that is also wearable
Citing the Music ontology web page: Any of various devices or contrivances that can be used to produce musical tones or sound. Any taxonomy can be used to subsume this concept. The default one is one extracted by Ivan Herman from the Musicbrainz instrument taxonomy, conforming to SKOS. This concept holds a seeAlso link towards this taxonomy.
http://musicontology.com/specification/
An agent is something that bears some form of responsibility for an activity taking place, for the existence of an entity, or for another agent's activity.
Citing the ontology website: A software agent is running software.
The Agent class is the class of agents; things that do stuff. A well known sub-class is Person, representing people. Other kinds of agents include Organization and Group. The Agent class is useful in a few places in FOAF where Person would have been overly specific. For example, the IM chat ID properties such as jabberID are typically associated with people, but sometimes belong to software bots.