Advertisement
Guest User

Untitled

a guest
Feb 3rd, 2020
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.07 KB | None | 0 0
  1. @prefix : <http://www.semanticweb.org/pippobaudo/ontologies/2020/0/music_ontology#> .
  2. @prefix owl: <http://www.w3.org/2002/07/owl#> .
  3. @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
  4. @prefix xml: <http://www.w3.org/XML/1998/namespace> .
  5. @prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
  6. @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
  7. @base <http://www.semanticweb.org/pippobaudo/ontologies/2020/0/music_ontology> .
  8.  
  9. <http://www.semanticweb.org/pippobaudo/ontologies/2020/0/music_ontology> rdf:type owl:Ontology .
  10.  
  11. #################################################################
  12. # Object Properties
  13. #################################################################
  14.  
  15. ### http://www.semanticweb.org/pippobaudo/ontologies/2020/0/music_ontology#formedBy
  16. :formedBy rdf:type owl:ObjectProperty ;
  17. owl:inverseOf :playsIn ;
  18. rdf:type owl:InverseFunctionalProperty ;
  19. rdfs:domain :Group ;
  20. rdfs:range :Artist .
  21.  
  22.  
  23. ### http://www.semanticweb.org/pippobaudo/ontologies/2020/0/music_ontology#playsIn
  24. :playsIn rdf:type owl:ObjectProperty ,
  25. owl:FunctionalProperty ;
  26. rdfs:domain :Artist ;
  27. rdfs:range :Group ;
  28. rdfs:comment "The role of an artist in a group"@en ;
  29. rdfs:label "playsIn"@en .
  30.  
  31.  
  32. ### http://www.semanticweb.org/pippobaudo/ontologies/2020/0/music_ontology#sing
  33. :sing rdf:type owl:ObjectProperty ;
  34. owl:inverseOf :singBy ;
  35. rdf:type owl:FunctionalProperty ;
  36. rdfs:domain :Artist ;
  37. rdfs:range :Track .
  38.  
  39.  
  40. ### http://www.semanticweb.org/pippobaudo/ontologies/2020/0/music_ontology#singBy
  41. :singBy rdf:type owl:ObjectProperty ,
  42. owl:InverseFunctionalProperty ;
  43. rdfs:domain :Track ;
  44. rdfs:range :Artist .
  45.  
  46.  
  47. #################################################################
  48. # Data properties
  49. #################################################################
  50.  
  51. ### http://www.semanticweb.org/pippobaudo/ontologies/2020/0/music_ontology#hasBPM
  52. :hasBPM rdf:type owl:DatatypeProperty ;
  53. rdfs:domain :Track ;
  54. rdfs:range xsd:integer .
  55.  
  56.  
  57. ### http://www.semanticweb.org/pippobaudo/ontologies/2020/0/music_ontology#hasDuration
  58. :hasDuration rdf:type owl:DatatypeProperty ;
  59. rdfs:domain [ rdf:type owl:Restriction ;
  60. owl:onProperty :hasDuration ;
  61. owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
  62. owl:onDataRange xsd:float
  63. ] ;
  64. rdfs:range xsd:float .
  65.  
  66.  
  67. ### http://www.semanticweb.org/pippobaudo/ontologies/2020/0/music_ontology#hasScale
  68. :hasScale rdf:type owl:DatatypeProperty ;
  69. rdfs:domain :Track ;
  70. rdfs:range [ rdf:type rdfs:Datatype ;
  71. owl:oneOf [ rdf:type rdf:List ;
  72. rdf:first "Major" ;
  73. rdf:rest [ rdf:type rdf:List ;
  74. rdf:first "Minor" ;
  75. rdf:rest rdf:nil
  76. ]
  77. ]
  78. ] .
  79.  
  80.  
  81. #################################################################
  82. # Classes
  83. #################################################################
  84.  
  85. ### http://www.semanticweb.org/pippobaudo/ontologies/2020/0/music_ontology#Artist
  86. :Artist rdf:type owl:Class ;
  87. rdfs:subClassOf :Person ;
  88. rdfs:comment "A person or a group who makes music"@en ;
  89. rdfs:label "Artist"@en .
  90.  
  91.  
  92. ### http://www.semanticweb.org/pippobaudo/ontologies/2020/0/music_ontology#Group
  93. :Group rdf:type owl:Class ;
  94. rdfs:subClassOf :Artist ,
  95. [ rdf:type owl:Restriction ;
  96. owl:onProperty :formedBy ;
  97. owl:minQualifiedCardinality "2"^^xsd:nonNegativeInteger ;
  98. owl:onClass :Artist
  99. ] ;
  100. owl:disjointWith :Solo ;
  101. rdfs:comment "A number of people or things that are put together or considered as a unit"@en ;
  102. rdfs:label "Group"@en .
  103.  
  104.  
  105. ### http://www.semanticweb.org/pippobaudo/ontologies/2020/0/music_ontology#Person
  106. :Person rdf:type owl:Class .
  107.  
  108.  
  109. ### http://www.semanticweb.org/pippobaudo/ontologies/2020/0/music_ontology#Solo
  110. :Solo rdf:type owl:Class ;
  111. rdfs:subClassOf :Artist ,
  112. [ rdf:type owl:Restriction ;
  113. owl:onProperty :sing ;
  114. owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
  115. owl:onClass :Track
  116. ] ;
  117. rdfs:comment "A musical performance given by one person alone"@en ;
  118. rdfs:label "Solo"@en .
  119.  
  120.  
  121. ### http://www.semanticweb.org/pippobaudo/ontologies/2020/0/music_ontology#Track
  122. :Track rdf:type owl:Class ;
  123. rdfs:comment "Piece of music on a CD or other musical recording"@en ;
  124. rdfs:label "Track"@en .
  125.  
  126.  
  127. #################################################################
  128. # Individuals
  129. #################################################################
  130.  
  131. ### http://www.semanticweb.org/pippobaudo/ontologies/2020/0/music_ontology#Group1
  132. :Group1 rdf:type owl:NamedIndividual ,
  133. :Person ;
  134. :formedBy :John ,
  135. :Mark ;
  136. :sing :Song1 .
  137.  
  138.  
  139. ### http://www.semanticweb.org/pippobaudo/ontologies/2020/0/music_ontology#John
  140. :John rdf:type owl:NamedIndividual .
  141.  
  142.  
  143. ### http://www.semanticweb.org/pippobaudo/ontologies/2020/0/music_ontology#Mark
  144. :Mark rdf:type owl:NamedIndividual .
  145.  
  146.  
  147. ### http://www.semanticweb.org/pippobaudo/ontologies/2020/0/music_ontology#Paul
  148. :Paul rdf:type owl:NamedIndividual ;
  149. :sing :Song2 .
  150.  
  151.  
  152. ### http://www.semanticweb.org/pippobaudo/ontologies/2020/0/music_ontology#Song1
  153. :Song1 rdf:type owl:NamedIndividual .
  154.  
  155.  
  156. ### http://www.semanticweb.org/pippobaudo/ontologies/2020/0/music_ontology#Song2
  157. :Song2 rdf:type owl:NamedIndividual .
  158.  
  159.  
  160. ### Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement