@prefix this: . @prefix sub: . @prefix np: . @prefix dct: . @prefix rdf: . @prefix nt: . @prefix npx: . @prefix xsd: . @prefix rdfs: . @prefix orcid: . @prefix prov: . @prefix foaf: . sub:Head { this: a np:Nanopublication; np:hasAssertion sub:assertion; np:hasProvenance sub:provenance; np:hasPublicationInfo sub:pubinfo . } sub:assertion { rdfs:label "is maintained by" . rdfs:label "has domain" . rdfs:label "software" . dct:created rdfs:label "was created on" . dct:creator rdfs:label "was developed by" . dct:dateAccepted rdfs:label "was published on" . dct:dateSubmitted rdfs:label "was submitted for publication on" . dct:description rdfs:label "has the description" . dct:hasVersion rdfs:label "has version" . dct:license rdfs:label "has license" . dct:publisher rdfs:label "is published by" . dct:references rdfs:label "has reference" . dct:rightsHolder rdfs:label "is owned by" . dct:subject rdfs:label "has keywords" . dct:title rdfs:label "has the title" . dct:type rdfs:label "has software category" . rdf:type rdfs:label "is a" . rdfs:label "is hosted by" . rdfs:label "is a version of" . rdfs:label "has programming language" . rdfs:label "has TRL level" . rdfs:label "has as funding source" . rdfs:label "has sustainability plan" . sub:TRLmaturity a nt:RestrictedChoicePlaceholder, nt:ValuePlaceholder; rdfs:label "TRL of the software", "URI or manual input of software TRL"; nt:possibleValuesFrom . sub:TRLmaturitymanual a nt:ValuePlaceholder . sub:assertion a nt:AssertionTemplate; dct:description "This template can be used to produce a machine actionable metadata record to report the metadata of a scientific software or tool in accordance with the FAIR4RS principles."; rdfs:label "Template for describing a Research Software in line with the FAIR4RS Principles"; nt:hasNanopubLabelPattern "Software: ${title}"; nt:hasStatement sub:st01, sub:st02, sub:st03, sub:st03a, sub:st04, sub:st05, sub:st05b, sub:st06, sub:st07, sub:st08, sub:st09, sub:st10, sub:st11, sub:st12, sub:st13, sub:st14, sub:st15, sub:st16, sub:st16a, sub:st17, sub:st18, sub:st19a, sub:st20a, sub:st21, sub:st22a, sub:st23, sub:st27a, sub:st28a, sub:st29, sub:st30, sub:st39; nt:hasTag "Research Software"; nt:hasTargetNanopubType . sub:changelog a nt:UriPlaceholder; rdfs:label "URI of changelog" . sub:componentstructure a nt:RestrictedChoicePlaceholder; rdfs:label "component structure"; nt:possibleValuesFrom . sub:componentstructuremanual a nt:ValuePlaceholder; rdfs:label "URI or manual input of component structure" . sub:componenttype a nt:RestrictedChoicePlaceholder; rdfs:label "Component types of the software"; nt:possibleValuesFrom . sub:componenttypemanual a nt:ValuePlaceholder . sub:datecreated a nt:LiteralPlaceholder; rdfs:label "date the software was created" . sub:datepublished a nt:LiteralPlaceholder; rdfs:label "date the software was published" . sub:datesubmitted a nt:LiteralPlaceholder; rdfs:label "date the software was submitted for publication" . sub:description a nt:LiteralPlaceholder; rdfs:label "description of the software" . sub:developer a nt:ValuePlaceholder; rdfs:label "URI of the developer(s) of the software (e.g., ORCID)" . sub:documentation a nt:ValuePlaceholder; rdfs:label "URI or manual of software documentation" . sub:domain a nt:RestrictedChoicePlaceholder; rdfs:label "the software domain"; nt:possibleValuesFrom . sub:domainmanual a nt:ValuePlaceholder; rdfs:label "software domain URI or manual input" . sub:fundingsource a nt:RestrictedChoicePlaceholder; rdfs:label "the software's funding source"; nt:possibleValuesFrom . sub:fundingsourcemanual a nt:ValuePlaceholder; rdfs:label "URI or manual input of the software's funding source" . sub:hostingplatform a nt:ValuePlaceholder; rdfs:label "URI of the platform hosting the software" . sub:inputs a nt:LiteralPlaceholder; rdfs:label "software and / or component input(s)" . sub:intendeduse a nt:ValuePlaceholder; rdfs:label "the intended use of the software" . sub:isversionof a nt:ExternalUriPlaceholder; rdfs:label "the URI of the previous software version" . sub:keywords a nt:ValuePlaceholder; rdfs:label "the URI/name of related keywords" . sub:license a nt:ExternalUriPlaceholder; rdfs:label "the license of the software" . sub:maintainer a nt:ValuePlaceholder; rdfs:label "URI of the maintainer(s) of the software (e.g., ORCID)" . sub:outputs a nt:LiteralPlaceholder; rdfs:label "software and / or component output(s)" . sub:owner a nt:ValuePlaceholder; rdfs:label "URI of the owner(s) of the software (e.g., ORCID)" . sub:programminglanguage a nt:ValuePlaceholder; rdfs:label "the programming language of the software" . sub:publisher a nt:ValuePlaceholder; rdfs:label "URI/name of the publisher of the software (e.g., ORCID)" . sub:references a nt:ExternalUriPlaceholder; rdfs:label "DOI or URI of related reference(s)" . sub:software a nt:UriPlaceholder; rdfs:label "URI of the software" . sub:sourcecoderepository a nt:ValuePlaceholder; rdfs:label "URI of the source code repository" . sub:st01 a rdf:Statement; rdf:object ; rdf:predicate rdf:type; rdf:subject sub:software . sub:st02 a rdf:Statement; rdf:object sub:title; rdf:predicate dct:title; rdf:subject sub:software . sub:st03 a nt:OptionalStatement; rdf:object sub:description; rdf:predicate dct:description; rdf:subject sub:software . sub:st03a a nt:OptionalStatement, nt:RepeatableStatement; rdf:object sub:documentation; rdf:predicate ; rdf:subject sub:software . sub:st04 a rdf:Statement; rdf:object sub:publisher; rdf:predicate dct:publisher; rdf:subject sub:software . sub:st05 a rdf:Statement; rdf:object sub:hostingplatform; rdf:predicate ; rdf:subject sub:software . sub:st05a a nt:OptionalStatement, nt:RepeatableStatement; rdf:object sub:trustedrepositoryindicator; rdf:predicate ; rdf:subject sub:software . sub:st05b a nt:OptionalStatement, nt:RepeatableStatement; rdf:object sub:trustedrepositoryindicatormanual; rdf:predicate ; rdf:subject sub:software . sub:st06 a nt:OptionalStatement; rdf:object sub:datecreated; rdf:predicate dct:created; rdf:subject sub:software . sub:st07 a nt:OptionalStatement; rdf:object sub:datesubmitted; rdf:predicate dct:dateSubmitted; rdf:subject sub:software . sub:st08 a nt:OptionalStatement; rdf:object sub:datepublished; rdf:predicate dct:dateAccepted; rdf:subject sub:software . sub:st09 a nt:OptionalStatement, nt:RepeatableStatement; rdf:object sub:owner; rdf:predicate dct:rightsHolder; rdf:subject sub:software . sub:st10 a nt:OptionalStatement, nt:RepeatableStatement; rdf:object sub:developer; rdf:predicate dct:creator; rdf:subject sub:software . sub:st11 a nt:OptionalStatement, nt:RepeatableStatement; rdf:object sub:maintainer; rdf:predicate ; rdf:subject sub:software . sub:st12 a rdf:Statement; rdf:object sub:license; rdf:predicate dct:license; rdf:subject sub:software . sub:st13 a nt:OptionalStatement, nt:RepeatableStatement; rdf:object sub:programminglanguage; rdf:predicate ; rdf:subject sub:software . sub:st14 a nt:OptionalStatement, nt:RepeatableStatement; rdf:object sub:type; rdf:predicate dct:type; rdf:subject sub:software . sub:st15 a nt:OptionalStatement; rdf:object sub:version; rdf:predicate dct:hasVersion; rdf:subject sub:software . sub:st16 a nt:OptionalStatement; rdf:object sub:isversionof; rdf:predicate ; rdf:subject sub:software . sub:st16a a nt:OptionalStatement, nt:RepeatableStatement; rdf:object sub:changelog; rdf:predicate ; rdf:subject sub:software . sub:st17 a nt:OptionalStatement, nt:RepeatableStatement; rdf:object sub:sourcecoderepository; rdf:predicate ; rdf:subject sub:software . sub:st18 a nt:OptionalStatement, nt:RepeatableStatement; rdf:object sub:keywords; rdf:predicate dct:subject; rdf:subject sub:software . sub:st19 a nt:OptionalStatement, nt:RepeatableStatement; rdf:object sub:fundingsource; rdf:predicate ; rdf:subject sub:software . sub:st19a a nt:OptionalStatement, nt:RepeatableStatement; rdf:object sub:fundingsourcemanual; rdf:predicate ; rdf:subject sub:software . sub:st20 a nt:OptionalStatement, nt:RepeatableStatement; rdf:object sub:domain; rdf:predicate ; rdf:subject sub:software . sub:st20a a nt:OptionalStatement, nt:RepeatableStatement; rdf:object sub:domainmanual; rdf:predicate ; rdf:subject sub:software . sub:st21 a nt:OptionalStatement, nt:RepeatableStatement; rdf:object sub:intendeduse; rdf:predicate ; rdf:subject sub:software . sub:st22 a nt:OptionalStatement; rdf:object sub:TRLmaturity; rdf:predicate ; rdf:subject sub:software . sub:st22a a nt:OptionalStatement; rdf:object sub:TRLmaturitymanual; rdf:predicate ; rdf:subject sub:software . sub:st23 a nt:OptionalStatement, nt:RepeatableStatement; rdf:object sub:sustainabilityplan; rdf:predicate ; rdf:subject sub:software . sub:st27 a nt:OptionalStatement, nt:RepeatableStatement; rdf:object sub:componentstructure; rdf:predicate ; rdf:subject sub:software . sub:st27a a nt:OptionalStatement, nt:RepeatableStatement; rdf:object sub:componentstructuremanual; rdf:predicate ; rdf:subject sub:software . sub:st28 a nt:OptionalStatement, nt:RepeatableStatement; rdf:object sub:componenttype; rdf:predicate ; rdf:subject sub:software . sub:st28a a nt:OptionalStatement, nt:RepeatableStatement; rdf:object sub:componenttypemanual; rdf:predicate ; rdf:subject sub:software . sub:st29 a nt:OptionalStatement, nt:RepeatableStatement; rdf:object sub:inputs; rdf:predicate ; rdf:subject sub:software . sub:st30 a nt:OptionalStatement, nt:RepeatableStatement; rdf:object sub:outputs; rdf:predicate ; rdf:subject sub:software . sub:st39 a nt:OptionalStatement, nt:RepeatableStatement; rdf:object sub:references; rdf:predicate dct:references; rdf:subject sub:software . sub:sustainabilityplan a nt:ValuePlaceholder; rdfs:label "URI or manual input of sustainability plan" . sub:title a nt:LiteralPlaceholder; rdfs:label "the title of the software" . sub:trustedrepositoryindicator a nt:RestrictedChoicePlaceholder; rdfs:label "has trusted repository indication"; nt:possibleValuesFrom . sub:trustedrepositoryindicatormanual a nt:ValuePlaceholder; rdfs:label "URI or manual trusted repository indication" . sub:type a nt:ValuePlaceholder; rdfs:label "the category of the software" . sub:version a nt:LiteralPlaceholder; rdfs:label "the version of the software" . rdfs:label "has source code repository" . rdfs:label "has component structure" . rdfs:label "has component or software input(s)" . rdfs:label "has documentation" . rdfs:label "has component type" . rdfs:label "has output" . rdfs:label "has trusted repository indicator" . rdfs:label "has changelog" . rdfs:label "has intended use" . } sub:provenance { sub:assertion prov:wasAttributedTo orcid:0000-0002-1297-3104 . } sub:pubinfo { orcid:0000-0002-1297-3104 foaf:name "Anastasios Papadiamantis" . this: dct:created "2026-05-11T08:40:50.348Z"^^xsd:dateTime; dct:creator orcid:0000-0002-1297-3104; dct:license ; npx:supersedes ; npx:wasCreatedAt ; rdfs:label "Template for describing a Research Software in line with the FAIR4RS Principles"; prov:wasDerivedFrom ; nt:wasCreatedFromProvenanceTemplate ; nt:wasCreatedFromPubinfoTemplate , , , ; nt:wasCreatedFromTemplate . sub:sig npx:hasAlgorithm "RSA"; npx:hasPublicKey "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDLrgIs0zCX11YIad1vf4iKrxmu/l3phA4ES5BixalXnpd5LD/znJ3GlB95mZ/KOrhGhBZyj39QaZVpQQuPTsqmigo4blW6FtTc0iWkFSNEj6dyWeavF9nJ0cSr7k6KEx3i8ue+O53k2lmF/UzG/w0cOSV71T3qVBFPupy5WMCTwwIDAQAB"; npx:hasSignature "V/NqbncXtSXStSBjs3NICjTZEFwjUrA8snzEHHncKkKvpqKCx5QgP7dBXr3kwrPyvGDOYVmtZK4uZtOZYg4N/phx0dcW0IzkV5njfLVN8KxAbrXE8qs0fU2v6QsWuT9qOmgX3FzIwb3Jth/G9pKVnIaFPfQFAoaqFrqEhr+lUok="; npx:hasSignatureTarget this:; npx:signedBy orcid:0000-0002-1297-3104 . }