Get project summary diagram as SVG
has assertion: assertion
has provenance: provenance
has publication info: pubinfo
type: Nanopublication
created: 2026-08-17T09:10:00Z
creator: Tobias Kuhn
license: https://creativecommons.org/licenses/by/4.0/
embeds: Get project summary diagram as SVG

Get project summary diagram as SVG
description: Computes an SVG summary diagram of a FAIR project: the studies and other activities on the left, the outputs they produced on the right, the evidence and arguments they yielded above that, the reused datasets that feed them on the left, the outputs they produce on the right, the higher-level statements they increased the evidence for above, and the people and their institutions below. Every box links to the resource it stands for.
license: LICENSE-2.0
type: grlc-query
endpoint: full
sparql: prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> prefix dct: <http://purl.org/dc/terms/> prefix np: <http://www.nanopub.org/nschema#> prefix npa: <http://purl.org/nanopub/admin/> prefix npx: <http://purl.org/nanopub/x/> prefix gen: <https://w3id.org/kpxl/gen/terms/> prefix ff: <https://w3id.org/fair/ff/terms/> prefix obo: <http://purl.obolibrary.org/obo/> prefix hycl: <http://purl.org/petapico/o/hycl#> prefix cito: <http://purl.org/spar/cito/> prefix foaf: <http://xmlns.com/foaf/0.1/> prefix prov: <http://www.w3.org/ns/prov#> prefix xsd: <http://www.w3.org/2001/XMLSchema#> prefix skos: <http://www.w3.org/2004/02/skos/core#> select (concat( ' ?nout, ?nact, ?nout)) * 20 + 14) + 26) + (floor((?nppl + 3) / 4) * 20 + 14) + 26) + (floor((?ninst + 1) / 2) * 20 + 14) + 12)), '" width="1393" height="', str(round(((((((26 + (floor((?nkno + 0) / 1) * 20 + 14) + 28) + (floor((?nev + 1) / 2) * 20 + 14) + 28) + ((if(?nact > ?nout, ?nact, ?nout)) * 20 + 14) + 26) + (floor((?nppl + 3) / 4) * 20 + 14) + 26) + (floor((?ninst + 1) / 2) * 20 + 14) + 12)) * 8 / 5)), '" font-family="Noto Emoji, Inter, Verdana, Helvetica, sans-serif">', ' 💡 Knowledge ', ' ', '<g transform="translate(22,', str(26 + 6), ')">', ?boxeskno, '</g>', ' ⚖ Evidence & Arguments ', ' ', '<g transform="translate(22,', str((26 + (floor((?nkno + 0) / 1) * 20 + 14) + 28) + 6), ')">', ?boxesev, '</g>', ' 🔬 Activities ', ' ?nout, ?nact, ?nout)) * 20 + 14)), '" rx="4" fill="#f4f4f4" stroke="#888"> ', '<g transform="translate(22,', str(((26 + (floor((?nkno + 0) / 1) * 20 + 14) + 28) + (floor((?nev + 1) / 2) * 20 + 14) + 28) + 6), ')">', ?boxesact, '</g>', ' 📦 Outputs ', ' ?nout, ?nact, ?nout)) * 20 + 14)), '" rx="4" fill="#f4f4f4" stroke="#888"> ', '<g transform="translate(463,', str(((26 + (floor((?nkno + 0) / 1) * 20 + 14) + 28) + (floor((?nev + 1) / 2) * 20 + 14) + 28) + 6), ')">', ?boxesout, '</g>', ' ?nout, ?nact, ?nout)) * 20 + 14) + 26) - 8), '" font-size="11" font-weight="bold" fill="#444">👥 People ', ' ?nout, ?…

sig
has algorithm: RSA
signed by: Tobias Kuhn