#vocab/meta # PKM Vocabulary — Changelog Terms are still moving. Nothing is deleted: a retired URI stays resolvable and carries `owl:deprecated` plus `dcterms:isReplacedBy` pointing at whatever replaced it, so any link published against an older version keeps working. ## 0.1.1 — issued 2026-08-23 First public draft. 223 concepts, 18 collections. - Concept scheme created 2026-08-15, last modified 2026-08-30 - Every concept carries a definition, a scope note describing context and where the thing actually lives, and Dublin Core created/modified dates - 8 top concepts: Claude AI, Graph Database, Health Data, Knowledge System Architecture, Obsidian Notes, PKM Python, PKM Swift, Tool - Licence: content CC BY 4.0; examples and build scripts CC0 1.0 - Contributors: Doug Warren (creator), with Jessica Talisman, Claude AI, and the SKOS Editor credited as contributors ## 0.1.2 — republished 2026-08-31 The published RDF changed so anyone who read 0.1.1 before this date has slightly different data from anyone reading it after. Recorded here rather than left implicit. Exported from SKOS Editor v0.17.0. `skos:broader` count went from 233 to 236. - **ISO 25964 partitive parents now also assert `skos:broader`.** Three links (Knowledge Graph → Graph Database, Python Template → Obsidian Notes, Day → Week) had a qualified parent with no plain-SKOS statement alongside, so hierarchy renderers that don't reason — Skosmos, most SPARQL, every tree view I tried — simply couldn't see them. - **Concept-level `dcterms:creator` resolves to the agent URI** (`pkma:Doug-Warren`) instead of the literal `"Doug Warren"`. 223 concepts previously attributed themselves to a bare string while the scheme itself referenced the agent resource properly. - **Agents and documents mint outside the term namespace** — `pkma:` for agents, `pkmr:` for documents — so a glossary is no longer asserted to be an agent. - **Collections export with `skos:prefLabel` and `skos:inScheme`** rather than `rdfs:label` alone, so a consumer reading labels the SKOS way finds them. - **`pkmv:Concept` pointed at `https://skos.org#Concept`**, a namespace that does not exist — a mangled CURIE that survived two rounds of attempted correction. Now `http://www.w3.org/2004/02/skos/core#Concept`. - **`pkmv:Source` mapped five Dublin Core *properties* with `skos:relatedMatch`**, whose domain and range are both `skos:Concept` — asserting that `dcterms:source` is a concept. Now `rdfs:seeAlso`, which carries no typing claim. ## 0.1.3 — 2026-08-31 Exported from SKOS Editor v0.17.2. One change, additive only: **every concept and collection now carries `rdfs:label` alongside `skos:prefLabel`** — 0 → 241. Nothing new is being *said*. `skos:prefLabel` is `rdfs:subPropertyOf rdfs:label` (SKOS Reference §5.2), so these triples were already entailed by the file as it stood. What changes is who can see them. Almost nothing in the wild reasons, so a generic RDF browser, Protégé, or a plain `?s rdfs:label ?l` query previously came back empty against all 241 resources. This is the same argument that fixed the partitive hierarchy in 0.1.2, applied to labels instead. It also repairs a regression 0.1.2 introduced: collections had carried `rdfs:label` since the beginning, and the v0.17.0 upgrade *replaced* it with `skos:prefLabel` rather than adding to it, taking them from 18 to 0. They now have both. Enabled by the **Also emit `rdfs:label`** export option, which shipped in SKOS Editor v0.17.1 in response to [issue #65](https://github.com/jesstalisman-ia/intentional-arrangement-skos/issues/65). It's off by default, so the standard export stays pure SKOS. Verified before publishing: preferred labels only — no resource has more `rdfs:label` than `skos:prefLabel`, so alternate labels did not leak — and every value matches its `prefLabel` exactly. No agent or document URI moved. 0 errors, 0 warnings, 247/247 Turtle files parse. ## Still to do - **Collections carry no `dcterms:created` / `dcterms:modified`** — 0 of 18 — and a re-export will not add them. The editor stamps collections created under v0.17.0 and round-trips dates found in an import; these 18 have neither. Either set them deliberately or accept collections as undated. - **`Book`, `Movie` and `Person` map to schema.org *classes*** with `skos:relatedMatch`. That is the same type error as the `Source` case above, one step milder, and no check currently flags it: schema.org isn't in the editor's known-vocabulary list, and the local build's heuristic only catches lowercase local names. - **Three collections have no note** saying what they group: `Note Types`, `Semantic Web Standards`, `Tech Stack`. - Decide the [[PKM Vocabulary - Open Questions|open questions]] on time-period nesting and whether LYT practice terms belong in the vocabulary at all. - Move `owl:versionIRI` out of the term namespace.