<https://copenhagen.demo.linkeddatahub.com/#facilities-overview-block>
        a       <https://w3id.org/atomgraph/linkeddatahub#Object>;
        <http://www.w3.org/1999/02/22-rdf-syntax-ns#value>
                <https://copenhagen.demo.linkeddatahub.com/#facilities-overview> .

<https://copenhagen.demo.linkeddatahub.com/#facilities-by-type-query>
        a                             <http://spinrdf.org/sp#Select>;
        <http://purl.org/dc/terms/title>
                "Facilities by type";
        <http://spinrdf.org/sp#text>  "PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>\nPREFIX owl: <http://www.w3.org/2002/07/owl#>\n\nSELECT ?typeLabel (COUNT(?facility) AS ?count)\nWHERE {\n    # relative to the <ns> endpoint this query runs on, so the app installs under any base URI:\n    # the endpoint resolves <ns#> to the namespace and <sparql> to the dataspace's own data\n    ?type a owl:Class ;\n        rdfs:label ?typeLabel ;\n        rdfs:isDefinedBy <ns#>\n\n    SERVICE <sparql>\n    {\n        SELECT DISTINCT ?facility ?type WHERE {\n            GRAPH ?graph {\n                ?facility a ?type .\n            }\n        }\n    }\n}\nGROUP BY ?type ?typeLabel\nORDER BY DESC(?count)";
        <https://w3id.org/atomgraph/linkeddatahub#service>
                <https://copenhagen.demo.linkeddatahub.com/#ns-service> .

<https://copenhagen.demo.linkeddatahub.com/#check-out>
        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>Check out the rest of Copenhagen's geodata in the collection below.</p>\n    </div>"^^<http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral> .

<https://copenhagen.demo.linkeddatahub.com/>
        a       <https://w3id.org/atomgraph/linkeddatahub/default#Root>;
        <http://www.w3.org/1999/02/22-rdf-syntax-ns#_1>
                <https://copenhagen.demo.linkeddatahub.com/#page-header>;
        <http://www.w3.org/1999/02/22-rdf-syntax-ns#_2>
                <https://copenhagen.demo.linkeddatahub.com/#city-intro>;
        <http://www.w3.org/1999/02/22-rdf-syntax-ns#_3>
                <https://copenhagen.demo.linkeddatahub.com/#facilities-overview-block>;
        <http://www.w3.org/1999/02/22-rdf-syntax-ns#_4>
                <https://copenhagen.demo.linkeddatahub.com/#main-library>;
        <http://www.w3.org/1999/02/22-rdf-syntax-ns#_5>
                <https://copenhagen.demo.linkeddatahub.com/#charts>;
        <http://www.w3.org/1999/02/22-rdf-syntax-ns#_6>
                <https://copenhagen.demo.linkeddatahub.com/#largest-parkings>;
        <http://www.w3.org/1999/02/22-rdf-syntax-ns#_7>
                <https://copenhagen.demo.linkeddatahub.com/#check-out>;
        <http://www.w3.org/1999/02/22-rdf-syntax-ns#_8>
                <https://copenhagen.demo.linkeddatahub.com/#select-children>;
        <http://purl.org/dc/terms/created>
                "2026-09-29T09:45:10Z"^^<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>
                "Geospatial and other open data about cities, imported by transforming CSV files to RDF";
        <http://purl.org/dc/terms/modified>
                "2026-09-29T09:53:42.997Z"^^<http://www.w3.org/2001/XMLSchema#dateTime>;
        <http://purl.org/dc/terms/title>
                "Copenhagen";
        <http://www.w3.org/ns/auth/acl#owner>
                <https://admin.linkeddatahub.com/acl/agents/5ba81960-d511-4a3b-8b9a-cb5bb278dd95/#this> .

<https://copenhagen.demo.linkeddatahub.com/#city-intro>
        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        <div class=\"ldh-section\">\n            <h2>What the city publishes</h2>\n            <p>Nine facility types from Copenhagen's open data, imported from CSV and given coordinates, so every\n               one of them lands on a map. The chart below counts them by type; the containers hold the records.</p>\n        </div>\n    </div>"^^<http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral> .

<https://copenhagen.demo.linkeddatahub.com/#charts>
        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>What are the largest parking facilities in Copenhagen? Let's find out in this SPARQL-driven chart.</p>\n    </div>"^^<http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral> .

<https://copenhagen.demo.linkeddatahub.com/#main-library>
        a       <https://w3id.org/atomgraph/linkeddatahub#Object>;
        <http://www.w3.org/1999/02/22-rdf-syntax-ns#value>
                <https://copenhagen.demo.linkeddatahub.com/places/stednavn_punkt.fid-361ad8c1_150a94a2aab_-83b/#this>;
        <https://w3id.org/atomgraph/client#mode>
                <https://w3id.org/atomgraph/client#MapMode> .

<https://copenhagen.demo.linkeddatahub.com/#largest-parkings>
        a       <https://w3id.org/atomgraph/linkeddatahub#Object>;
        <http://www.w3.org/1999/02/22-rdf-syntax-ns#value>
                <https://copenhagen.demo.linkeddatahub.com/parking-facilities/#largest-parkings> .

