References for: get-core-np-info

Full identifier: https://w3id.org/np/RA_PEcdLWMpCY7QT3O5bn5aNvIhemcboW_Ggb4vJ6SM6k#get-core-np-info

Nanopublication Part Subject Predicate Object Published By Published On
links a nanopublication to its assertion http://www.nanopub.org/nschema#hasAssertion assertion
get-core-np-info
Tobias Kuhn
2024-07-01T07:47:13.780Z
links a nanopublication to its assertion http://www.nanopub.org/nschema#hasAssertion assertion
get-core-np-info
Get the core info of a nanopublication
Tobias Kuhn
2024-07-01T07:47:13.780Z
links a nanopublication to its assertion http://www.nanopub.org/nschema#hasAssertion assertion
get-core-np-info
Tobias Kuhn
2024-07-01T07:47:13.780Z
links a nanopublication to its assertion http://www.nanopub.org/nschema#hasAssertion assertion
get-core-np-info
This query returns the core info - creator, author, label, etc. - of a given nanopublication.
Tobias Kuhn
2024-07-01T07:47:13.780Z
links a nanopublication to its assertion http://www.nanopub.org/nschema#hasAssertion assertion
get-core-np-info
prefix np: <http://www.nanopub.org/nschema#> prefix npa: <http://purl.org/nanopub/admin/> prefix npx: <http://purl.org/nanopub/x/> prefix xsd: <http://www.w3.org/2001/XMLSchema#> prefix dct: <http://purl.org/dc/terms/> prefix oa: <http://www.w3.org/ns/oa#> prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> prefix nt: <https://w3id.org/np/o/ntemplate/> prefix pav: <http://purl.org/pav/> prefix bibo: <http://purl.org/ontology/bibo/> prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> select distinct ?np (coalesce(?signer, min(?declaredCreator)) as ?creator) (coalesce(?firstAuthor, min(?author), min(?creator)) as ?mainAuthor) (if(count(distinct ?author)>0,count(distinct ?author),count(distinct ?creator)) as ?authorCount) ?introducedThing ?label ?date where { graph npa:graph { bind(replace(str(?_np_iri), "^.*[^a-zA-Z0-9-_](RA[a-zA-Z0-9-_]{43})$", "$1") as ?ac) ?np npa:artifactCode ?ac . optional {<x:> <x:> ?_np_iri} # for grlc to pick up the placeholder ?np npa:hasHeadGraph ?h . ?np dct:created ?date . ?np npa:hasValidSignatureForPublicKey ?pubkey . ?np rdfs:label ?label . ?np np:hasPublicationInfo ?i . ?np dct:creator ?declaredCreator . optional { ?np npx:signedBy ?signer . } optional { ?np npx:introduces ?introducedThing . } } optional { graph ?i { ?np pav:authoredBy ?author . } } optional { graph ?i { ?np bibo:authorList ?authorList . ?authorList ?hasElement ?author . filter(strstarts(str(?hasElement), str(rdf:_))) } } optional { graph ?i { ?np bibo:authorList ?authorList . ?authorList rdf:_1 ?firstAuthor . } } } group by ?np ?signer ?introducedThing ?label ?date ?firstAuthor
Tobias Kuhn
2024-07-01T07:47:13.780Z
links a nanopublication to its assertion http://www.nanopub.org/nschema#hasAssertion assertion
get-core-np-info
Tobias Kuhn
2024-07-01T07:47:13.780Z
links a nanopublication to its pubinfo http://www.nanopub.org/nschema#hasPublicationInfo pubinfo
get-core-np-info
Tobias Kuhn
2024-07-01T07:47:13.780Z