Returns the details of a single nanosuggestion as a list of field/value rows: title, kind, text, current status, assignee, the spaces it is relevant for, what it is about, and further links. Empty fields are omitted. Only the most recent status assertion is shown.
prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> prefix dct: <http://purl.org/dc/terms/> prefix foaf: <http://xmlns.com/foaf/0.1/> prefix np: <http://www.nanopub.org/nschema#> prefix npa: <http://purl.org/nanopub/admin/> prefix npx: <http://purl.org/nanopub/x/> prefix schema: <https://schema.org/> prefix gen: <https://w3id.org/kpxl/gen/terms/> prefix nsug: <https://w3id.org/np/RA5BAdUvlxLWMWFQN3UVKoIQEB_MYTiAoLH1klXJ7z-XI/> select ?field_noheader (group_concat(distinct ?vshown; separator=', ') as ?value) (min(?sort) as ?s) where { values (?property ?field_noheader ?sort) { ( rdfs:label 'title' '1' ) ( rdf:type 'kind' '2' ) ( rdf:value 'text' '3' ) ( schema:actionStatus 'status' '4' ) ( schema:agent 'assigned to' '5' ) ( gen:isRelevantFor 'relevant for' '6' ) ( schema:about 'about' '7' ) ( rdfs:seeAlso 'more info' '8' ) } graph npa:graph { ?np npa:hasValidSignatureForPublicKeyHash ?pubkey ; np:hasAssertion ?a ; dct:created ?d . filter not exists { ?npi npx:invalidates ?np ; npa:hasValidSignatureForPublicKeyHash ?pubkey . } } graph ?a { ?_suggestion_iri ?property ?value0 . } filter(!(?property = rdf:type && (?value0 = nsug:Nanosuggestion || ?value0 = schema:Statement))) filter(?property != schema:actionStatus || not exists { graph npa:graph { ?np2 npa:hasValidSignatureForPublicKeyHash ?pk2 ; np:hasAssertion ?a2 ; dct:created ?d2 . filter not exists { ?np2i npx:invalidates ?np2 ; npa:hasValidSignatureForPublicKeyHash ?pk2 . } filter(?d2 > ?d) } graph ?a2 { ?_suggestion_iri schema:actionStatus ?other . } }) optional { ?value0 rdfs:label ?vl . filter(lang(?vl) = '') } optional { ?value0 foaf:name ?vn } bind(if(?value0 = schema:PotentialActionStatus, 'open', if(?value0 = schema:ActiveActionStatus, 'in progress', if(?value0 = schema:CompletedActionStatus, 'done', if(?value0 = schema:FailedActionStatus, 'rejected', coalesce(?vl, ?vn, str(?value0)))))) as ?vshown) } group by ?field_noheader order by ?s