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
|
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
|
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
|
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 pubinfo
http://www.nanopub.org/nschema#hasPublicationInfo
pubinfo
|
get-core-np-info
|
Tobias Kuhn
|
2024-07-01T07:47:13.780Z
|