An ontology to describe organs, their properties and their evolution.
🔗 Ontology URI: https://w3id.org/polifonia/ontology/organs/
The Organs ontology module of the Polifonia ontology network represents concepts and relationships that describe pipe organs. The ontology describes the organ in a two-fold way:
- as a musical instrument that consists of parts
- as a focal point of a project that describes the historical changes of the organ throughout the years.
- Number of classes: 33
- Number of object properties: 22
- Number of datatype properties: 12
- Number of logical axioms: 73
ID | Competency question |
---|---|
CQ1 | Who built and/or renovated an organ? |
CQ2 | What was the disposition of the organ at a specific point in time? |
CQ3 | What are the original parts of the organ? |
CQ4 | Where are the original parts of an organ? |
CQ5 | Where is an organ located originally? |
CQ6 | When is an organ moved to another location? |
CQ7 | Why is an organ moved to another location? |
ID | Competency question |
---|---|
CQ8 | What are the sources of the project that an organ is involved in? |
CQ9 | Which resources mention an organ? |
CQ10 | Which resources mention an organ builder? |
- Who built an organ?
PREFIX organs: <https://w3id.org/arco/ontology/organs/>
PREFIX core: <https://w3id.org/arco/ontology/core/>
SELECT DISTINCT ?agent
WHERE {
?organ core:isDescribedBy ?project .
?project core:hasAgentRole ?agentRole .
?agentRole core:hasRole ?role .
FILTER(str(?role)='builder')
}
- What was the disposition of the organ at a specific point in time?
PREFIX organs: <https://w3id.org/arco/ontology/organs/>
PREFIX core: <https://w3id.org/arco/ontology/core/>
SELECT DISTINCT ?partHood ?timeinterval
WHERE {
?organ core:isWholeincludedIn ?parthood .
?parthood a core:Parthood .
?parthood core:hasTimeInterval ?timeInterval .
- Where is an organ located originally?
PREFIX organs: <https://w3id.org/arco/ontology/organs/>
PREFIX core: <https://w3id.org/arco/ontology/core/>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
SELECT DISTINCT ?place
WHERE {
?organ core:isDescribedBy ?project .
?project core:hasPlace ?place .
?place a core:PhysicalPlace .
?project core:isFirstProject ?isFirstProject .
FILTER(xsd:Boolean(?isFirstProject) = True)
CC BY