The GMEOW ontology
An LLM output is a claim, not a truth. GMEOW (the Global Metadata and Entity Ontology for the Web) is a substrate for grounded agent memory and claim provenance: every fact an AI system stores or emits is held as what it actually is — an attributed, time-scoped, confidence-weighted claim, open to contradiction (disagreements coexist, standpoint-indexed, never adjudicated by rank), revised by suppression rather than deletion, and grounded in mechanically checkable evidence.
The engine underneath is a reasoning-centric, OWL 2 DL, upper-ontology-grounded super-vocabulary. It unifies document metadata, entity descriptions, legal agreements, contacts, person-centric data, and scientific observation and measurement; its Location, Observation and Quantity spine can describe anything from a contact card to a gene, a star or an n-dimensional mathematical object.
Its canonical IRI is https://blackcatinformatics.ca/gmeow. Apache serves this HTML landing page, canonical RDF serializations, profile graphs, reasoned closures, alignments, projection examples, flattened term exports, VoID/DCAT metadata, CSL citation metadata, GTS bundles, and the native RDF 1.2-aware docs extracted from the same GTS snapshot.
0.1.0One engine, three products
The v0.2.0 realignment ships the substrate as products: no consumer ever needs to learn RDF to benefit. The three product surfaces are shipped, and the engine below is published through the full validation, reasoning, documentation, and release pipeline. Roadmap: epic #300 and the realignment specification.
| Product | What it is | Status |
|---|---|---|
gmeow (PyPI) | The five-minute client and repo-free consumer CLI: inspect the bundled ontology, describe terms, verify bundles, transpile RDF, project profiles, export docs, and run the MCP server. | Shipped (#296, #442) |
| Grounded-memory MCP server | store_claim / recall / revise_belief tool-calls for agents, backed by the claim, standpoint, evidence, and suppression model. | Shipped (#297) |
GTS ai-package | A content-addressed, append-only, signable single-file agent memory — belief revision as suppression frames; portable across sessions, models and vendors. | Shipped with Python, Rust, Go and TypeScript engines plus signing/verification (#267, #272, #327) |
PyPI wheels and sdists for gmeow and gmeow-gts are built in GitHub Actions and signed with GitHub artifact attestations; release artifacts also include SPDX SBOMs. After downloading a package, verify it with gh attestation verify <path-to-wheel-or-sdist> --repo Blackcat-Informatics/gmeow-ontology.
Quick start
No source checkout is required to use the public CLI and GTS package; the wheel carries the bundled gmeow.gts snapshot.
pip install gmeow gmeow-gts
gmeow info
gmeow describe gmeow:StandpointClaim
gmeow transpile source.ttl --profiles all -o out/
gmeow docs --directory docs-tree
gmeow mcp
At a glance
| Namespace | https://blackcatinformatics.ca/gmeow/ (gmeow:) |
|---|---|
| Ontology IRI | https://blackcatinformatics.ca/gmeow |
| DOI | 10.67342/26w4o |
| Wikidata | Q140287679 — Wikidata dataset item |
| Crossmark | Check for updates |
| LOD Cloud | https://lod-cloud.net/dataset/GMEOW — Linked Open Data Cloud dataset record |
| SPARQL | https://blackcatinformatics.ca/gmeow/sparql — read-only endpoint for /gmeow.ttl |
| Version | 0.1.0 |
| Logical profile | OWL 2 DL |
| Slices | 62 guided slices, with 61 worked examples feeding the full GTS bundle. |
| Products | gmeow CLI, grounded-memory MCP server, and GTS single-file agent-memory package. |
| Foundation | gUFO (a lightweight UFO), with a reference bridge to BFO 2020 |
| License | CC BY 4.0 (vocabulary) · Apache-2.0 (tooling) |
| Publisher | Blackcat Informatics® Inc. · DOI prefix 10.67342 |
| Source | Blackcat-Informatics/gmeow-ontology |
What it adds
| Statement-level provenance | GMEOW is RDF 1.2 / RDF-star-first: facts are attributed, confidence-weighted, time-scoped claims, downcast losslessly to OWL axiom annotations for reasoners. |
|---|---|
| Contested facts | Disputed facts coexist as standpoint-indexed claims; the model never collapses them to a preferred, ranked or latest value. |
| Forgetting with an audit trail | Belief revision is supersession plus suppression (displayable false), never deletion: a superseded belief is withheld from display and recall, and retained — with when, on whose say-so, and why — for audit. |
| Identity and display safety | Names, address, pronouns, gender and orientation are reified as co-equal, self-asserted, contextual facts; there is no primaryName or preferredGender, and deadnames are suppressed from display rather than deleted. |
Modules
The ontology is composed of 62 guided slices covering identity, social/contact/email/account data, content and evidence, software, trust, attestation, cognition, epistemics, agreements, rights, norms, risk, place, time, events, music, narrative, research objects, and the frame-relative observation and measurement spine. A slice is a self-contained unit (module, shapes, alignments, queries, tests, documentation) whose manifest is the sole source of identity and tier; the logic layer is native RDF 1.2 first, with OWL, Datalog, N3, Prolog, probabilistic, counterfactual, and profile-certified forms generated as projections of the same source.
| Group | Scope |
|---|---|
| Identity | entities, names, gender, sexuality, languages — self-asserted identity, naming, display safety, registry-independent language and script modelling. |
| Social & contact | genealogy, organization, contacts, email, accounts — relationships, organizations, online accounts, mailbox structure and contact channels. |
| Content & evidence | documents, sources, software — creative works, datasets, code, citations and source-backed claims. |
| Trust & crypto | trust, messaging-trust — keys, certifications, owner-trust, message authentication and cryptographic signatures. |
| Skills & legal | expertise, agreements, rights — skills, credentials, contracts, licences, ODRL-style permissions, prohibitions and duties. |
| Place, time & events | places, temporal, events — locations, time intervals, participation, life events and Location as a universal reference-frame spanning 13+ realms. |
| Epistemics & measurement | provenance, standpoint, observation — attributed claims, confidence, standpoint modality, contested facts, SOSA/SensorThings-style observation and QUDT quantities. |
| Cross-cutting foundations | frame-relativity, determinacy, granularity, privacy, accessibility, aggregation, quality, attestation — overlays and constraints shared across domains. |
The gmeow.gts bundle
GTS is the verifiable, append-only, content-addressed transport format for single-file agent memory. The public snapshot carries the ontology, claim layer, evidence blobs, projection surface, docs, and verification trail together for repo-free CLI use and offline verification.
| Runtime | Distribution | Install |
|---|---|---|
| Python | PyPI gmeow-gts | pip install gmeow-gts |
| Rust | crates.io gmeow-gts | cargo install gmeow-gts |
| TypeScript | npm @blackcatinformatics/gmeow-gts | npm install @blackcatinformatics/gmeow-gts |
| Go | pkg.go.dev go.blackcatinformatics.ca/gts | go install go.blackcatinformatics.ca/gts/cmd/gts@latest |
The current dist-profile snapshot contains 18,207 terms, 33,142 quads, 116 RDF 1.2 reifiers, 324 statement annotations, and 68 content-addressed blobs.
Alignments
GMEOW does not replace existing vocabularies — it aligns to them: SSSOM, EDOAL, FnO and SPARQL projection artifacts are generated from one mapping DSL, tying GMEOW terms to external standards so it can reason on its own yet interoperate with other datasets.
Alignment targets include: FOAF, schema.org, REL, DOAP, PROV-O, ORG, OntoLex-Lemon, BIO, vCard, BIBO, Wikidata, BFO, GeoNames.
Mappings are maintained as SSSOM tables (mappings/) and compiled into gmeow-alignments.ttl; cross-dataset owl:sameAs links live in gmeow-linksets.ttl.
| Projection target | GMEOW exports |
|---|---|
| schema.org | Flat Person, Organization and Place contact-card surfaces. |
| FOAF | Lowest-common-denominator person/agent graph: names, homepages, mailboxes and knows links. |
| vCard RDF | Contact cards, addresses, URLs, geo facts and free-text vcardx:pronouns. |
| GeoSPARQL | Geometry literals and topology from Place/Location plus frame-relative coordinates. |
| iCalendar RDF / OWL-Time | Calendar events, instants, intervals and Allen temporal relations. |
| ODRL / CC REL / SPDX / Dublin Core Terms | Rights, licences, permissions, prohibitions, duties and metadata downcasts. |
| BOT / RDF Data Cube | Building topology and statistical observations from spatial aggregations. |
| OntoLex-Lemon / Web Annotation / standpoint profiles | Lexical entries, annotation body/target projections and frame-preserving contested-claim exports. |
| Alignment domain | Reference vocabularies |
|---|---|
| Foundational | gUFO, BFO 2020, DOLCE/SUMO planned. |
| Hub & coreference | Wikidata, schema.org, FOAF, ORG, PROV-O. |
| Identity & language | GSSO, Homosaurus, FHIR, OntoLex-Lemon, LIME, Glottolog, CEFR/ILR/ACTFL. |
| Geospatial & place | GeoSPARQL, CIDOC-CRM/CRMgeo, BOT/ifcOWL, LADM, INSPIRE, AIXM, UNCLOS, MRGID, OGC GeoPose and Moving Features. |
| Scientific & measurement | QUDT, SOSA/SSN, SensorThings, IVOA/UAT/SWEET, FALDO, Sequence Ontology, GFF3, IEEE 1872, OpenMath/MEX, W3C DQV and ISO 19157. |
| Rights, trust, privacy & finance | ODRL, CC REL, Dublin Core, SPDX, RightsStatements.org, PREMIS, WIPO, PROV-O, in-toto, SLSA, DSSE, Sigstore/Rekor, SCITT, nanopublications, DPV, SKOS, MOAT, RDF Data Cube and FIBO seed links. |
Downloads
BII publishes the full GMEOW snapshot, not just the human-readable page. The four canonical RDF files live at the site root as content-negotiation targets for /gmeow; profile graphs, GTS packages, closures, alignments, projection examples, term exports, metadata, context, logo, citation metadata, and native docs extracted from GTS live under /gmeow/.
| URL | Type | Role |
|---|---|---|
/gmeow.ttl | text/turtle | Canonical vocabulary in Turtle; the most readable RDF serialization. |
/gmeow/sparql | application/sparql-results+json, text/turtle | Read-only SPARQL 1.1 query endpoint over the canonical /gmeow.ttl graph. |
/gmeow.rdf | application/rdf+xml | Canonical vocabulary as RDF/XML. |
/gmeow.nt | application/n-triples | Canonical vocabulary as one triple per line for bulk load, diffing and streaming. |
/gmeow.jsonld | application/ld+json | Canonical vocabulary as JSON-LD. |
/gmeow/context.jsonld | application/ld+json | JSON-LD context for compact GMEOW terms. |
/gmeow/cite.csl.json | application/vnd.citationstyles.csl+json | CSL JSON citation metadata for DOI 10.67342/26w4o. |
/gmeow/gmeow-vocab.ttl | text/turtle | GMEOW terms only, without import closure. |
/gmeow/gmeow-full.ttl | text/turtle | Vocabulary with the gUFO and module import closure. |
/gmeow/full.ttl, .rdf, .nt, .jsonld | text/turtle, application/rdf+xml, application/n-triples, application/ld+json | Profile IRI serialization targets for /gmeow/full. |
/gmeow/gmeow-merged.ttl | text/turtle | Merged closure as a single graph. |
/gmeow/gmeow-reasoned-hermit.ttl | text/turtle | HermiT-inferred release closure. |
/gmeow/gmeow-alignments.ttl | text/turtle | Compiled SSSOM alignments to FOAF, REL, DOAP, PROV-O, ORG, schema.org, Wikidata and related vocabularies. |
/gmeow/gmeow-linksets.ttl | text/turtle | Cross-dataset linksets. |
/gmeow/gmeow.gts | application/vnd.blackcat.gts+cbor | Repo-free GMEOW dist-profile GTS bundle used by the CLI and readers. |
/gmeow/gmeow-full.gts | application/vnd.blackcat.gts+cbor | Full GTS bundle with the broader docs/import/projection surface. |
/gmeow/profiles/*.ttl | text/turtle plus generated RDF/XML, N-Triples and JSON-LD variants | Named profile graphs for claims, memory, music, narrative and full profile publication. |
/gmeow/gmeow-classes.csv | text/csv | Flattened class export. |
/gmeow/gmeow-properties.csv | text/csv | Flattened property export. |
/gmeow/gmeow-individuals.csv | text/csv | Flattened individual export. |
/gmeow/gmeow.shex | text/shex | ShEx export. |
/gmeow/gmeow.nq, /gmeow/gmeow.trig | application/n-quads, application/trig | Dataset and named-graph serializations for graph-store loading. |
/gmeow/gmeow-skos.ttl, /gmeow/gmeow-dctap.csv, /gmeow/gmeow-obographs.json | text/turtle, text/csv, application/json | SKOS, DCTAP and OBO Graph export surfaces. |
/gmeow/gmeow-statements.jsonl | application/jsonl | Statement-layer export for provenance, confidence, time scope and reifier metadata. |
/gmeow/gmeow-terms.csvw.json | application/json | CSVW metadata for the flattened term exports. |
/gmeow/gmeow-terms.jsonl | application/jsonl | One JSON record per exported term. |
/gmeow/gmeow-terms.md | text/markdown | Markdown term export. |
/gmeow/llms.txt | text/plain | LLM-ingestable vocabulary bundle. |
/gmeow/module-status.md | text/markdown | The per-slice audit ledger: tier, dependencies, term counts, documentation status (generated). |
/gmeow/crossref-deposit.xml | application/xml | CrossRef DOI deposit XML for 10.67342/26w4o. |
/gmeow/gmeow-example-*.ttl | text/turtle | Worked projection examples for schema.org, GeoSPARQL, vCard, FOAF, iCalendar, OWL-Time, ODRL, CC REL, Dublin Core Terms, SPDX, OntoLex-Lemon, Web Annotation and BOT. |
/gmeow/void.ttl | text/turtle | VoID dataset description. |
/gmeow/dcat.ttl | text/turtle | DCAT dataset and distribution metadata. |
/gmeow/docs-full/ | text/html | Primary native RDF 1.2-aware ontology-docs site extracted from the GTS bundle, with guides, recipes, linkages, references, profiles, and search index. |
/gmeow/terms/<Term>/, /gmeow/slices/<slice>/ | text/html | Dereferenceable native term and slice documentation aliases; bare term IRIs 303 here. |
/gmeow/gmeow-logo.svg | image/svg+xml | GMEOW logo from the vendored ontology snapshot. |
/gmeow/VERSION | text/plain | Snapshot owl:versionInfo. |
Apache publication layout
BII's Apache config publishes /gmeow as a slash-namespace ontology IRI. Browsers receive this HTML page; clients asking for RDF media types receive 303 See Other to the matching serialization. The rules also set RDF media types, allow CORS on ontology artifacts, and mark the negotiable endpoint with Vary: Accept plus Cache-Control: private, no-store.
| Request | Apache result |
|---|---|
GET /gmeow with Accept: text/html or browser default | HTML landing page at /gmeow/. |
Accept: text/turtle or application/x-turtle | 303 to /gmeow.ttl. |
Accept: application/rdf+xml | 303 to /gmeow.rdf. |
Accept: application/n-triples | 303 to /gmeow.nt. |
Accept: application/ld+json | 303 to /gmeow.jsonld. |
Accept: application/vnd.citationstyles.csl+json | 303 to /gmeow/cite.csl.json. |
GET /gmeow/full with RDF Accept | 303 to /gmeow/full.ttl, .rdf, .nt or .jsonld; HTML clients land on /gmeow/profiles/full/. |
GET /gmeow/profiles/<name> with RDF Accept | 303 to the matching profile graph serialization under /gmeow/profiles/; HTML clients land on generated profile docs. |
GET /gmeow/Person or another bare term IRI | 303 to /gmeow/terms/Person/ or the matching native docs alias. |
GET /gmeow/gmeow.gts | Served as application/vnd.blackcat.gts+cbor with byte ranges enabled. |
Reasoning & validation
GMEOW's logical TBox stays deliberately within OWL 2 DL, so decidable reasoners apply. The pipeline merges the import closure first, then runs OWL 2 DL profile checks, ELK consistency, release-grade HermiT closure, SHACL completeness shapes, entailment-based competency tests, and no-drift checks between the RDF 1.2 / RDF-star statement artifact and its OWL axiom-annotation downcast.
Full term reference
The native RDF 1.2-aware class-by-class, property-by-property reference documentation is in /gmeow/docs-full/reference/. Each term IRI (for example, …/gmeow/Person) 303s to a native term page such as /gmeow/terms/Person/. Source, contribution guide and release history live in the GitHub repository.
The vocabulary is licensed CC BY 4.0 and the tooling Apache-2.0; also available under separate proprietary terms. © 2026 Blackcat Informatics® Inc.