ontology: Tag and FolderTree schemas (Vaultican / W3Office Files) by EgorPPS · Pull Request #1136 · MetaState-Prototype-Project/prototype · GitHub
Skip to content

ontology: Tag and FolderTree schemas (Vaultican / W3Office Files) - #1136

Open
EgorPPS wants to merge 1 commit into
MetaState-Prototype-Project:mainfrom
EgorPPS:ontology/tag-foldertree
Open

EgorPPS wants to merge 1 commit into
MetaState-Prototype-Project:mainfrom
EgorPPS:ontology/tag-foldertree

Conversation

@EgorPPS

@EgorPPS EgorPPS commented Sep 14, 2026

Copy link
Copy Markdown
Contributor

Two new ontology schemas used by Vaultican (W3Office Files, platform eName @7f016cd4-04ce-52dd-b41c-a536bcc6229b, https://vaultican.postplatforms.com), a two-panel file manager over eVault.

Tag — 8bc6d065-8fc0-4ea9-aeb9-45566cacef34 (domain: productivity)

A named, flat folder-tag that never moves or copies its objects. Applying a tag to an object is a Relation { subject: object URI, predicate: "tag", object: tag envelope URI } written on the tagger's vault. The vault the Tag lives in says whose tag it is. No parent, no position — hierarchies live in FolderTree.

FolderTree — 84c803f2-f595-4c99-b126-1a361c10947e (domain: productivity)

An alternative virtual folder hierarchy over the same tags. kind: "tree" — explicit nodes, each either a concrete Tag or a group facet (month, chat, place…) that expands automatically; kind: "order" — an ordered list of facets. One object can live in many trees at once; trees never copy files.

Why not Label

Label (e70c0b15…) was reviewed and deliberately not reused: it models a different thing (labels attached to a record by the labelling platform), while Tag is the user's own folder vocabulary and FolderTree is the user's own arrangement of it.

Both schemas carry an optional platform field (eName of the writing platform). Written only into the user's own vault; read by anything that understands Tag + Relation.

🤖 Generated with Claude Code

…alternative folder trees)

Tag (8bc6d065-8fc0-4ea9-aeb9-45566cacef34): a named, flat folder-tag; applying it to an object is a Relation {predicate: "tag"}.
FolderTree (84c803f2-f595-4c99-b126-1a361c10947e): an alternative virtual folder hierarchy over tags and facets (kind: tree | order).
Both are written by Vaultican (W3Office Files) into the user's own vault; Label was deliberately not reused (it serves a different purpose).

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@EgorPPS
EgorPPS requested a review from coodos as a code owner September 14, 2026 17:20
@coderabbitai

coderabbitai Bot commented Sep 14, 2026

Copy link
Copy Markdown
Contributor

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant