sub:assertion {
npx:Bot rdfs:label "bot - a software agent that acts/publishes autonomously" .
npx:SoftwareAgent rdfs:label "software agent" .
npx:SoftwareTool rdfs:label "software tool - a software agent that acts/publishes with direct human interaction" .
npx:declaredBy rdfs:label "is declared by" .
npx:hasAlgorithm rdfs:label "has algorithm" .
npx:hasKeyLocation rdfs:label "has key location" .
npx:hasPublicKey rdfs:label "has public key" .
<
http://purl.org/vocab/frbr/core#owner>
rdfs:label "has the owner" .
rdf:type rdfs:label "is a" .
foaf:name rdfs:label "has the name" .
sub:agent a nt:IntroducedResource ,
nt:UriPlaceholder ;
rdfs:label "full URI or short suffix as agent ID" .
sub:assertion a nt:AssertionTemplate ;
rdfs:label "Introducing a software agent" ;
nt:hasNanopubLabelPattern "${name}" ;
nt:hasStatement sub:st0 ,
sub:st0.1 ,
sub:st0.2 ,
sub:st1 ,
sub:st1.1 ,
sub:st2 ,
sub:st3 ;
nt:hasTag "Meta" ;
nt:hasTargetNanopubType npx:declaredBy .
sub:coreType a nt:RestrictedChoicePlaceholder ;
rdfs:label "choose whether this is a bot or a tool" ;
nt:possibleValue npx:Bot ,
npx:SoftwareTool .
sub:extraType a nt:RestrictedChoicePlaceholder ;
rdfs:label "choose additional type, if applicable" ;
nt:possibleValue <
https://w3id.org/spaces/genaikg/r/ontology/GenAI-Agent> .
sub:key-declaration a nt:LocalResource ,
nt:UriPlaceholder ;
rdfs:label "short id of key declaration" ;
nt:hasDefaultValue sub:decl .
sub:key-declaration-ref a nt:RestrictedChoicePlaceholder ;
nt:possibleValue sub:key-declaration .
sub:key-location a nt:UriPlaceholder ;
rdfs:label "URL where the private key is stored" .
sub:name a nt:LiteralPlaceholder ;
rdfs:label "name of the user" .
sub:owner a nt:AgentPlaceholder ;
rdfs:label "choose owner" .
sub:public-key a nt:LongLiteralPlaceholder ;
rdfs:label "public key" .
sub:st0 rdf:object npx:SoftwareAgent ;
rdf:predicate rdf:type ;
rdf:subject sub:agent .
sub:st0.1 rdf:object sub:coreType ;
rdf:predicate rdf:type ;
rdf:subject sub:agent .
sub:st0.2 rdf:object sub:extraType ;
rdf:predicate rdf:type ;
rdf:subject sub:agent ;
a nt:OptionalStatement .
sub:st1 rdf:object sub:name ;
rdf:predicate foaf:name ;
rdf:subject sub:agent .
sub:st1.1 rdf:object sub:owner ;
rdf:predicate <
http://purl.org/vocab/frbr/core#owner> ;
rdf:subject sub:agent .
sub:st2 a nt:GroupedStatement ,
nt:RepeatableStatement ;
nt:hasStatement sub:st2a ,
sub:st2b ,
sub:st2c .
sub:st2a rdf:object sub:agent ;
rdf:predicate npx:declaredBy ;
rdf:subject sub:key-declaration .
sub:st2b rdf:object "RSA" ;
rdf:predicate npx:hasAlgorithm ;
rdf:subject sub:key-declaration .
sub:st2c rdf:object sub:public-key ;
rdf:predicate npx:hasPublicKey ;
rdf:subject sub:key-declaration .
sub:st3 rdf:object sub:key-location ;
rdf:predicate npx:hasKeyLocation ;
rdf:subject sub:key-declaration-ref ;
a nt:OptionalStatement ,
nt:RepeatableStatement .
<
https://w3id.org/spaces/genaikg/r/ontology/GenAI-Agent>
rdfs:label "GenAI agent" .
}