prof.ttl 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175
  1. @prefix : <http://www.w3.org/ns/dx/prof/> .
  2. @prefix dc: <http://purl.org/dc/elements/1.1/> .
  3. @prefix dct: <http://purl.org/dc/terms/> .
  4. @prefix owl: <http://www.w3.org/2002/07/owl#> .
  5. @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
  6. @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
  7. @prefix sdo: <https://schema.org/> .
  8. @prefix skos: <http://www.w3.org/2004/02/skos/core#> .
  9. @prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
  10. @base <http://www.w3.org/ns/dx/prof> .
  11. <http://www.w3.org/ns/dx/prof> rdf:type owl:Ontology ;
  12. owl:versionIRI <http://www.w3.org/ns/dx/prof/1.0> ;
  13. rdfs:label "Profiles Vocabulary" ;
  14. dct:contributor <http://orcid.org/0000-0002-8742-7730> ;
  15. dct:creator [
  16. sdo:name "Nicholas J. Car" ;
  17. sdo:identifier <http://orcid.org/0000-0002-8742-7730> ;
  18. sdo:email <nicholas.car@surroundaustralia.com> ;
  19. sdo:affiliation [
  20. sdo:name "SURROUND Australia Pty Ltd" ;
  21. sdo:url <https://surroundaustralia.com> ;
  22. ] ;
  23. ] ,
  24. [
  25. sdo:name "Rob Atkinson" ;
  26. sdo:identifier <http://orcid.org/0000-0002-7878-2693> ;
  27. sdo:email <rob@metalinkage.com.au> ;
  28. sdo:affiliation [
  29. sdo:name "Open Geospatial Consortium" ;
  30. sdo:url <https://www.opengeospatial.org/> ;
  31. ] ,
  32. [
  33. sdo:name "Metalinkage" ;
  34. ] ;
  35. ] ;
  36. rdfs:comment """This vocabulary is for describing relationships between standards/specifications, profiles of them and supporting artifacts such as validating resources.
  37. This model starts with [http://dublincore.org/2012/06/14/dcterms#Standard](dct:Standard) entities which can either be Base Specifications (a standard not profiling any other Standard) or Profiles (Standards which do profile others). Base Specifications or Profiles can have Resource Descriptors associated with them that defines implementing rules for the it. Resource Descriptors must indicate the role they play (to guide, to validate etc.) and the formalism they adhere to (dct:format) to allow for content negotiation. A vocabulary of Resource Roles are provided alongside this vocabulary but that list is extensible."""@en ;
  38. owl:versionInfo "1.0" ;
  39. dc:contributor "Antoine Isaac" ,
  40. "Simon Cox" ,
  41. "Alejandra Gonzalez-Beltran" ,
  42. "Makx Dekkers" ;
  43. dct:modified "2019-10-25"^^xsd:date ;
  44. dct:created "2018-02-16"^^xsd:date .
  45. #################################################################
  46. # Annotation properties
  47. #################################################################
  48. ### http://purl.org/dc/terms/conformsTo
  49. dct:conformsTo rdf:type owl:AnnotationProperty ;
  50. rdfs:subPropertyOf dc:relation ,
  51. dct:relation ;
  52. rdfs:range dct:Standard .
  53. ### http://purl.org/dc/terms/format
  54. dct:format rdf:type owl:AnnotationProperty ;
  55. rdfs:subPropertyOf dc:format ;
  56. rdfs:range dct:MediaTypeOrExtent .
  57. #################################################################
  58. # Object Properties
  59. #################################################################
  60. ### http://www.w3.org/ns/dx/prof/hasArtifact
  61. :hasArtifact
  62. rdf:type owl:ObjectProperty ;
  63. skos:definition "The URL of a downloadable file with particulars such as its format and role indicated by the Resource Descriptor"@en ;
  64. rdfs:domain :ResourceDescriptor ;
  65. rdfs:label "has artifact" ;
  66. skos:usageNote "A property to link from a Resource Descriptor to an actual information resource (rdfs:Resource; an individual) that implements it"@en .
  67. ### http://www.w3.org/ns/dx/prof/isInheritedFrom
  68. :isInheritedFrom rdf:type owl:ObjectProperty ;
  69. rdfs:domain :ResourceDescriptor ;
  70. rdfs:range :Profile ;
  71. skos:definition "A base specification, a Resource Descriptor from which is to be considered a Resource Descriptor for this Profile also"@en ;
  72. skos:usageNote "This property is created for the convenience of clients. When profile describers wish to allow clients to discover all resources relevant to a Profile without having to navigating an inheritance hierarchy of prof:profileOf relations, this predicate may be used to directly associate inherited Profile Descriptors with the Profile. If this property is present, it should be used consistently and all relevant resources a client may need to utilise the profile should be present and described using this predicate"@en ;
  73. rdfs:label "is inherited from" .
  74. ### http://www.w3.org/ns/dx/prof/isProfileOf
  75. :isProfileOf rdf:type owl:ObjectProperty ;
  76. rdfs:domain :Profile ;
  77. rdfs:range dct:Standard ;
  78. rdfs:subPropertyOf :isTransitiveProfileOf ;
  79. skos:usageNote "A Profile may define constraints on the usage of one or more specifications. All constraints of these specifications are inherited, in the sense that an object conforming to a profile conforms to all the constraints specified the targets of prof:isProfileOf relations. This property is optional, allowing any specification to be declared at the root of a profile hierarchy using the Profile class"@en ;
  80. skos:definition "A specification for which this Profile defines constraints, extensions, or which it uses in combination with other specifications, or provides guidance or explanation about its usage"@en ;
  81. rdfs:label "is profile of" .
  82. ### http://www.w3.org/ns/dx/prof/isTransitiveProfileOf
  83. :isTransitiveProfileOf rdf:type owl:ObjectProperty ;
  84. rdfs:domain :Profile ;
  85. rdfs:range dct:Standard ;
  86. skos:definition "The transitive closure of the prof:isProfileOf property. Relates a profile to another specification that it is a profile of, possibly via a chain of intermediate profiles that are in prof:isProfileOf relationships"@en ;
  87. rdfs:label "is transitive profile of" ;
  88. skos:usageNote "This is a convenience property that may be used to access all specifications (including other profiles) that could provide useful information and related resources for the Profile (for example, for better identifying conformance requirements). This avoids forcing clients to traverse a profile hierarchy to find all relevant resources. If this property is used, then all such relationships should be present so a client can safely avoid hierarchy traversal"@en .
  89. ### http://www.w3.org/ns/dx/prof/hasResource
  90. :hasResource rdf:type owl:ObjectProperty ;
  91. rdfs:range :ResourceDescriptor ;
  92. skos:definition "A resource which describes the nature of an artifact and the role it plays in relation to the Profile"@en ;
  93. rdfs:label "has resource"@en ;
  94. skos:usageNote "This property is analogous to dcat:distribution however the domain is not necessarily dcat:Dataset. dcat:Dataset and prof:Profile are not disjoint, so it is up to implementations to decide if these are equivalent properties"@en .
  95. ### http://www.w3.org/ns/dx/prof/hasRole
  96. :hasRole rdf:type owl:ObjectProperty ;
  97. rdfs:domain :ResourceDescriptor ;
  98. rdfs:range skos:Concept ;
  99. skos:usageNote "A set of common roles are defined by the Profiles Vocabulary. These are not exhaustive or disjoint, and may be extended for situations where finer grained description of purpose is necessary. A resource may perform multiple roles"@en ;
  100. skos:definition "The function of an artifact described by a Resource Descriptor, such as specification, guidance etc."@en ;
  101. rdfs:label "has role" .
  102. #################################################################
  103. # Data properties
  104. #################################################################
  105. ### http://www.w3.org/ns/dx/prof/hasToken
  106. :hasToken rdf:type owl:DatatypeProperty ;
  107. rdfs:domain :Profile ;
  108. rdfs:range xsd:token ;
  109. skos:definition "The preferred identifier for the Profile, for use in circumstances where its URI cannot be used"@en ;
  110. skos:usageNote "A simple lexical form of identifier that may be accepted in some circumstances, such as API arguments to reference this profile. This is the “preferred term”, since alternative identifiers may be declared and used by any implementation"@en ;
  111. rdfs:label "has token" .
  112. #################################################################
  113. # Classes
  114. #################################################################
  115. ### http://www.w3.org/ns/dx/prof/ResourceDescriptor
  116. :ResourceDescriptor rdf:type owl:Class ;
  117. rdfs:label "Resource Descriptor"@en ;
  118. skos:definition "A description of a resource that defines an aspect - a particular part, feature or role - of a Profile"@en ;
  119. skos:usageNote "Can be use to indicate the formalism (via dct:format) and any adherence to a dct:Standard (via dct:conformsTo) to allow for machine mediation as well as its purpose via relation to a ResourceRole (via hasRole)"@en .
  120. ### http://www.w3.org/ns/dx/prof/ResourceRole
  121. :ResourceRole rdf:type owl:Class ;
  122. rdfs:label "Resource Role" ;
  123. skos:definition "A role that an profile resource, described by a Resource Descriptor, plays"@en ;
  124. rdfs:subClassOf skos:Concept ;
  125. skos:usageNote "Specific terms must come from a vocabulary"@en .
  126. ### http://www.w3.org/ns/dx/prof/Profile
  127. :Profile rdf:type owl:Class ;
  128. rdfs:subClassOf dct:Standard ;
  129. dct:source <https://www.w3.org/2017/dxwg/wiki/ProfileContext> ;
  130. rdfs:label "Profile" ;
  131. skos:definition """A specification that constrains, extends, combines, or provides guidance or explanation about the usage of other specifications.
  132. This definition includes what are often called \"application profiles\", \"metadata application profiles\", or \"metadata profiles\"."""@en .
  133. #################################################################
  134. # Annotations
  135. #################################################################
  136. dct:conformsTo rdfs:isDefinedBy dct: ;
  137. skos:definition "An established standard to which the described resource conforms"@en ;
  138. rdfs:label "conforms to" .
  139. ### Generated by the OWL API (version 4.2.8.20170104-2310) https://github.com/owlcs/owlapi