LV2 subproject with meson
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

272 lines
7.5 KiB

  1. # This ontology.
  2. @prefix dcs: <http://ontologi.es/doap-changeset#> .
  3. # Related
  4. @prefix event: <http://purl.org/NET/c4dm/event.owl#> .
  5. @prefix doap: <http://usefulinc.com/ns/doap#> .
  6. @prefix dbug: <http://ontologi.es/doap-bugs#> .
  7. # Stock imports.
  8. @prefix dct: <http://purl.org/dc/terms/> .
  9. @prefix foaf: <http://xmlns.com/foaf/0.1/> .
  10. @prefix owl: <http://www.w3.org/2002/07/owl#> .
  11. @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
  12. @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
  13. @prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
  14. ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##
  15. <http://tobyinkster.co.uk/#i> a foaf:Person .
  16. dcs:
  17. a owl:Ontology ;
  18. rdfs:label "DOAP Change Sets"@en ;
  19. dct:description "An ontology that extends DOAP to describe changesets."@en ;
  20. dct:created "2010-01-08"^^xsd:date ;
  21. dct:issued "2010-01-08"^^xsd:date ;
  22. dct:modified "2010-01-08"^^xsd:date ,
  23. "2010-01-27"^^xsd:date ,
  24. "2011-02-15"^^xsd:date , # dcs:Documentation, dcs:Packaging, dcs:SecurityFix, dcs:SecurityRegression
  25. "2012-04-25"^^xsd:date , # dcs:thanks
  26. "2012-06-20"^^xsd:date , # dcs:released-by
  27. "2013-09-03"^^xsd:date , # dcs:Tests, dcs:BackCompat
  28. "2015-01-15"^^xsd:date , # Syntax errors, add description
  29. "2015-04-05"^^xsd:date ; # use dcterms, trim imports (drobilla, for LV2)
  30. dct:creator <http://tobyinkster.co.uk/#i> .
  31. <>
  32. a foaf:Document ;
  33. foaf:primaryTopic dcs: .
  34. dcs:ChangeSet
  35. a owl:Class ;
  36. rdfs:isDefinedBy dcs: ;
  37. rdfs:label "Change Set"@en ;
  38. rdfs:comment "A collection of changes. Not necessarily disjoint with foaf:Document!"@en ;
  39. rdfs:subClassOf rdf:Bag .
  40. dcs:ToDoList
  41. a owl:Class ;
  42. rdfs:isDefinedBy dcs: ;
  43. rdfs:label "To-Do List"@en ;
  44. rdfs:comment "A collection of planned changes."@en ;
  45. rdfs:subClassOf _:FutureChangeSet .
  46. dcs:WishList
  47. a owl:Class ;
  48. rdfs:isDefinedBy dcs: ;
  49. rdfs:label "Wish List"@en ;
  50. rdfs:comment "A collection of desired changes."@en ;
  51. rdfs:subClassOf _:FutureChangeSet .
  52. dcs:Change
  53. a owl:Class ;
  54. rdfs:isDefinedBy dcs: ;
  55. rdfs:label "Change"@en ;
  56. rdfs:comment "A change to something. Use rdfs:label to briefly describe the change. Use rdfs:comment for additional information."@en .
  57. dcs:Addition
  58. a owl:Class ;
  59. rdfs:isDefinedBy dcs: ;
  60. rdfs:label "Addition"@en ;
  61. rdfs:comment "A change that added a new feature."@en ;
  62. rdfs:subClassOf dcs:Change .
  63. dcs:Removal
  64. a owl:Class ;
  65. rdfs:isDefinedBy dcs: ;
  66. rdfs:label "Addition"@en ;
  67. rdfs:comment "A change that removed a feature."@en ;
  68. rdfs:subClassOf dcs:Change .
  69. dcs:Bugfix
  70. a owl:Class ;
  71. rdfs:isDefinedBy dcs: ;
  72. rdfs:label "Bugfix"@en ;
  73. rdfs:comment "A change that fixed a problem with an existing feature."@en ;
  74. rdfs:subClassOf dcs:Change .
  75. dcs:Update
  76. a owl:Class ;
  77. rdfs:isDefinedBy dcs: ;
  78. rdfs:label "Update"@en ;
  79. rdfs:comment "A change that brought a feature into compliance with policy or other changes in the external world."@en ;
  80. rdfs:subClassOf dcs:Change .
  81. dcs:Regression
  82. a owl:Class ;
  83. rdfs:isDefinedBy dcs: ;
  84. rdfs:label "Regression"@en ;
  85. rdfs:comment "A change that caused a problem with an existing feature."@en ;
  86. rdfs:subClassOf dcs:Change .
  87. dcs:Documentation
  88. a owl:Class ;
  89. rdfs:isDefinedBy dcs: ;
  90. rdfs:label "Documentation Change"@en ;
  91. rdfs:subClassOf dcs:Change .
  92. dcs:Packaging
  93. a owl:Class ;
  94. rdfs:isDefinedBy dcs: ;
  95. rdfs:label "Packaging Change"@en ;
  96. rdfs:subClassOf dcs:Change .
  97. dcs:SecurityFix
  98. a owl:Class ;
  99. rdfs:isDefinedBy dcs: ;
  100. rdfs:label "Security Fix"@en ;
  101. rdfs:comment "A change that fixed or improved a security problem."@en ;
  102. rdfs:subClassOf dcs:Change .
  103. dcs:SecurityRegression
  104. a owl:Class ;
  105. rdfs:isDefinedBy dcs: ;
  106. rdfs:label "Security Regression"@en ;
  107. rdfs:comment "A change that created or worsened a security problem."@en ;
  108. rdfs:subClassOf dcs:Change , dcs:Regression .
  109. dcs:Tests
  110. a owl:Class ;
  111. rdfs:isDefinedBy dcs: ;
  112. rdfs:label "Tests"@en ;
  113. rdfs:comment "A change to the test suite."@en ;
  114. rdfs:subClassOf dcs:Change.
  115. dcs:BackCompat
  116. a owl:Class ;
  117. rdfs:isDefinedBy dcs: ;
  118. rdfs:label "Backwards Compatibility"@en ;
  119. rdfs:comment "A change that breaks backwards compatibility, changing documented or tested behaviour."@en ;
  120. rdfs:subClassOf dcs:Change.
  121. _:FutureChangeSet
  122. a owl:Class ;
  123. rdfs:subClassOf rdf:Bag , dcs:ChangeSet .
  124. _:VersionOrEvent
  125. a owl:Class ;
  126. owl:unionOf (doap:Version event:Event) .
  127. dcs:changeset
  128. a owl:ObjectProperty ;
  129. rdfs:isDefinedBy dcs: ;
  130. rdfs:label "change set"@en ;
  131. rdfs:comment "A change set may be associated with a particular software version in which those changes were released; or with an event which caused those changes."@en ;
  132. rdfs:domain _:VersionOrEvent ;
  133. rdfs:range dcs:ChangeSet .
  134. dcs:versus
  135. a owl:ObjectProperty ;
  136. rdfs:isDefinedBy dcs: ;
  137. rdfs:label "versus"@en ;
  138. rdfs:comment "The previous version or event which a changeset has changed from."@en ;
  139. rdfs:domain dcs:ChangeSet ;
  140. rdfs:range _:VersionOrEvent .
  141. dcs:item
  142. a owl:ObjectProperty ;
  143. rdfs:isDefinedBy dcs: ;
  144. rdfs:label "item"@en ;
  145. rdfs:comment "A change within a change set."@en ;
  146. rdfs:domain dcs:ChangeSet ;
  147. rdfs:range dcs:Change ;
  148. rdfs:subPropertyOf rdfs:member .
  149. dcs:file
  150. a owl:ObjectProperty ;
  151. rdfs:isDefinedBy dcs: ;
  152. rdfs:label "file"@en ;
  153. rdfs:comment "A file involved in the change."@en ;
  154. rdfs:domain dcs:Change .
  155. dbug:Issue a rdfs:Class .
  156. dcs:fixes
  157. a owl:ObjectProperty ;
  158. rdfs:isDefinedBy dcs: ;
  159. rdfs:label "fixes"@en ;
  160. rdfs:comment "A bug fixed by the change."@en ;
  161. rdfs:domain dcs:Bugfix ;
  162. rdfs:range dbug:Issue .
  163. dcs:implements
  164. a owl:ObjectProperty ;
  165. rdfs:isDefinedBy dcs: ;
  166. rdfs:label "implements"@en ;
  167. rdfs:domain dcs:Addition ;
  168. rdfs:range doap:Specification .
  169. dcs:restores
  170. a owl:ObjectProperty ;
  171. rdfs:isDefinedBy dcs: ;
  172. rdfs:label "restores"@en ;
  173. rdfs:comment "An association between a regression and a later bugfix that fixes it."@en ;
  174. rdfs:domain dcs:Bugfix ;
  175. rdfs:range dcs:Regression .
  176. dcs:blame
  177. a owl:ObjectProperty ;
  178. rdfs:isDefinedBy dcs: ;
  179. rdfs:subPropertyOf dcs:thanks ;
  180. rdfs:label "blame"@en .
  181. dcs:thanks
  182. a owl:ObjectProperty ;
  183. rdfs:isDefinedBy dcs: ;
  184. rdfs:label "thanks"@en ;
  185. rdfs:comment "More general than dcs:blame - could be used e.g. to indicate who financially sponsored a new feature."@en ;
  186. rdfs:domain dcs:Change ;
  187. rdfs:range foaf:Agent .
  188. dcs:checkin
  189. a owl:DatatypeProperty ;
  190. rdfs:isDefinedBy dcs: ;
  191. rdfs:label "checkin"@en ;
  192. rdfs:comment "The identifier used by the project's version control system that records when this change was made."@en ;
  193. rdfs:domain dcs:Change ;
  194. rdfs:range xsd:string .
  195. dcs:milestone
  196. a owl:ObjectProperty ;
  197. rdfs:isDefinedBy dcs: ;
  198. rdfs:label "milestone"@en ;
  199. rdfs:domain _:FutureChangeSet ;
  200. rdfs:range _:VersionOrEvent .
  201. dcs:tasks
  202. a owl:ObjectProperty ;
  203. rdfs:isDefinedBy dcs: ;
  204. rdfs:label "tasks"@en ;
  205. rdfs:domain foaf:Agent ;
  206. rdfs:range dcs:ToDoList .
  207. dcs:wishes
  208. a owl:ObjectProperty ;
  209. rdfs:isDefinedBy dcs: ;
  210. rdfs:label "wishes"@en ;
  211. rdfs:domain foaf:Person ;
  212. rdfs:range dcs:WishList .
  213. dcs:requires
  214. a owl:ObjectProperty ;
  215. rdfs:isDefinedBy dcs: ;
  216. rdfs:label "requires"@en ;
  217. rdfs:comment "Indicates that the subject Change cannot/could not be completed without the object Change."@en ;
  218. rdfs:domain dcs:Change ;
  219. rdfs:range dcs:Change .
  220. dcs:timescale
  221. a owl:DatatypeProperty ;
  222. rdfs:isDefinedBy dcs: ;
  223. rdfs:label "timescale"@en ;
  224. rdfs:comment "Human-readable description of the approximate time a change/feature should be complete by."@en ;
  225. rdfs:domain dcs:Change ;
  226. rdfs:range xsd:string .
  227. dcs:released-by
  228. a owl:ObjectProperty ;
  229. rdfs:isDefinedBy dcs: ;
  230. rdfs:label "released by"@en ;
  231. rdfs:domain doap:Version ;
  232. rdfs:range foaf:Person .