@prefix dcat: <http://www.w3.org/ns/dcat#> .
@prefix dc11: <http://purl.org/dc/elements/1.1/> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix psdiDcatExt: <http://metadata.psdi.ac.uk/psdi-dcat-ext#> .
@prefix sdo: <https://schema.org/> .
@prefix spdx: <http://spdx.org/rdf/terms#> .

<http://metadata.psdi.ac.uk/psdi-dcat-ext#> <rdfs:label> "PSDI DCAT extension"@en ;
	dcterms:title "PSDI DCAT extension"@en ;
	dcterms:description "Extension of DCAT to describe PSDI catalogue"@en ;
	dc11:Version "0.1.0"@en ;
	dcterms:created "2024-04-18T12:01:01Z"^^<https://www.w3.org/2001/XMLSchema#dateTime> ;
	dcterms:modified "2024-09-25T12:01:01Z"^^<https://www.w3.org/2001/XMLSchema#dateTime> ;
	dcterms:creator <http://orcid.org/0000-0003-2397-1996> ;
	dcterms:language <http://id.loc.gov/vocabulary/iso639-1/en> ;
	dcterms:publisher <http://www.psdi.ac.uk> ;
	dcterms:license <https://spdx.org/licenses/CC0-1.0.html> ;
	foaf:fundedBy <https://ror.org/0439y7842> ;
	a <owl:Ontology> .

<http://orcid.org/0000-0003-2397-1996> a foaf:Agent ;
	foaf:name "Aileen Day"@en ;
	foaf:openid "http://orcid.org/0000-0003-2397-1996"@en .

<http://id.loc.gov/vocabulary/iso639-1/en> a dcterms:LinguisticSystem ;
	<rdfs:label> "en"@en .

<http://www.psdi.ac.uk> a foaf:Agent ;
	foaf:name "PSDI"@en ;
	foaf:openid "http://www.psdi.ac.uk"@en .

<https://spdx.org/licenses/CC0-1.0.html> <rdfs:label> "Creative Commons Zero v1.0 Universal"@en ;
	a dcterms:LicenseDocument .

<https://ror.org/0439y7842> a foaf:Agent ;
	foaf:name "Engineering and Physical Sciences Research Council (EPSRC)"@en ;
	foaf:openid "https://ror.org/0439y7842"@en .

psdiDcatExt:Tool <rdfs:subClassOf> "dcat:Resource"@en ;
	<rdfs:label> "Tool"@en ;
	skos:relatedMatch "sdo:SoftwareApplication"@en ;
	<rdfs:isDefinedBy> "http://metadata.psdi.ac.uk/vocabulary/"@en ;
	skos:definition "A tool is software* - downloaded from the PSDI platform and run via one's own non-PSDI infrastructure - that facilitates access to or performs data processing functions on data (available through the PSDI platform or other data). *'Software' - 'Computer programs, procedures, and possibly associated documentation and data pertaining to the operation of a computer System.' [IEEE Standard Computer Dictionary, 1991, https://doi.org/10.1109/IEEESTD.1991.106963]"@en ;
	a <owl:Class>, <rdfs:Class> .

psdiDcatExt:downloadURL <rdfs:domain> "psdiDcatExt:Tool"@en ;
	<rdfs:label> "Download URL"@en ;
	<rdfs:range> "rdfs:Resource"@en ;
	skos:definition "The URL of the downloadable file(s) for the tool in a given format."@en ;
	a <owl:ObjectProperty>, <https://www.w3.org/1999/02/22-rdf-syntax-ns#Property> .

psdiDcatExt:repositoryURL <rdfs:domain> "psdiDcatExt:Tool"@en ;
	<rdfs:label> "Repository URL"@en ;
	<rdfs:range> "rdfs:Resource"@en ;
	skos:definition "The URL of the repository which contains the code for the tool."@en ;
	a <owl:ObjectProperty>, <https://www.w3.org/1999/02/22-rdf-syntax-ns#Property> .

psdiDcatExt:installCommand <rdfs:domain> "psdiDcatExt:Tool"@en ;
	<rdfs:label> "Install Command"@en ;
	<rdfs:range> "rdfs:Literal"@en ;
	skos:definition "Command(s) to install tool if simple installation."@en ;
	a <owl:ObjectProperty>, <https://www.w3.org/1999/02/22-rdf-syntax-ns#Property> .

