@prefix dct: . @prefix ids: . @prefix foaf: . @prefix owl: . @prefix rdf: . @prefix rdfs: . @prefix xsd: . @prefix odrl: . # Classes # ------- ids:Resource a owl:Class; rdfs:subClassOf ids:DescribedSemantically, ids:DigitalContent, # e.g., Collection Resource contains sub-resources but also has an own Representation ids:ManagedEntity, odrl:Asset ; rdfs:label "Resource"@en ; rdfs:comment "Resource is a single digital content or a coherent set of digital contents. Resource content is formalized in Representations and optionally materialized as Artifacts. The Resource's content is exposed via defined Interfaces at various protocol Endpoints."@en; rdfs:seeAlso ; . # As a single root of (a series of) content(s) Resource is the natural home for a "Data Structure Definition" (compare DQ) # See: https://www.w3.org/TR/vocab-data-cube#h2_dsd # # Likewise it may re-purpose and re-publish contents in a new meaningful collection, similarly to qb:ObservationGroup, "arbitrary collection of observations" # # Resource defines means to communicate the content (interface and endpoints), content per se is not "communicable" # # A Resource *must* define any content provided either statically or dynamically -> shortcut # Properties # ------------ # Selection based on DCAT-AP 1.1 mandatory and recommended properties for dcat:Dataset # # title/description inherited from Described ids:resourcePart a owl:ObjectProperty; rdfs:subPropertyOf ids:contentPart; rdfs:label "resource part"@en; rdfs:domain ids:Resource; rdfs:range ids:Resource; rdfs:comment "Reference to a Resource (physically or logically) included, definition of part-whole hierarchies."@en . # see also ids:hasEndpoint Property also for ids:Connector ids:resourceEndpoint a owl:ObjectProperty; rdfs:label "resource endpoint"@en; rdfs:domain ids:Resource ; rdfs:range ids:ConnectorEndpoint; rdfs:comment "Reference to the Endpoints that serve the resource's content or let you exchange messages with an IDS Connector."@en. # compare dct:rights etc. ids:contractOffer a owl:ObjectProperty; rdfs:domain ids:Resource; rdfs:range ids:ContractOffer; rdfs:label "contract offer"@en; rdfs:comment "Reference to a Contract Offer defining the authorized use of the Resource."@en. ids:paymentModality a owl:ObjectProperty; rdfs:domain ids:Resource; rdfs:range ids:PaymentModality; rdfs:label "payment modality"@en; rdfs:comment "Various pricing modalities such as idsc:FREE, idsc:FIXED_PRICE and idsc:NEGOTIATION_BASIS can be used as a pre-selection to annotate the terms of the contract. Depending on the requirements, additional free text information can be attached."@en. ids:sovereign a owl:ObjectProperty ; rdfs:domain ids:Resource ; rdfs:range foaf:Agent ; rdfs:label "sovereign"@en; rdfs:comment "The 'owner', i.e. sovereign of the data."@en. ids:sample a owl:ObjectProperty; # discuss: rdfs:subPropertyOf and range rdfs:label "sample"@en; rdfs:domain ids:Resource; rdfs:range ids:Resource;# Web-retrievable or inline content rdfs:comment "Sample Resource instance."@en. ids:variant a owl:ObjectProperty; # discuss: rdfs:subPropertyOf adms:translation or ..? rdfs:label "variant"@en; rdfs:domain ids:Resource; rdfs:range ids:Resource; rdfs:comment "(Equivalent) variant of given Resource, e.g., a translation."@en.