@prefix this: . @prefix sub: . @prefix schema: . @prefix gen: . @prefix np: . @prefix dct: . @prefix nt: . @prefix npx: . @prefix xsd: . @prefix rdfs: . @prefix prov: . sub:Head { this: a np:Nanopublication; np:hasAssertion sub:assertion; np:hasProvenance sub:provenance; np:hasPublicationInfo sub:pubinfo . } sub:assertion { sub:paragraph a gen:Paragraph; schema:about gen:SpaceMemberRole; schema:title "What a role gives its holder"; gen:hasContent """

Three things follow from a role. The holder sees the actions that are open to their tier on the space's pages — a button visible to members is hidden from observers. Content gated to the space's members includes what they publish: their paragraphs in shared documentation, their terms in a vocabulary. And they may in turn grant roles below their own tier.

Admins and maintainers can additionally attach views and presets to the space's pages and declare what the space maintains. An observer holds none of these; the role is a declaration of interest, not a permission.

"""; gen:hasPositionString "080" . } sub:provenance { sub:assertion prov:wasAttributedTo . } sub:pubinfo { this: dct:created "2026-09-10T11:36:12Z"^^xsd:dateTime; dct:creator ; dct:license ; npx:introduces sub:paragraph; rdfs:label "What a role gives its holder"; nt:wasCreatedFromProvenanceTemplate ; nt:wasCreatedFromPubinfoTemplate , ; nt:wasCreatedFromTemplate . sub:sig npx:hasAlgorithm "RSA"; npx:hasPublicKey "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAl8cMusqtNyKA6UIsi3f7BAcZmHQXWxU0qk0PLsboMWQxYrGBfGgHTgRHJrBRxL+Zn9kJHKVmz2smDcjCBptXi/OwWy80gjsx+Pbe6IWz3zFPWF1UoFIKfPnC0slV67CQgdM853zW7Bmk9/uflCtK4EtZKmPdRGtUHVC7DTVvDBMDzLRGdE2KCBVN29EbM5GGVNvijYbaZQ9OFQPBkQshayqSIyGRr6rreJdkrRVLIzu3uuAjKYydaeXZWSN2JLnVBwrClKUxaEdCwhb5nXpMtKOMD+R+LgaXLeJUWM8BdRSYnta9ZqI5pHY4y3v+eW7J+HHeTvRbHvlik+Z4hFUXmQIDAQAB"; npx:hasSignature "LxHk/jf0i1MRao1GLqlXEq8RGX9JDt/P3cxogWmTDkgV0+pPCysZDSByKImPUYFqp8GvYaWBoMASyYcKLnfo0Nr4iCVlXEuYjYY7IUPuL2c0IGJSCcXZZwa8171bBa832E0vvG/aioMSghkWGPP0cmQ60SYVmBDZ3QCawNq56T88/AEGNRVGo0o2QVPLzL1LeR41J6ojHdKgX5UNtXqcqI1C1zuPIk0YW+3LYkj4+7ke6mp7w3L7w9x+KhA3Ctefle/yf4TVQJL6hnwhtuXIsLcZgA7eRUe8artPSB3+XYw3JgL9qpAD8t6EPtUJ0TB6L3DXA/gkN2ukdpFu5hHMcw=="; npx:hasSignatureTarget this:; npx:signedBy . }