psdiDcatExt:programmingLanguage <rdfs:domain> "psdiDcatExt:Tool"@en ;
	skos:closeMatch "http://purl.obolibrary.org/obo/IAO_0000025"@en ;
	<rdfs:label> "Programming Language"@en ;
	<rdfs:range> "rdfs:Literal"@en ;
	skos:definition "A language in which source code is written that is intended to be executed/run by a software interpreter. Programming languages are ways to write instructions that specify what to do, and sometimes, how to do it. Where possible Version should be specified too. Takes values from 'Programming Language' classifiers in https://pypi.org/classifiers where possible e.g. 'Programming Language :: Python :: 3.14'. Multiple values are allowed."@en ;
	skos:editorialNote "This property may be enumerated to a restricted list of possible properties in the future, but for now suggest this light-touch approach to use a string bsed on a well-maintained set of suggested values (although it is not available in a formal ontology) where possible."@en ;
	a <owl:ObjectProperty>, <https://www.w3.org/1999/02/22-rdf-syntax-ns#Property> .

psdiDcatExt:deliveryFormat <rdfs:domain> "psdiDcatExt:Tool"@en ;
	<rdfs:label> "Delivery Format"@en ;
	<rdfs:range> "dcterms:MediaType"@en ;
	<rdfs:subPropertyOf> "dcterms:format"@en ;
	skos:definition "The file format if the tool is available as a single file or package or distribution for download and installation. The format SHOULD be expressed using a media type as defined by IANA media types registry http://www.iana.org/assignments/media-types/media-types.xhtml, if available. The media type for docker container image should have label 'application/vnd.docker.distribution.manifest.v2+json' (this is not currently in IANA)."@en ;
	skos:scopeNote "This property is to be used when the tool is available as a single file or package or distribution, e.g. in a ZIP file."@en ;
	a <owl:ObjectProperty>, <https://www.w3.org/1999/02/22-rdf-syntax-ns#Property> .

psdiDcatExt:developmentStatus <rdfs:domain> "psdiDcatExt:Tool"@en ;
	skos:closeMatch "http://www.ebi.ac.uk/swo/maturity/SWO_9000061"@en ;
	<rdfs:label> "Development Status"@en ;
	<rdfs:range> "rdfs:Literal"@en ;
	skos:definition "Development status is an information content entity which indicates the maturity of a software entity within the context of the software life cycle. Takes values from 'Development Status' classifiers in https://pypi.org/classifiers where possible e.g. 'Development Status :: 5 - Production/Stable'."@en ;
	skos:editorialNote "This property may be enumerated to a restricted list of possible properties in the future, but for now suggest this light-touch approach to use a string bsed on a well-maintained set of suggested values (although it is not available in a formal ontology) where possible."@en ;
	a <owl:ObjectProperty>, <https://www.w3.org/1999/02/22-rdf-syntax-ns#Property> .

psdiDcatExt:byteSize <rdfs:domain> "psdiDcatExt:Tool"@en ;
	<rdfs:label> "Byte Size"@en ;
	<rdfs:range> "rdfs:Literal"@en ;
	skos:definition "The size in bytes can be approximated (as a non-negative integer) when the precise size is not known."@en ;
	a <owl:ObjectProperty>, <https://www.w3.org/1999/02/22-rdf-syntax-ns#Property> .

psdiDcatExt:exampleData <rdfs:domain> "psdiDcatExt:Tool"@en ;
	<rdfs:label> "Example Data"@en ;
	<rdfs:range> "dcat:Dataset"@en ;
	skos:definition "An input dataset for this tool. This should be expressed as a DCAT dataset."@en ;
	a <owl:ObjectProperty>, <https://www.w3.org/1999/02/22-rdf-syntax-ns#Property> .

psdiDcatExt:operatingSystem <rdfs:domain> "psdiDcatExt:Tool"@en ;
	skos:closeMatch "http://www.ebi.ac.uk/swo/maturity/SWO_9000061"@en ;
	<rdfs:label> "Operating System"@en ;
	<rdfs:range> "rdfs:Literal"@en ;
	skos:definition "Optional property - if tool is specific to particular operating systems please indicate them here. Version numbers should be included where needed. Takes values from 'Operating System' classifiers in http://pypi.org/classifiers where possible (e.g. 'Operating System :: Windows :: Wi11, Android'). Multiple values are allowed."@en ;
	skos:editorialNote "This property may be enumerated to a restricted list of possible properties in the future, but for now suggest this light-touch approach to use a string bsed on a well-maintained set of suggested values (although it is not available in a formal ontology) where possible."@en ;
	a <owl:ObjectProperty>, <https://www.w3.org/1999/02/22-rdf-syntax-ns#Property> .

