<https://docs.linkeddatahub.com/user-guide/manage-dataspaces/#content>
        a       <https://w3id.org/atomgraph/linkeddatahub#XHTML>;
        <http://www.w3.org/1999/02/22-rdf-syntax-ns#value>
                "<div xmlns=\"http://www.w3.org/1999/xhtml\">\n    <p class=\"lead\">Step by step guide to creating a new dataspace backed by SPARQL services</p>\n    <div>\n        <h2 id=\"dataspaces\">Manage dataspaces</h2>\n        <p><a href=\"../../reference/dataspace/\" target=\"_blank\">Dataspaces</a> are configured using RDF configuration files in <a href=\"https://www.w3.org/TR/trig/\" target=\"_blank\">TriG</a> syntax:</p>\n        <ul>\n            <li><a href=\"https://github.com/AtomGraph/LinkedDataHub/blob/master/config/dataspaces.trig\" target=\"_blank\"><samp>config/dataspaces.trig</samp></a> — Application metadata (base URIs, titles, ontologies, stylesheets)</li>\n            <li><a href=\"https://github.com/AtomGraph/LinkedDataHub/blob/master/config/system.trig\" target=\"_blank\"><samp>config/system.trig</samp></a> — Internal service wiring (app-to-service bindings, SPARQL endpoints)</li>\n            <li><samp>secrets/credentials.trig</samp> — Service authentication credentials (optional, gitignored). See the <a href=\"../../reference/triplestores/#authentication\" target=\"_blank\">authentication reference</a> for details.</li>\n        </ul>\n        <p>The configuration uses the <a href=\"https://w3id.org/atomgraph/linkeddatahub/apps\" target=\"_blank\">Application domain ontology</a>. A dataspace is comprised of an end-user\n            application and an administrative application, both backed by their own SPARQL service. Each application can also specify its own <a href=\"../../reference/stylesheets/\" target=\"_blank\">XSLT stylesheet</a>.</p>\n        <p>See the <a href=\"../../reference/configuration/#config-files\" target=\"_blank\">configuration reference</a> for more details about these files.</p>\n        <div class=\"alert alert-info\">\n            <p>Application base URIs need to be relative to the <a href=\"../change-system-base-uri/#base-uri\" target=\"_blank\">system base URI</a> configured in the <samp>.env</samp> file. A change of system base URI currently requires a change of application base URIs, otherwise they will not be reachable.</p>\n        </div>\n        <div>\n            <h3 id=\"create-dataspace\">Create a dataspace</h3>\n            <p>To create a new dataspace:</p>\n            <ol>\n                <li>Add instances of <code>lapp:EndUserApplication</code> and <code>lapp:AdminApplication</code> to <samp>config/dataspaces.trig</samp>, following the default dataspace as a template</li>\n                <li>Add corresponding <code>sd:Service</code> instances to <samp>config/system.trig</samp> with the SPARQL endpoint connection details</li>\n            </ol>\n            <p>The relationship between end-user and admin applications is automatically inferred based on naming conventions — you don't need to manually specify\n            <code>lapp:endUserApplication</code> or <code>lapp:adminApplication</code> properties. Applications with base URIs containing <samp>admin/</samp> are\n            automatically recognized as administration applications.</p>\n            <div class=\"alert alert-info\">\n                <p>Use URIs (for example in the <samp>urn:</samp> scheme) to identify apps and services, not blank nodes. Make sure both files' syntax is valid <a href=\"https://www.w3.org/TR/turtle/\" target=\"_blank\">Turtle</a>, otherwise the setup will not work. You can use <a href=\"http://ttl.summerofcode.be/\" target=\"_blank\">Turtle Validator</a> to check the syntax.</p>\n            </div>\n        </div>\n        <div>\n            <h3 id=\"change-stylesheet\">Change stylesheet</h3>\n            <p>Change the value of <code>ac:stylesheet</code> to the URI of your <a href=\"../../reference/stylesheets/\" target=\"_blank\">XSLT stylesheet</a>. Add the property if it is absent.</p>\n            <p>The stylesheet can either be <a href=\"../upload-file/\" target=\"_blank\">uploaded as a file</a> or <a href=\"https://docs.docker.com/storage/bind-mounts/\" target=\"_blank\">mounted</a> in <samp>docker-compose.yml</samp>, in the <samp>volumes</samp> section of the <samp>linkeddatahub</samp> service. Mounting is useful while developing.</p>\n            <p>You will need to restart LinkedDataHub's Docker service for the new stylesheet to take effect.</p>\n            <p>It is rarely necessary to change the stylesheet of an admin application.</p>\n        </div>\n    </div>\n    <div>\n        <h2 id=\"manage-services\">Manage services</h2>\n        <p>LinkedDataHub service as well as the default SPARQL services <samp>fuseki-end-user</samp> and <samp>fuseki-admin</samp> are defined in <a href=\"https://github.com/AtomGraph/LinkedDataHub/blob/master/docker-compose.yml\" target=\"_blank\"><samp>docker-compose.yml</samp></a> and run as Docker containers.</p>\n        <p>While LinkedDataHub uses Apache Jena Fuseki by default, you can configure it to use other SPARQL 1.1-compatible triplestores such as <a href=\"https://github.com/ad-freiburg/qlever\" target=\"_blank\">QLever</a>, <a href=\"https://github.com/dice-group/tentris\" target=\"_blank\">Tentris</a>, or others.</p>\n        <p>See the <a href=\"../../reference/triplestores/\" target=\"_blank\">triplestores reference</a> for step-by-step configuration examples, including QLever setup and troubleshooting.</p>\n    </div>\n</div>"^^<http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral> .

<https://docs.linkeddatahub.com/user-guide/manage-dataspaces/>
        a       <https://www.w3.org/ns/ldt/document-hierarchy#Item>;
        <http://www.w3.org/1999/02/22-rdf-syntax-ns#_1>
                <https://docs.linkeddatahub.com/user-guide/manage-dataspaces/#content>;
        <http://purl.org/dc/terms/created>
                "2026-06-16T20:33:26.844Z"^^<http://www.w3.org/2001/XMLSchema#dateTime>;
        <http://purl.org/dc/terms/creator>
                <https://admin.linkeddatahub.com/acl/agents/0ab4a0f7-1ab0-4d0c-8efc-63a79a2e9a10/#this>;
        <http://purl.org/dc/terms/description>
                "Create or change a dataspace, configure SPARQL services and XSLT stylesheets";
        <http://purl.org/dc/terms/title>
                "Manage dataspaces";
        <http://rdfs.org/sioc/ns#has_container>
                <https://docs.linkeddatahub.com/user-guide/>;
        <http://www.w3.org/ns/auth/acl#owner>
                <https://admin.linkeddatahub.com/acl/agents/0ab4a0f7-1ab0-4d0c-8efc-63a79a2e9a10/#this> .
