2025-06-26T17:50:29Z
2025-06-27T11:30:00.000Z
2025-06-29T13:00:00.000Z
`RDF::Vocabulary.find` is a major culprit. It is used in `Intertwingler::Resolver#coerce_resource` and does a sequential scan over hundreds of vocabs every time a lookup is done.
Dorian Taylor
Implement a JSON-LD variant for the catalogue index as well.
Implement provisional JSON-LD variants for large resources (notably the catalogues) accessed through client-side scripting.
Intertwingler MVP
JSON-LD is invariably much cheaper to generate than e.g. (X)HTML+RDFa.
Move the generation of <datalist> elements, which only get used by JavaScript anyway, from the template to JS, so it can take advantage of the JSON-LD variants.
Sense Atlas Front End
The catalogue resources, as well as the concept schemes and issue networks, can get particularly large.