spdx:checkSum <rdfs:domain> "psdiDcatExt:Tool"@en ;
	<rdfs:label> "Checksum"@en ;
	<rdfs:range> "spdx:checkSum"@en ;
	skos:definition "The checksum property provides a mechanism that can be used to verify that the contents of a file or package have not changed [https://www.w3.org/TR/vocab-dcat-3/#bib-spdx]."@en ;
	skos:editorialNote "The checksum is related to the download URL."@en ;
	a <owl:ObjectProperty>, <https://www.w3.org/1999/02/22-rdf-syntax-ns#Property> .

psdiDcatExt:Guidance <rdfs:subClassOf> "dcat:Resource"@en ;
	<rdfs:label> "Guidance"@en ;
	<rdfs:isDefinedBy> "http://metadata.psdi.ac.uk/vocabulary/"@en ;
	skos:definition "Advice/information made available to PSDI users and contributors via the PSDI platform to provide guidance* about PSDI, its resources and data management and reproducibility principals."@en ;
	a <owl:Class>, <rdfs:Class> .

psdiDcatExt:relatedResource <rdfs:domain> "psdiDcatExt:Guidance"@en ;
	<rdfs:label> "About Resource"@en ;
	<rdfs:range> "dcat:Resource"@en ;
	skos:definition "The resource which the guidance refers to."@en ;
	skos:scopeNote "This property should be populated if the guidance is about a specific DCAT resource."@en ;
	a <owl:ObjectProperty>, <https://www.w3.org/1999/02/22-rdf-syntax-ns#Property> .

psdiDcatExt:relatedGuidance <rdfs:domain> "dcat:Resource"@en ;
	<rdfs:label> "Related Guidance"@en ;
	<rdfs:range> "psdiDcatExt:Guidance"@en ;
	skos:definition "Advice/information made available to PSDI users and contributors via the PSDI platform to provide guidance about this resource or associated with it."@en ;
	a <owl:ObjectProperty>, <https://www.w3.org/1999/02/22-rdf-syntax-ns#Property> .

psdiDcatExt:furtherInformation <rdfs:domain> "dcat:Resource"@en ;
	<rdfs:label> "URL containing further information about this Resource"@en ;
	<rdfs:range> "rdfs:Resource"@en ;
	skos:definition "URL containing further information about this Resource for PSDI users and contributors."@en ;
	a <owl:ObjectProperty>, <https://www.w3.org/1999/02/22-rdf-syntax-ns#Property> .

psdiDcatExt:logoURL <rdfs:domain> "dcat:Resource"@en ;
	<rdfs:label> "Logo URL"@en ;
	<rdfs:range> "rdfs:Resource"@en ;
	skos:definition "URL to apporopriate logo image to display with this resource. If possible this should be a url which does not change regularly (although the image at this address can change)."@en ;
	a <owl:ObjectProperty>, <https://www.w3.org/1999/02/22-rdf-syntax-ns#Property> .

dcterms:bibliographicCitation <rdfs:domain> "dcat:Resource"@en ;
	<rdfs:label> "Bibliographic Citation"@en ;
	<rdfs:range> "rdfs:Literal"@en ;
	skos:definition "A bibliographic reference for the resource. Preferred way to cite this resource theme or resource. This field should be filled in if the resource license requires its users to provide attribution. Recommended practice is to include sufficient bibliographic detail to identify the resource as unambiguously as possible."@en ;
	a <owl:ObjectProperty>, <https://www.w3.org/1999/02/22-rdf-syntax-ns#Property> .

psdiDcatExt:displayPriority <rdfs:domain> "dcat:Resource"@en ;
	<rdfs:label> "Display Priority"@en ;
	<rdfs:range> "rdfs:Literal"@en ;
	skos:definition "Number used to determine order of resources when listed alongside others."@en ;
	a <owl:ObjectProperty>, <https://www.w3.org/1999/02/22-rdf-syntax-ns#Property> .

