@prefix this: . @prefix sub: . @prefix np: . @prefix nt: . @prefix xsd: . @prefix skos: . @prefix rdfs: . @prefix orcid: . @prefix gen: . @prefix dct: . @prefix rdf: . @prefix npx: . @prefix pk: . @prefix prov: . @prefix foaf: . sub:Head { this: a np:Nanopublication; np:hasAssertion sub:assertion; np:hasProvenance sub:provenance; np:hasPublicationInfo sub:pubinfo . } sub:assertion { dct:identifier rdfs:label "has the identifier" . rdf:type rdfs:label "is a" . rdfs:comment rdfs:label "has the comment" . rdfs:label rdfs:label "has the label" . sub:claim a nt:LongLiteralPlaceholder; rdfs:label "the full statement of the hypothesis" . sub:code a nt:LiteralPlaceholder; rdfs:label "the hypothesis code (e.g. P1)" . sub:label a nt:LiteralPlaceholder; rdfs:label "the hypothesis in one sentence" . sub:prior a nt:LiteralPlaceholder; rdfs:label "prior probability, from 0 to 1"; nt:hasDatatype xsd:double . sub:resolvability a nt:LiteralPlaceholder; rdfs:label "resolvability, from 0 to 1"; nt:hasDatatype xsd:double . sub:st01 rdf:object pk:TestableHypothesis; rdf:predicate rdf:type; rdf:subject ; nt:statementOrder "1" . sub:st02 rdf:object sub:label; rdf:predicate rdfs:label; rdf:subject ; nt:statementOrder "2" . sub:st03 a nt:OptionalStatement; rdf:object sub:code; rdf:predicate dct:identifier; rdf:subject ; nt:statementOrder "3" . sub:st04 rdf:object sub:claim; rdf:predicate rdfs:comment; rdf:subject ; nt:statementOrder "4" . sub:st05 rdf:object sub:test; rdf:predicate pk:proposedTest; rdf:subject ; nt:statementOrder "5" . sub:st06 a nt:OptionalStatement; rdf:object sub:prior; rdf:predicate pk:hasPriorProbability; rdf:subject ; nt:statementOrder "6" . sub:st07 a nt:OptionalStatement; rdf:object sub:resolvability; rdf:predicate pk:hasResolvability; rdf:subject ; nt:statementOrder "7" . sub:template a nt:AssertionTemplate; dct:description "A hypothesis stated together with the experiment that would resolve it, a prior probability and a resolvability score (how decidably it can be tested), both from 0 to 1. The hypothesis's identifier is minted from this nanopublication's artifact code."; dct:isVersionOf ; rdfs:label "ProbKnow testable hypothesis"; gen:governedBy ; nt:hasNanopubLabelPattern "${label}"; nt:hasStatement sub:st01, sub:st02, sub:st03, sub:st04, sub:st05, sub:st06, sub:st07; nt:hasTag "ProbKnow"; nt:hasTargetNanopubType pk:TestableHypothesis . sub:test a nt:LongLiteralPlaceholder; rdfs:label "the experiment that would resolve the hypothesis" . pk:TestableHypothesis rdfs:label "testable hypothesis" . pk:hasPriorProbability rdfs:label "has the prior probability" . pk:hasResolvability rdfs:label "has the resolvability" . pk:proposedTest rdfs:label "has the proposed test" . a nt:IntroducedResource; rdfs:label "this hypothesis" . } sub:provenance { sub:assertion prov:wasAttributedTo orcid:0000-0002-1267-0234 . } sub:pubinfo { orcid:0000-0002-1267-0234 foaf:name "Tobias Kuhn" . this: dct:created "2026-10-01T07:30:44Z"^^xsd:dateTime; dct:creator orcid:0000-0002-1267-0234; dct:license ; npx:embeds sub:template; npx:introduces ; npx:supersedes ; rdfs:label "ProbKnow testable hypothesis"; skos:changeNote "Introduced resources are now minted from the nanopublication's artifact code (pkr:/RA…), so they are unique by construction; the pipeline may still use its own ids under the same namespace. References to other ProbKnow resources are guided choices searched on the network."; nt:wasCreatedFromProvenanceTemplate ; nt:wasCreatedFromPubinfoTemplate , , , ; nt:wasCreatedFromTemplate . sub:sig npx:hasAlgorithm "RSA"; npx:hasPublicKey "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCwUtewGCpT5vIfXYE1bmf/Uqu1ojqnWdYxv+ySO80ul8Gu7m8KoyPAwuvaPj0lvPtHrg000qMmkxzKhYknEjq8v7EerxZNYp5B3/3+5ZpuWOYAs78UnQVjbHSmDdmryr4D4VvvNIiUmd0yxci47dTFUj4DvfHnGd6hVe5+goqdcwIDAQAB"; npx:hasSignature "fmQPpJZ/r6uWemZBMqjOaI2IYHub6EfL4JmYLQsEI1YEu87oRFkO68R+oFo2YPWb7vc1QJMYwPZET95EePfzIyyFM8bbloFwzd7BCOACoqyDiPxu0qyMmx5aWcKU58RrZMpjLgrp9WdHNy0o7RPtz719MpNTnHO8ejNeKZVIMVs="; npx:hasSignatureTarget this:; npx:signedBy orcid:0000-0002-1267-0234 . }