<https://docs.linkeddatahub.com/tutorial/structure/>
        a       <https://w3id.org/atomgraph/linkeddatahub/document-hierarchy#Item>;
        <http://www.w3.org/1999/02/22-rdf-syntax-ns#_1>
                <https://docs.linkeddatahub.com/tutorial/structure/#content>;
        <http://purl.org/dc/terms/created>
                "2026-09-29T09:52:45.482Z"^^<http://www.w3.org/2001/XMLSchema#dateTime>;
        <http://purl.org/dc/terms/creator>
                <https://admin.linkeddatahub.com/acl/agents/5ba81960-d511-4a3b-8b9a-cb5bb278dd95/#this>;
        <http://purl.org/dc/terms/description>
                "Lay out the document hierarchy that will hold your data";
        <http://purl.org/dc/terms/title>
                "Structure";
        <http://rdfs.org/sioc/ns#has_container>
                <https://docs.linkeddatahub.com/tutorial/>;
        <http://www.w3.org/ns/auth/acl#owner>
                <https://admin.linkeddatahub.com/acl/agents/5ba81960-d511-4a3b-8b9a-cb5bb278dd95/#this> .

<https://docs.linkeddatahub.com/tutorial/structure/#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=\"ldh-body-lg\">Lay out the document hierarchy that will hold your data</p>\n    <p>Documents come in two kinds: <a href=\"../../reference/data-model/documents/#containers\" target=\"_blank\">containers</a>, which hold child documents, and\n        <a href=\"../../reference/data-model/documents/#items\" target=\"_blank\">items</a>. Northwind's domain gives you the container layout directly — one container per entity type\n        (order line items live inside their order documents):</p>\n    <pre>https://localhost:4443/\n├── categories/\n├── customers/\n├── employees/\n├── orders/\n├── products/\n├── regions/\n├── shippers/\n├── suppliers/\n└── territories/</pre>\n    <div class=\"ac-tabs or-horizontal\">\n        <div class=\"ac-tablist sz-md va-line\" role=\"tablist\">\n            <button aria-controls=\"in-the-browser-pane\" aria-selected=\"true\" class=\"ac-tab is-on\" id=\"in-the-browser-tab\" role=\"tab\" type=\"button\"><span class=\"ac-tab-lbl\">In the browser</span></button>\n            <button aria-controls=\"from-the-command-line-pane\" aria-selected=\"false\" class=\"ac-tab\" id=\"from-the-command-line-tab\" role=\"tab\" type=\"button\"><span class=\"ac-tab-lbl\">From the command line</span></button>\n        </div>\n        <div aria-labelledby=\"in-the-browser-tab\" class=\"ac-tabpanel\" id=\"in-the-browser-pane\" role=\"tabpanel\">\n        <p>On the root document, click the <span class=\"ac-btn in-primary ap-solid sz-md\">Create</span> dropdown and select <samp>Container</samp>. Enter <samp>Categories</samp> as the title, replace\n            the generated relative URI with <samp>categories</samp> using the dropdown in the top-right corner of the form, and save. The\n            <a href=\"../../user-guide/create-data/create-documents/\" target=\"_blank\">Create documents</a> guide walks through the form in detail.</p>\n        </div>\n        <div aria-labelledby=\"from-the-command-line-tab\" class=\"ac-tabpanel\" hidden=\"hidden\" id=\"from-the-command-line-pane\" role=\"tabpanel\">\n        <p>A container is just a document whose description says it is one. <samp>categories.ttl</samp>:</p>\n        <pre>@prefix dh:     &lt;https://w3id.org/atomgraph/linkeddatahub/document-hierarchy#&gt; .\n@prefix dct:    &lt;http://purl.org/dc/terms/&gt; .\n\n&lt;&gt; a dh:Container ;\n    dct:title \"Categories\" .</pre>\n        <p><code>PUT</code> it to the container URL, the same way the root document was updated:</p>\n        <pre>ldh put \"${LDH_BASE}categories/\" categories.ttl</pre>\n        <p>Repeat for the remaining eight containers — or skip to <a href=\"../app-as-repository/\">App as a repository</a>, where one command replays a whole folder.</p>\n        </div>\n    </div>\n    <div>\n        <h2 id=\"result\">What you now see</h2>\n        <p>The root document now lists the containers as its children, and each container URL resolves to an (empty) listing page. The URL space of your app <em>is</em> its information\n            architecture.</p>\n        <img alt=\"Root document children listing with the nine containers\" src=\"/uploads/d9615770bda66a9a6eaed0fe5de43c1b8fe6df42\"></img>\n    </div>\n    <div>\n        <h2 id=\"how-this-works\">How this works</h2>\n        <ul>\n            <li><a href=\"../../reference/data-model/documents/#hierarchy\" target=\"_blank\">Document hierarchy</a> — how containers and items nest into the URL space</li>\n        </ul>\n    </div>\n    <p class=\"ldh-body-lg\">Next: <a href=\"../model/\">Model</a></p>\n</div>"^^<http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral> .
