Develop - #64
Merged
Merged
Develop#64
Conversation
…e connect and read bound on the platform's requests to its own URLs, beside the other HTTP client timeouts. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
…registry root, listing each package as an rdfs:member with its title and description, which the settings modal and ldh packages list read; the platform used to serve a bundled copy in its place. The taxonomy descriptor names its ontology <ns/#>, the IRI ns.ttl declares, rather than the ns/ document, and the README says why, adds the catalog to the steps for a new package and no longer mentions bundled descriptions. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
…load the push makes, instead of from this repository's develop branch on raw.githubusercontent.com. The descriptor no longer names it: install.sh adds ac:stylesheet after the push, pointing at {base}uploads/{SHA-1 of the .xsl}, so the reference always names the stylesheet published with it, and a changed stylesheet gets a new URI rather than changing under the dataspaces that copied it. The push uploads it as text/xsl, which needs an ldh built with that detection. ns.ttl describes the document the registry serves it as - a dh:Item titled "Taxonomy Editor ontology" whose primary topic is the ontology - which it never did, and which the platform's PUT let through untitled because it types the document after validating the payload.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
…OS package: its ontology is labelled "Taxonomy Editor ontology", and the Northwind UNESCO mappings say which package renders the categories as concepts. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
…e them the same way, and order lines have stable URIs. order_details and employee_territories run concurrently with orders and employees and can reach an order's or an employee's document first, which then creates it; a document without a dct:title can no longer be created, so both write the title their sibling writes - the order ID, and the employee's last name, which employee_territories.csv now carries. An order line is the SHA-1 of its order and product rather than a STRUUID(), so re-running the import writes the same lines instead of a second copy of each. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
The connector and the client pool are sized to each other, and neither side was documented: HTTP_MAX_THREADS is new, MAX_CONN_PER_ROUTE and MAX_TOTAL_CONN have grown to the connector's thread count, and CONNECTION_REQUEST_TIMEOUT has a default where it used to wait forever. The two pool settings are servlet parameters rather than CATALINA_OPTS system properties, so they get a section of their own, and it says to keep the pool at least as large as the connector - a request the platform makes to its own URL holds a pooled connection while it waits for one of the same Tomcat's threads. A package is a descriptor document with an ontology and a stylesheet under it, and the registry publishes all three itself: the descriptor names the ontology beside it (lds:ontology <ns/#>) rather than a file on raw.githubusercontent.com, and carries no ac:stylesheet until the stylesheet is uploaded and the reference added to name that upload. The property list said rdfs:label where the descriptor says dct:title, and called lds:ontology the LDT vocabulary, which went away in 6.0.0. Naming the ontology's document instead of the ontology now resolves, so the recommendation is stated rather than assumed. And ns.ttl has to describe the document it is served as, titled: a write is held to the constraints of the document as it will be written, so an ontology file describing only the ontology is refused 422. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
packages/root.ttllists each package as anrdfs:memberwith title and description, read by the settings modal andldh packages list; the taxonomy descriptor names its ontology<ns/#>.install.shaddsac:stylesheetafter the push, pointing at{base}uploads/{SHA-1 of the .xsl}, instead of raw.githubusercontent.com. Needs anldhthat uploads.xslastext/xsl.ns.ttldocument is a titleddh:Item.order_detailsandemployee_territorieswrite the samedct:titleas their sibling imports (employee_territories.csvnow carries the last name); order lines get stable SHA-1 URIs, so re-imports don't duplicate them.CLIENT_SELF_REQUEST_TIMEOUT; configuration and packages references catch up with 6.0.1.Test plan
packages/install.shagainst a registry instance;ldh packages listshows the catalog🤖 Generated with Claude Code