Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
e18716a
The documentation is no longer published to the LinkedDataHub gh-page…
namedgraph Oct 3, 2026
3461f06
The overview film has a rig: eleven scenes, four tapes, a per-line vo…
namedgraph Oct 3, 2026
1488931
The docs drop the CLI's --base option. Since LinkedDataHub#404 no com…
namedgraph Oct 4, 2026
c57bdcf
The install scripts and the screencast rig stop passing the CLI's --b…
namedgraph Oct 4, 2026
69b9a83
The docs follow LinkedDataHub develop since 6.0.1
namedgraph Oct 4, 2026
a7f9ccc
An object block can embed a YouTube video or a web page that carries …
namedgraph Oct 5, 2026
173261a
The views reference says a view is defined in one of two ways. A stan…
namedgraph Oct 5, 2026
d67f895
The overview film's narration is redrafted line by line, and flow H i…
namedgraph Oct 7, 2026
efe60ac
The change-model guide says a constructor can be edited from any inst…
namedgraph Oct 8, 2026
ddacd4a
The overview film shows the form behind the form, says what the phone…
namedgraph Oct 8, 2026
08db5c3
The docs call copying an RDF document into the dataspace copying, not…
namedgraph Oct 8, 2026
d844068
The Add data clip's scratch document is called "Copying a remote docu…
namedgraph Oct 8, 2026
0742011
The Add data clip is re-shot with its scratch document titled "Copyin…
namedgraph Oct 8, 2026
eb3f9c3
The user interface reference's layout picture is re-shot, and docs-fi…
namedgraph Oct 8, 2026
ec3e559
The overview film's narration is tightened line by line, and a shot t…
namedgraph Oct 9, 2026
3cdc4c4
The stylesheet function reference says where each function runs, and …
namedgraph Oct 9, 2026
42c2260
The X header is a scene: a vocabulary's graph, at 3:1, a still every …
namedgraph Oct 10, 2026
102b22c
Northwind's resources are named with schema:name, not dct:title as well
namedgraph Oct 11, 2026
3ebada4
A failed run is kept beside the take, never over it
namedgraph Oct 11, 2026
c875d8e
The scenes' fixtures name Rockville with schema:name alone
namedgraph Oct 11, 2026
9040357
The overview film's chapter 2 is reordered, its prose checked against…
namedgraph Oct 11, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
63 changes: 0 additions & 63 deletions .github/workflows/publish-docs.yml

This file was deleted.

23 changes: 9 additions & 14 deletions demo/northwind-traders/admin/model/ns.ttl
Original file line number Diff line number Diff line change
Expand Up @@ -96,8 +96,7 @@ schema:Product spin:constructor :ProductConstructor ;
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