<https://copenhagen.demo.linkeddatahub.com/#facilities-overview>
        a       <https://w3id.org/atomgraph/linkeddatahub#ResultSetChart>;
        <http://purl.org/dc/terms/title>
                "Facilities by type";
        <http://spinrdf.org/spin#query>
                <https://copenhagen.demo.linkeddatahub.com/#facilities-by-type-query>;
        <https://w3id.org/atomgraph/linkeddatahub#categoryVarName>
                "typeLabel";
        <https://w3id.org/atomgraph/linkeddatahub#chartType>
                <https://w3id.org/atomgraph/client#BarChart>;
        <https://w3id.org/atomgraph/linkeddatahub#seriesVarName>
                "count" .

<https://copenhagen.demo.linkeddatahub.com/#ns-service>
        a       <http://www.w3.org/ns/sparql-service-description#Service>;
        <http://purl.org/dc/terms/title>
                "Copenhagen namespace";
        <http://www.w3.org/ns/sparql-service-description#endpoint>
                <https://copenhagen.demo.linkeddatahub.com/ns>;
        <http://www.w3.org/ns/sparql-service-description#supportedLanguage>
                <http://www.w3.org/ns/sparql-service-description#SPARQL11Query> .

<https://copenhagen.demo.linkeddatahub.com/#page-header>
        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        <div class=\"ldh-section\">\n            <h2>Copenhagen</h2>\n            <p>Geospatial and other open data about the city of Copenhagen</p>\n        </div>\n        <div class=\"ac-tabs or-horizontal\">\n            <div class=\"ac-tablist sz-md va-line\" role=\"tablist\">\n                <button aria-controls=\"imports-pane\" aria-selected=\"true\" class=\"ac-tab is-on\" id=\"imports-tab\" role=\"tab\" type=\"button\"><span class=\"ac-tab-lbl\">Imports</span></button>\n                <button aria-controls=\"charts-pane\" aria-selected=\"false\" class=\"ac-tab\" id=\"charts-tab\" role=\"tab\" type=\"button\"><span class=\"ac-tab-lbl\">Charts</span></button>\n                <button aria-controls=\"faceted-search-pane\" aria-selected=\"false\" class=\"ac-tab\" id=\"faceted-search-tab\" role=\"tab\" type=\"button\"><span class=\"ac-tab-lbl\">Faceted search</span></button>\n                <button aria-controls=\"parallax-pane\" aria-selected=\"false\" class=\"ac-tab\" id=\"parallax-tab\" role=\"tab\" type=\"button\"><span class=\"ac-tab-lbl\">Parallax</span></button>\n                <button aria-controls=\"rich-content-pane\" aria-selected=\"false\" class=\"ac-tab\" id=\"rich-content-tab\" role=\"tab\" type=\"button\"><span class=\"ac-tab-lbl\">Rich content</span></button>\n            </div>\n            <div aria-labelledby=\"imports-tab\" class=\"ac-tabpanel\" id=\"imports-pane\" role=\"tabpanel\">\n                <p>Every dataset here arrived as an open CSV file from the city's data portal, lifted to RDF by LinkedDataHub's CSV <a href=\"https://atomgraph.github.io/LinkedDataHub/linkeddatahub/docs/reference/imports/csv/\" target=\"_blank\">imports</a> — one mapping query per facility type.</p>\n            </div>\n            <div aria-labelledby=\"charts-tab\" class=\"ac-tabpanel\" hidden=\"hidden\" id=\"charts-pane\" role=\"tabpanel\">\n                <p>SPARQL queries drive live <a href=\"https://atomgraph.github.io/LinkedDataHub/linkeddatahub/docs/reference/data-model/resources/charts/\" target=\"_blank\">charts</a> — the facilities-by-type breakdown below and the largest <a href=\"parking-facilities/\">parking facilities</a> ranking are both recomputed from the graph on each request.</p>\n            </div>\n            <div aria-labelledby=\"faceted-search-tab\" class=\"ac-tabpanel\" hidden=\"hidden\" id=\"faceted-search-pane\" role=\"tabpanel\">\n                <p>Container listings offer faceted search over the facilities they hold — filter <a href=\"schools/\">schools</a>, <a href=\"playgrounds/\">playgrounds</a> or <a href=\"libraries/\">libraries</a> by their properties without writing a query.</p>\n            </div>\n            <div aria-labelledby=\"parallax-tab\" class=\"ac-tabpanel\" hidden=\"hidden\" id=\"parallax-pane\" role=\"tabpanel\">\n                <p>Following a facility's links walks the Knowledge Graph — related results surface as you navigate, a style known as parallax navigation.</p>\n            </div>\n            <div aria-labelledby=\"rich-content-tab\" class=\"ac-tabpanel\" hidden=\"hidden\" id=\"rich-content-pane\" role=\"tabpanel\">\n                <p>Documents like this one compose prose, charts and maps as structured content blocks backed by the graph — the map of <a href=\"bicycle-parkings/\">bicycle parkings</a> is a block like any other.</p>\n            </div>\n        </div>\n        <p>This dataspace was created on <a href=\"https://atomgraph.github.io/LinkedDataHub/\" target=\"_blank\">LinkedDataHub</a> using the low code paradigm: no programming was required, only scripts that\n            invoke LinkedDataHub's CLI commands.</p>\n    </div>"^^<http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral> .

<https://copenhagen.demo.linkeddatahub.com/#select-children>
        a       <https://w3id.org/atomgraph/linkeddatahub#Object>;
        <http://www.w3.org/1999/02/22-rdf-syntax-ns#value>
                <https://w3id.org/atomgraph/linkeddatahub#ChildrenView> .
