[ { "@id": "https://w3id.org/np/RA_sI8Pr3zZpmFqL0-F53P0PR6eN2Sd6AmnX3AT3NNnRc/provenance", "@graph": [ { "@id": "https://w3id.org/np/RA_sI8Pr3zZpmFqL0-F53P0PR6eN2Sd6AmnX3AT3NNnRc/assertion", "http://www.w3.org/ns/prov#wasAttributedTo": [ { "@id": "https://w3id.org/np/RAFJKwxgChOLOQ2UduMAT1bYf1VNaWIZYIPmTT3YvJ8y0/docs-bot" } ] } ] }, { "@id": "https://w3id.org/np/RA_sI8Pr3zZpmFqL0-F53P0PR6eN2Sd6AmnX3AT3NNnRc/Head", "@graph": [ { "@id": "https://w3id.org/np/RA_sI8Pr3zZpmFqL0-F53P0PR6eN2Sd6AmnX3AT3NNnRc", "http://www.nanopub.org/nschema#hasAssertion": [ { "@id": "https://w3id.org/np/RA_sI8Pr3zZpmFqL0-F53P0PR6eN2Sd6AmnX3AT3NNnRc/assertion" } ], "http://www.nanopub.org/nschema#hasProvenance": [ { "@id": "https://w3id.org/np/RA_sI8Pr3zZpmFqL0-F53P0PR6eN2Sd6AmnX3AT3NNnRc/provenance" } ], "http://www.nanopub.org/nschema#hasPublicationInfo": [ { "@id": "https://w3id.org/np/RA_sI8Pr3zZpmFqL0-F53P0PR6eN2Sd6AmnX3AT3NNnRc/pubinfo" } ], "@type": [ "http://www.nanopub.org/nschema#Nanopublication" ] } ] }, { "@id": "https://w3id.org/np/RA_sI8Pr3zZpmFqL0-F53P0PR6eN2Sd6AmnX3AT3NNnRc/assertion", "@graph": [ { "@id": "https://w3id.org/np/RA_sI8Pr3zZpmFqL0-F53P0PR6eN2Sd6AmnX3AT3NNnRc/paragraph", "http://schema.org/about": [ { "@id": "https://w3id.org/kpxl/grlc/endpoint" } ], "http://schema.org/title": [ { "@value": "The computed repositories" } ], "@type": [ "https://w3id.org/kpxl/gen/terms/Paragraph" ], "https://w3id.org/kpxl/gen/terms/hasContent": [ { "@value": "

Two repositories hold state the service computes rather than nanopublications as published. spaces holds the validated picture of every space — its members and their roles, its resources, its sub-spaces — with the authority checks already applied. trust holds which keys belong to whom and whether the network trusts them. Queries about \"who may\" and \"who is\" go here rather than reconstructing the answer from raw grants and introductions.

\n

Both keep the current state in a graph whose name changes on every recomputation, reached through a pointer; a query reads the pointer and the state in one go so it never sees a half-updated picture.

" } ], "https://w3id.org/kpxl/gen/terms/hasPositionString": [ { "@value": "040" } ] } ] }, { "@id": "https://w3id.org/np/RA_sI8Pr3zZpmFqL0-F53P0PR6eN2Sd6AmnX3AT3NNnRc/pubinfo", "@graph": [ { "@id": "https://w3id.org/np/RA_sI8Pr3zZpmFqL0-F53P0PR6eN2Sd6AmnX3AT3NNnRc", "http://purl.org/dc/terms/created": [ { "@value": "2026-09-10T12:16:34Z", "@type": "http://www.w3.org/2001/XMLSchema#dateTime" } ], "http://purl.org/dc/terms/creator": [ { "@id": "https://w3id.org/np/RAFJKwxgChOLOQ2UduMAT1bYf1VNaWIZYIPmTT3YvJ8y0/docs-bot" } ], "http://purl.org/dc/terms/license": [ { "@id": "https://creativecommons.org/publicdomain/zero/1.0/" } ], "http://purl.org/nanopub/x/introduces": [ { "@id": "https://w3id.org/np/RA_sI8Pr3zZpmFqL0-F53P0PR6eN2Sd6AmnX3AT3NNnRc/paragraph" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@value": "The computed repositories" } ], "https://w3id.org/np/o/ntemplate/wasCreatedFromProvenanceTemplate": [ { "@id": "https://w3id.org/np/RA7lSq6MuK_TIC6JMSHvLtee3lpLoZDOqLJCLXevnrPoU" } ], "https://w3id.org/np/o/ntemplate/wasCreatedFromPubinfoTemplate": [ { "@id": "https://w3id.org/np/RA-N4_kFxcruvBTlo1yJv29E4SLOXsx5KO_th69PprMrA" }, { "@id": "https://w3id.org/np/RACJ58Gvyn91LqCKIO9zu1eijDQIeEff28iyDrJgjSJF8" } ], "https://w3id.org/np/o/ntemplate/wasCreatedFromTemplate": [ { "@id": "https://w3id.org/np/RAdxrv0Rie-65L6gdURjpy8nTt7YagghQfX20Zw4pR7t0" } ] }, { "@id": "https://w3id.org/np/RA_sI8Pr3zZpmFqL0-F53P0PR6eN2Sd6AmnX3AT3NNnRc/sig", "http://purl.org/nanopub/x/hasAlgorithm": [ { "@value": "RSA" } ], "http://purl.org/nanopub/x/hasPublicKey": [ { "@value": "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAl8cMusqtNyKA6UIsi3f7BAcZmHQXWxU0qk0PLsboMWQxYrGBfGgHTgRHJrBRxL+Zn9kJHKVmz2smDcjCBptXi/OwWy80gjsx+Pbe6IWz3zFPWF1UoFIKfPnC0slV67CQgdM853zW7Bmk9/uflCtK4EtZKmPdRGtUHVC7DTVvDBMDzLRGdE2KCBVN29EbM5GGVNvijYbaZQ9OFQPBkQshayqSIyGRr6rreJdkrRVLIzu3uuAjKYydaeXZWSN2JLnVBwrClKUxaEdCwhb5nXpMtKOMD+R+LgaXLeJUWM8BdRSYnta9ZqI5pHY4y3v+eW7J+HHeTvRbHvlik+Z4hFUXmQIDAQAB" } ], "http://purl.org/nanopub/x/hasSignature": [ { "@value": "K+zXpQ1ttENA76BbNhAxBdz3jiiE2HPU0Deg64x4UK//u9HUOpPPsUWhEfzP0rTYfBNnTs4mnH5DD7Gu2Qd144uz/TdiZFflGlvGZDZmlNSQi1hDnf9itBuekAhJ+oIApW5Se0TP2Uyli9xhlJkFbjnNIy7scVvfsfQgJEEJf96BjXy7PdTl4KMF8LzCELsgHkebr7wud9cb/8oqhGJwSJ3gvu03LGzWlPRS/Wm3v8adCL1+Nx8BN3BsSLoD/3gXjAnTLB66cGLvvdjQqaoIbkMnUCxoumToewJykcjrIcIJP+bOHyuCSGpPIF8ZpYKo//Z0NSWdMXChWXMSALrlGQ==" } ], "http://purl.org/nanopub/x/hasSignatureTarget": [ { "@id": "https://w3id.org/np/RA_sI8Pr3zZpmFqL0-F53P0PR6eN2Sd6AmnX3AT3NNnRc" } ], "http://purl.org/nanopub/x/signedBy": [ { "@id": "https://w3id.org/np/RAFJKwxgChOLOQ2UduMAT1bYf1VNaWIZYIPmTT3YvJ8y0/docs-bot" } ] } ] } ]