CONSTRUCT {
$this dct:title [ a xsd:string ] ;
schema:name [ a xsd:string ] ;
$this schema:name [ a xsd:string ] ;
schema:identifier [ a xsd:string ] ;
schema:description [ a xsd:string ] ;
schema:category [ a schema:ProductGroup ] ;
Expand All @@ -119,8 +118,7 @@ schema:City spin:constructor :CityConstructor .
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

CONSTRUCT {
$this dct:title [ a xsd:string ] ;
schema:name [ a xsd:string ] ;
$this schema:name [ a xsd:string ] ;
schema:identifier [ a xsd:string ] ;
geo:lat [ a xsd:float ] ;
geo:long [ a xsd:float ] ;
Expand All @@ -144,7 +142,6 @@ schema:Person spin:constructor :PersonConstructor .

CONSTRUCT {
$this
dct:title [ a xsd:string ] ;
schema:identifier [ a xsd:string ] ;
schema:name [ a xsd:string ] ;
schema:givenName [ a xsd:string ] ;
Expand Down Expand Up @@ -177,7 +174,7 @@ schema:Corporation spin:constructor :CorporationConstructor .

CONSTRUCT {
$this
dct:title [ a xsd:string ] ;
schema:name [ a xsd:string ] ;
schema:legalName [ a xsd:string ] ;
schema:identifier [ a xsd:string ] ;
schema:telephone [ a xsd:string ] ;
Expand Down Expand Up @@ -241,7 +238,6 @@ schema:ProductGroup spin:constructor :ProductGroupConstructor .

CONSTRUCT {
$this
dct:title [ a xsd:string ] ;
schema:name [ a xsd:string ] ;
schema:description [ a xsd:string ] ;
schema:identifier [ a xsd:string ] ;
Expand All @@ -262,7 +258,6 @@ schema:Place spin:constructor :PlaceConstructor .

CONSTRUCT {
$this
dct:title [ a xsd:string ] ;
schema:name [ a xsd:string ] ;
schema:identifier [ a xsd:string ] .
}
Expand All @@ -281,7 +276,7 @@ schema:Order spin:constructor :OrderConstructor .

CONSTRUCT {
$this
dct:title [ a xsd:string ] ;
schema:name [ a xsd:string ] ;
schema:identifier [ a xsd:string ] ;
schema:orderDate [ a xsd:date ] ;
schema:orderStatus schema:OrderProcessing ;
Expand Down Expand Up @@ -349,7 +344,7 @@ schema:DeliveryEvent spin:constructor :DeliveryEventConstructor .

CONSTRUCT {
$this
dct:title [ a xsd:string ] ;
schema:name [ a xsd:string ] ;
schema:startDate [ a xsd:date ] .
}
WHERE {}""" ;
Expand All @@ -367,7 +362,7 @@ schema:Offer spin:constructor :OfferConstructor .

CONSTRUCT {
$this
dct:title [ a xsd:string ] ;
schema:name [ a xsd:string ] ;
schema:itemOffered [ a schema:Product ] ;
schema:price [ a xsd:float ] ;
schema:priceCurrency [ a xsd:string ] ;
Expand All @@ -388,7 +383,7 @@ schema:PriceSpecification spin:constructor :PriceSpecificationConstructor .

CONSTRUCT {
$this
dct:title [ a xsd:string ] ;
schema:name [ a xsd:string ] ;
schema:price [ a xsd:float ] ;
schema:priceCurrency [ a xsd:string ] .
}
Expand All @@ -407,7 +402,7 @@ schema:UnitPriceSpecification spin:constructor :UnitPriceSpecificationConstructo

CONSTRUCT {
$this
dct:title [ a xsd:string ] ;
schema:name [ a xsd:string ] ;
schema:price [ a xsd:float ] ;
schema:priceCurrency [ a xsd:string ] .
}
Expand All @@ -426,7 +421,7 @@ schema:DeliveryChargeSpecification spin:constructor :DeliveryChargeSpecification

CONSTRUCT {
$this
dct:title [ a xsd:string ] ;
schema:name [ a xsd:string ] ;
schema:price [ a xsd:float ] ;
schema:priceCurrency [ a xsd:string ] .
}
Expand Down
2 changes: 0 additions & 2 deletions demo/northwind-traders/categories/categories.rq
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,6 @@ CONSTRUCT
foaf:primaryTopic ?category .

?category a schema:ProductGroup ;
dct:title ?categoryName ;
dct:description ?description ;
schema:name ?categoryName ;
schema:identifier ?categoryID ;
schema:description ?description ;
Expand Down
3 changes: 1 addition & 2 deletions demo/northwind-traders/customers/customers.rq
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ CONSTRUCT

?customer a schema:Corporation ;
schema:identifier ?customerID ;
dct:title ?companyName ;
schema:name ?companyName ;
schema:legalName ?companyName ;
schema:contactPoint ?contactPoint ;
schema:employee ?employee .
Expand All @@ -27,7 +27,6 @@ CONSTRUCT
?employee a schema:Person ;
foaf:page ?graph ;
schema:name ?contactName ;
dct:title ?contactName ;
schema:jobTitle ?contactTitle ;
schema:telephone ?phone ;
schema:faxNumber ?fax ;
Expand Down
4 changes: 2 additions & 2 deletions demo/northwind-traders/employees/employees.rq
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,7 @@ CONSTRUCT

?employee a schema:Person ;
schema:identifier ?employeeID ;
dct:title ?lastName ;
dct:description ?title ;
schema:name ?employeeName ;
schema:givenName ?firstName ;
schema:familyName ?lastName ;
schema:jobTitle ?title ;
Expand Down Expand Up @@ -71,6 +70,7 @@ WHERE
BIND(uri(concat(str($base), "employees/")) AS ?container)
BIND(uri(concat(str(?container), encode_for_uri(?employeeID), "/")) AS ?graph)
BIND(uri(concat(str(?graph), "#this")) AS ?employee)
BIND(concat(?firstName, " ", ?lastName) AS ?employeeName)
BIND(uri(concat(str(?graph), "#address")) AS ?postalAddress)
BIND(xsd:float(?lat_string) AS ?lat)
BIND(xsd:float(?long_string) AS ?long)
Expand Down
2 changes: 1 addition & 1 deletion demo/northwind-traders/orders/order_details.rq
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ CONSTRUCT
# unit price below, the quantity above and the line total pin the rate exactly,
# and unlike a stored rate they cannot disagree with each other.
?listPrice a schema:UnitPriceSpecification ;
dct:title "List price" ;
schema:name "List price" ;
schema:priceType schema:ListPrice ;
schema:price ?price ;
schema:priceCurrency "USD" .
Expand Down
10 changes: 5 additions & 5 deletions demo/northwind-traders/orders/orders.rq
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ CONSTRUCT

?order a schema:Order ;
schema:identifier ?orderID ;
dct:title ?orderID ;
schema:name ?orderID ;
schema:customer ?customer ;
schema:broker ?employee ;
schema:orderDate ?orderDate ;
Expand All @@ -36,12 +36,12 @@ CONSTRUCT
# accepted is spelled out as exactly that.
?shippingOffer a schema:Offer ;
foaf:page ?graph ;
dct:title "Shipping" ;
schema:name "Shipping" ;
schema:priceSpecification ?freightCharge .

?freightCharge a schema:DeliveryChargeSpecification ;
foaf:page ?graph ;
dct:title "Freight" ;
schema:name "Freight" ;
schema:price ?freight ;
schema:priceCurrency "USD" ;
schema:appliesToDeliveryMethod schema:ParcelService .
Expand All @@ -51,7 +51,7 @@ CONSTRUCT
# off schema:deliveryStatus; Northwind knows exactly one leg, the dispatch.
?shipment a schema:DeliveryEvent ;
foaf:page ?graph ;
dct:title ?shipmentTitle ;
schema:name ?shipmentName ;
schema:startDate ?shippedDate .

?deliveryAddress a schema:PostalAddress ;
Expand Down Expand Up @@ -87,7 +87,7 @@ WHERE
<#shippedDate> ?shippedDateString .
BIND(strdt(?shippedDateString, xsd:date) AS ?shippedDate)
BIND(uri(concat(str($base), "orders/", encode_for_uri(?orderID), "/#shipment")) AS ?shipment)
BIND(concat("Shipped ", ?shippedDateString) AS ?shipmentTitle)
BIND(concat("Shipped ", ?shippedDateString) AS ?shipmentName)
}
OPTIONAL {
?order_row <#shipRegion> ?shipRegion
Expand Down
3 changes: 1 addition & 2 deletions demo/northwind-traders/products/products.rq
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@ CONSTRUCT

?product a schema:Product ;
schema:identifier ?productID ;
dct:title ?productName ;
schema:name ?productName ;
schema:provider ?supplier ;
schema:category ?category ;
Expand All @@ -29,7 +28,7 @@ CONSTRUCT
# what a given order line was actually billed at lives on that line's own offer.
?offer a schema:Offer ;
foaf:page ?graph ;
dct:title "List price" ;
schema:name "List price" ;
schema:itemOffered ?product ;
schema:price ?unitPrice ;
schema:priceCurrency "USD" .
Expand Down
1 change: 0 additions & 1 deletion demo/northwind-traders/regions/regions.rq
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@ CONSTRUCT
foaf:primaryTopic ?region .

?region a schema:Place ;
dct:title ?regionDescription ;
schema:name ?regionDescription ;
schema:identifier ?regionID .
}
Expand Down
2 changes: 1 addition & 1 deletion demo/northwind-traders/shippers/shippers.rq
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ CONSTRUCT
foaf:primaryTopic ?shipper .

?shipper a schema:Corporation ;
dct:title ?companyName ;
schema:name ?companyName ;
schema:legalName ?companyName ;
schema:identifier ?shipperID ;
schema:telephone ?phone .
Expand Down
3 changes: 1 addition & 2 deletions demo/northwind-traders/suppliers/suppliers.rq
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ CONSTRUCT

?supplier a schema:Corporation ;
schema:identifier ?supplierID ;
dct:title ?companyName ;
schema:name ?companyName ;
schema:legalName ?companyName ;
schema:contactPoint ?contactPoint ;
schema:employee ?employee .
Expand All @@ -28,7 +28,6 @@ CONSTRUCT
?employee a schema:Person ;
foaf:page ?graph ;
schema:name ?contactName ;
dct:title ?contactName ;
schema:jobTitle ?contactTitle ;
schema:telephone ?phone ;
schema:faxNumber ?fax ;
Expand Down
1 change: 0 additions & 1 deletion demo/northwind-traders/territories/territories.rq
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,6 @@ CONSTRUCT
foaf:primaryTopic ?territory .

?territory a schema:City ;
dct:title ?territoryDescription ;
schema:name ?territoryDescription ;
schema:identifier ?territoryID ;
schema:containedInPlace ?region ;
Expand Down
4 changes: 2 additions & 2 deletions demo/unesco-thesaurus/install.sh
Original file line number Diff line number Diff line change
Expand Up @@ -21,12 +21,12 @@ ldh admin make-public

ldh_app_step "Creating authorization for authenticated agents to read items"
ldh admin create authorization \
-b "$admin_base" \
--proxy "$admin_proxy" \
--label "Read access to graph items" \
--agent-class "http://www.w3.org/ns/auth/acl#AuthenticatedAgent" \
--to-all-in "https://w3id.org/atomgraph/linkeddatahub/document-hierarchy#Item" \
--read
--read \
"$admin_base"

ldh_app_step "Pushing documents and files"
ldh push --dir "$app_dir" "$LDH_BASE"
Expand Down
2 changes: 1 addition & 1 deletion docs/about.ttl
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@
<li><a href="../user-guide/create-data/create-content/" target="_blank">creating structured content</a> from Linked Data and SPARQL resources</li>
<li><a href="../user-guide/create-data/create-documents/" target="_blank">creating RDF documents (graphs)</a></li>
<li><a href="../user-guide/browse-data/" target="_blank">browsing Linked Data</a></li>
<li><a href="../user-guide/add-data/" target="_blank">forking RDF resources</a> to the local dataspace</li>
<li><a href="../user-guide/add-data/" target="_blank">copying RDF resources</a> into the local dataspace</li>
<li><a href="../user-guide/browse-data/#text-search" target="_blank">searching</a> and <a href="../user-guide/query-data/" target="_blank">querying</a> SPARQL endpoints</li>
<li><a href="../reference/data-model/resources/#views" target="_blank">creating collections from SPARQL queries</a></li>
<li><a href="../user-guide/edit-content/" target="_blank">editing content</a> in place, with RDFa annotations linking text to resources</li>
Expand Down
1 change: 1 addition & 0 deletions docs/get-started/setup.ttl
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,7 @@ OWNER_COUNTRY_NAME=DK</pre>
├── config/ # dataspace and service configuration (dataspaces.trig, system.trig)
├── datasets/ # owner and secretary agent metadata
├── fuseki/ # the triplestore's persisted RDF data, one TDB2 directory per dataset
├── settings/ # dataspace settings changed at runtime, applied over config/ on restart
├── ssl/
│ ├── owner/ # your WebID certificate (keystore.p12)
│ └── secretary/ # the service agent's certificate
Expand Down
9 changes: 6 additions & 3 deletions docs/reference/administration/packages.ttl
Original file line number Diff line number Diff line change
Expand Up @@ -265,10 +265,13 @@ ldh packages add --package https://packages.linkeddatahub.com/editor/taxonomy/#t
ldh packages remove --package https://packages.linkeddatahub.com/editor/taxonomy/#this</pre>
<p><samp>packages list</samp> prints one tab-separated line per package — state, URI, title — so the listing greps and cuts. The registry
defaults to <samp>https://packages.linkeddatahub.com/</samp> and <samp>--registry</samp> overrides it; it is read through the
dataspace's Linked Data proxy rather than fetched directly, so <samp>list</samp> needs <samp>--base</samp> as much as the other two do.</p>
dataspace's Linked Data proxy rather than fetched directly, so <samp>list</samp> needs the dataspace URI as much as the other two do.</p>
<p>All three go through <code>PATCH</code> on the <samp>settings</samp> document, which is the live path: the change takes effect on the
next request with no restart, but lives in the running dataspace's context dataset. Declaring the same <code>ldh:import</code> triple
in <samp>config/dataspaces.trig</samp> is the permanent one, applied on restart. <samp>packages remove</samp> is idempotent.</p>
next request with no restart. The platform records it in <samp>settings/dataspaces.ru</samp> as a change to the configuration, the
statements it removed and the ones it added, and applies that change over <samp>config/dataspaces.trig</samp> and
<samp>config/system.trig</samp> on every restart. A package removed at runtime therefore stays removed, and a later edit to the
configuration files still takes effect. Declaring the same <code>ldh:import</code> triple in <samp>config/dataspaces.trig</samp>
is the alternative that lives with the rest of the configuration. <samp>packages remove</samp> is idempotent.</p>
</div>
<p class="ldh-body-lg">To install and manage packages step by step, follow the <a href="../../../user-guide/manage-packages/">Manage packages</a> guide.</p>
</div>"""^^rdf:XMLLiteral .
Loading
Loading