You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Create LDH container scaffolding via app/ + LDH CLI, not bulk-loaded trigs
The bulk-loaded container documents rendered no children listings: LDH only
renders one when the container document itself carries an rdf:_1 block
pointing at an ldh:Object with rdf:value ldh:ChildrenView. Scaffolding is
now a LinkedDataHub-Apps-style app/ tree — one Turtle file per container
(root + 9 top-level containers + 7 taxonomy scheme containers, schemes
keeping their skos:ConceptScheme as #this) — PUT over HTTP by `make install`
via the LDH CLI (put.sh + Jena turtle from a ../LinkedDataHub checkout,
LDH_HOME-overridable). LDH adds sioc:has_parent, dct:created/modified and
acl:owner server-side and strips any client-sent sioc triples.
ETL datasets now contain only dh:Item documents, still bulk-loaded with
`make load`, attaching to the scaffolding via unchanged sioc:has_container
URIs: the etl/containers/ domain is gone and the 7 taxonomy mappings no
longer emit scheme graphs. validate.sh is strict again (dct:title +
foaf:primaryTopic on every graph); SHACL keeps only the :ItemShape as
LDH-specific, and :ConceptShape's scheme references switch from sh:class to
host-agnostic IRI patterns since the scheme entity left the files.
Also fix a stale-base trap: static-CSV taxonomy outputs kept the previous
BASE because make skips missing intermediate cache/*.nt when the .trig looks
up to date (this had committed localhost-based trigs for the 4 static
schemes). A cache/.base stamp now invalidates the chain when BASE changes.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
0 commit comments