XwkOnt Core Ontology Specification¶
Local identifier:
xwkont:ontology:coreEditorial status:reviewedCreated:2026-07-01Canonical artifact: this Markdown specification Companion representation:data/ontology/core.ttlDiagram source:docs/ontology/core-ontology.mmdClosed glossary:docs/ontology/core-glossary.mdLogical axiom notes:docs/ontology/core-axioms.md
Purpose and Scope¶
This document defines the first XwkOnt core ontology specification. "Core ontology" means a conservative XwkOnt working vocabulary for organizing top-level foundational-ontology comparison, not a replacement for BFO, DOLCE, SUMO, UFO, or any other source ontology.
The core is intentionally limited to concepts and relationships that are repeatedly needed to compare foundational ontologies at a high level. It is a scaffolding artifact for later glossary closure, logical axiom work, validation, publication, and governance.
In Scope¶
- Candidate top-level concepts needed for crosswalk navigation and comparison.
- Candidate inheritance relationships among those concepts.
- Core relationship types with intended meanings.
- Domain and range notes where supportable from common foundational-ontology practice or prior XwkOnt crosswalk method.
- Explicit uncertainty where source ontologies diverge or evidence is insufficient.
- A lightweight RDF/RDFS/SKOS-compatible companion representation for structural review.
- A maintainable Mermaid diagram source.
Out of Scope¶
- Declaring a new authoritative foundational ontology.
- Resolving disagreements among source ontologies.
- Logical axiom-level definitions for every term; closed glossary definitions are documented in
docs/ontology/core-glossary.md. - OWL logical axioms, disjointness, property characteristics, cardinalities, and reasoner-grade constraints beyond the conservative notes in
docs/ontology/core-axioms.md. - Exhaustive source-specific mappings; concept crosswalks remain the place for detailed source comparison.
- Final URI/IRI publication policy.
Representation Decision¶
This Markdown document is the canonical ontology specification; data/ontology/core.ttl is an initial RDF/RDFS/SKOS-compatible companion representation.
Rationale:
- Markdown remains reviewable and repository-first, consistent with the information architecture's human-readable canonical approach.
- RDF was already adopted as the future graph data model, SKOS as the concept-centric vocabulary, and selected RDFS vocabulary as the lightweight vocabulary description layer.
- Turtle is compact, reviewable in Git, and structurally validatable without adopting OWL as the default modeling layer.
- OWL formalization is deferred to later logical-axiom work to avoid premature logical commitments.
This is an implementation-level decision rather than a new ADR because it applies the direction already accepted in ADR-0004 and does not change the project architecture.
Top-Level Concepts¶
| Concept | Local identifier | Parent | Rationale | Status and uncertainty |
|---|---|---|---|---|
| Entity | xwkont:core:Entity |
none | Broad comparison root needed because source foundational ontologies usually distinguish what exists or is modeled before subdividing it. | Candidate root; definition closure deferred. |
| Continuant | xwkont:core:Continuant |
Entity | Needed to compare enduring entities such as objects, qualities, and roles across sources that distinguish continuants from occurrents or similar categories. | Candidate; not all source ontologies use this label or boundary. |
| Occurrent | xwkont:core:Occurrent |
Entity | Needed to compare processes, events, and temporally unfolding entities across sources. | Candidate; event/process distinctions vary significantly. |
| Object | xwkont:core:Object |
Continuant | A central comparison concept already identified in project scope and planned construction work. | Candidate; exact treatment differs across sources. |
| Quality | xwkont:core:Quality |
Continuant | Needed because many foundational ontologies model dependent characteristics or qualities of bearers. | Candidate; dependence semantics deferred. |
| Role | xwkont:core:Role |
Continuant | Needed because roles are prominent in applied ontology and differ from intrinsic object or quality categories. | Candidate; role, function, disposition, and relator boundaries deferred. |
| Process | xwkont:core:Process |
Occurrent | Needed to compare temporally extended happenings, activities, or processes. | Candidate; process/event equivalence is not assumed. |
| Event | xwkont:core:Event |
Occurrent | Needed because project scope explicitly names Event and several sources use event-like categories differently from process. | Candidate sibling of Process for now; formal relation to Process deferred. |
| Relation | xwkont:core:Relation |
Entity | Needed to document first-class relation concepts and relationship types used in comparison. | Candidate; whether relations are entities is source-dependent and uncertain. |
| Information Artifact | xwkont:core:InformationArtifact |
Entity | Needed for XwkOnt's own references, definitions, mappings, and specifications without treating them as source ontology commitments. | Candidate support concept; may move to metadata vocabulary later. |
| Abstract | xwkont:core:Abstract |
Entity | Added for the 0.2.0 batch (ADR-0018); needed to compare entities lacking spatiotemporal location or embodiment. |
Candidate; modeled as a class pair sibling to Continuant/Occurrent per maintainer-confirmed recommendation (docs/crosswalks/concepts/abstract-concrete.md). |
| Concrete | xwkont:core:Concrete |
Entity | Added for the 0.2.0 batch; needed to compare entities with spatiotemporal location or embodiment. |
Candidate; modeled as Abstract's sibling class pair per the same recommendation. |
| Universal | xwkont:core:Universal |
Entity | Added for the 0.2.0 batch; needed to compare type/kind/category concepts distinct from a particular individual. |
Candidate; modeled as a direct Entity subclass paralleling GFO's own top-level Category/Individual split (docs/crosswalks/concepts/universal-type.md); SUMO's narrower Abstract-subtype framing and UFO's rigidity typology are not yet formalized. |
| Time | xwkont:core:Time |
Entity | Added for the 0.2.0 batch; needed to compare temporal region/instant/interval concepts. |
Candidate; modeled as a direct Entity subclass since most sources with a Time category treat it as independent of Continuant/Occurrent (docs/crosswalks/concepts/time.md); BFO is the sole exception. |
| Space | xwkont:core:Space |
Entity | Added for the 0.2.0 batch; needed to compare spatial region/place concepts. |
Candidate; modeled as a direct Entity subclass consistent with Time, though source classification diverges more here (docs/crosswalks/concepts/space.md). |
| Aggregate | xwkont:core:Aggregate |
Continuant | Added for the 0.2.0 batch; needed to compare uniform-membership-criterion pluralities distinct from Object. |
Candidate; one of two sibling sub-concepts (with Sum) per maintainer-confirmed recommendation, reflecting an even source split on unity-criterion strictness (docs/crosswalks/concepts/mereology-parthood-aggregate.md). |
| Sum | xwkont:core:Sum |
Continuant | Added for the 0.2.0 batch; needed to compare criterion-free mereological sums distinct from Aggregate. |
Candidate; Aggregate's sibling sub-concept per the same recommendation. |
| Boundary | xwkont:core:Boundary |
Continuant | Added for the 0.2.0 batch; needed to compare part-of-host, fiat-demarcated boundary concepts. |
Candidate; one of two sibling sub-concepts (with Site) per maintainer-confirmed recommendation, reflecting BFO's and DOLCE's independently-converging split (docs/crosswalks/concepts/boundary-site.md). |
| Site | xwkont:core:Site |
Continuant | Added for the 0.2.0 batch; needed to compare not-part-of-host dependent place concepts. |
Candidate; Boundary's sibling sub-concept per the same recommendation. |
| Quantity | xwkont:core:Quantity |
Concrete | Added for the 0.2.0 batch; needed to compare amount-of-matter/quantity concepts. |
Candidate; covers several related but distinct source-ontology senses that this placement does not assume resolve to one class (docs/crosswalks/concepts/quantity-amount-of-matter.md); modeled under Concrete per the DOLCE/UFO/GFO majority. |
| Proposition | xwkont:core:Proposition |
Abstract | Added for the 0.2.0 batch; needed to compare purely combinatorial, representation-independent content concepts. |
Candidate; modeled under Abstract following all three confirmed sources' (DOLCE, SUMO, YAMATO) own treatment (docs/crosswalks/concepts/proposition-content.md). |
| Change | xwkont:core:Change |
Entity | Added for the 0.3.0 batch (ADR-0021); needed to compare alteration/transition concepts. |
Candidate; modeled as a direct Entity subclass since sources diverge on Continuant/Occurrent framing — GFO's Change is disjoint with its own Process class, SUMO's InternalChange is typically a Process subtype (docs/crosswalks/concepts/change.md). |
| Continuous | xwkont:core:Continuous |
Entity | Added for the 0.3.0 batch; needed to compare gapless/densely-ordered concepts. |
Candidate; one of two sibling sub-concepts (with Discrete) per maintainer-confirmed recommendation, reflecting GFO's own sibling-class split under its top-level Individual category (docs/crosswalks/concepts/continuous-discrete.md). |
| Discrete | xwkont:core:Discrete |
Entity | Added for the 0.3.0 batch; needed to compare separated/countable/gap-bounded concepts. |
Candidate; Continuous's sibling sub-concept per the same recommendation. |
| Ontological Level / Stratum | xwkont:core:OntologicalLevelStratum |
Entity | Added for the 0.3.0 batch; needed to compare level/stratum/layer classifier concepts. |
Candidate; modeled as a direct Entity subclass and single umbrella class, a meta-level classifier orthogonal to Continuant/Occurrent, paralleling Universal's treatment; source GFO's Ontological_layer further splits into unformalized Stratum/Level branches (docs/crosswalks/concepts/ontological-level-stratum.md). |
| List / Sequence | xwkont:core:ListSequence |
Entity | Added for the 0.3.0 batch; needed to compare ordered-collection concepts. |
Candidate; modeled as a direct Entity subclass since sources diverge — SUMO places List under Abstract, GUM places OrderedObject under its own concrete DecomposableObject lineage (docs/crosswalks/concepts/list-sequence.md). |
| Mind / Conscious Being / Agent | xwkont:core:MindConsciousBeingAgent |
Continuant | Added for the 0.3.0 batch; needed to compare mind/conscious-being/agent concepts. |
Candidate; modeled as a sibling of Object under Continuant, reflecting a convergent cross-source pattern (SUMO, DOLCE, YAMATO) that specializes an object-like layer without folding into it (docs/crosswalks/concepts/mind-conscious-being-agent.md). |
| Non-physical Object | xwkont:core:NonPhysicalObject |
Continuant | Added for the 0.3.0 batch; needed to compare non-physical endurant concepts. |
Candidate; modeled under Continuant as a single umbrella class only — DOLCE-Lite's own base module supports only the broader non-physical-object class, not a separate Social Object split, which lives only in DOLCE's DnS extension (docs/crosswalks/concepts/non-physical-social-object.md). |
| Disposition | xwkont:core:Disposition |
Continuant | Added for the 0.3.0 batch; needed to compare tendency/capacity/potential concepts. |
Candidate; modeled as a sibling of Role under Continuant, following BFO's own treatment as a specifically dependent continuant; BFO's own Function subtype is not split out separately, not yet cross-source-confirmed (docs/crosswalks/concepts/disposition-capacity.md). |
| Modality | xwkont:core:Modality |
Quality | Added for the 0.3.0 batch; needed to compare necessity/possibility/contingency-qualifying concepts. |
Candidate; modeled under Quality following GUM's own direct structural treatment (ModalQuality as subclass of SimpleQuality), consistent with SUMO's AlethicAttribute (docs/crosswalks/concepts/modality.md). |
| Symbol / Sign / Representation | xwkont:core:SymbolSignRepresentation |
Universal | Added for the 0.3.0 batch (last of the nine, session-059); needed to compare symbol/sign/representation-form type concepts. |
Candidate; class-plus-relation-family resolution (maintainer-confirmed) of the single-class-vs-family question the concept's own Uncertainty section flagged — this class covers GFO's type-side Symbol_structure evidence (rdfs:subClassOf Category, paralleling Universal's own GFO-Category parallel); GUM's relation-type evidence (Symbolization family) is covered instead by the new symbolizes/symbolizedBy relation pair, mirroring the Role/bearsRole/roleOf pattern (docs/crosswalks/concepts/symbol-sign-representation.md). |
| Situation / State of Affairs | xwkont:core:SituationStateOfAffairs |
Continuant | Added for the 0.2.0 batch (placed last, session-060); needed to compare configuration/comprehended-whole concepts. |
Candidate; modeled as a sibling of Object under Continuant, following GFO's own Presential-side Situation and DOLCE's own non-agentive-social-object placement of situation (DnS module) — both continuant-committing sources place their evidence on the continuant side. Resolves the three-way sense split external review flagged: this class covers only the configuration/comprehended-whole sense, not DOLCE's occurrent State or TUpper's unreified fluent-like state (docs/crosswalks/concepts/situation-state-of-affairs.md). |
Candidate Inheritance Relationships¶
| Subject | Relationship | Object | Rationale | Uncertainty |
|---|---|---|---|---|
| Continuant | rdfs:subClassOf |
Entity | Common high-level organizing distinction for comparison. | Label and formal semantics vary by source. |
| Occurrent | rdfs:subClassOf |
Entity | Common high-level organizing distinction for comparison. | Label and formal semantics vary by source. |
| Object | rdfs:subClassOf |
Continuant | Objects are treated as continuant-like comparison targets in the first core. | Source-specific boundaries require crosswalk evidence. |
| Quality | rdfs:subClassOf |
Continuant | Qualities are compared as dependent continuant-like entities in the first core. | Dependence axioms deferred. |
| Role | rdfs:subClassOf |
Continuant | Roles are compared as dependent/contextual continuant-like entities in the first core. | Role/function/disposition distinctions deferred. |
| Process | rdfs:subClassOf |
Occurrent | Processes are treated as occurrent-like comparison targets. | Relation to Event remains open. |
| Event | rdfs:subClassOf |
Occurrent | Events are treated as occurrent-like comparison targets. | Relation to Process remains open. |
| Relation | rdfs:subClassOf |
Entity | Lets relationship concepts be discussed in the same scaffold. | Some source ontologies may not reify relations this way. |
| Information Artifact | rdfs:subClassOf |
Entity | Supports XwkOnt records and evidence artifacts. | May be refactored into a separate metadata layer. |
| Abstract | rdfs:subClassOf |
Entity | Class-pair sibling of Continuant/Occurrent for entities lacking spatiotemporal location. | Maintainer-confirmed recommendation; boundary with Concrete is source-dependent. |
| Concrete | rdfs:subClassOf |
Entity | Class-pair sibling of Continuant/Occurrent for entities with spatiotemporal location. | Maintainer-confirmed recommendation; boundary with Abstract is source-dependent. |
| Universal | rdfs:subClassOf |
Entity | Direct Entity subclass paralleling GFO's Category/Individual top-level split. | SUMO's narrower Abstract-subtype framing not yet formalized. |
| Time | rdfs:subClassOf |
Entity | Direct Entity subclass since most sources treat Time as independent of Continuant/Occurrent. | BFO alone classifies Time as occurrent. |
| Space | rdfs:subClassOf |
Entity | Direct Entity subclass, consistent with Time's placement. | Source classification diverges more for Space than Time (three-way split). |
| Aggregate | rdfs:subClassOf |
Continuant | Sibling of Object for uniform-membership-criterion pluralities. | One of two sibling sub-concepts with Sum; even source split on unity-criterion strictness. |
| Sum | rdfs:subClassOf |
Continuant | Sibling of Object/Aggregate for criterion-free mereological sums. | Aggregate's sibling sub-concept. |
| Boundary | rdfs:subClassOf |
Continuant | Part-of-host, fiat-demarcated boundary concepts. | One of two sibling sub-concepts with Site; reflects BFO/DOLCE convergence. |
| Site | rdfs:subClassOf |
Continuant | Not-part-of-host dependent place concepts. | Boundary's sibling sub-concept. |
| Quantity | rdfs:subClassOf |
Concrete | Amount-of-matter/quantity concepts, modeled under Concrete per the DOLCE/UFO/GFO majority. | Covers multiple related but distinct source senses; SUMO/YAMATO diverge. |
| Proposition | rdfs:subClassOf |
Abstract | Purely combinatorial, representation-independent content. | Follows DOLCE/SUMO/YAMATO's own Abstract-subtype treatment. |
| Change | rdfs:subClassOf |
Entity | Direct Entity subclass since sources diverge on Continuant/Occurrent framing. | GFO's Change is disjoint with Process; SUMO's InternalChange is typically a Process subtype. |
| Continuous | rdfs:subClassOf |
Entity | Sibling of Discrete for gapless/densely-ordered concepts. | One of two sibling sub-concepts with Discrete; reflects GFO's own sibling-class split. |
| Discrete | rdfs:subClassOf |
Entity | Sibling of Continuous for separated/countable/gap-bounded concepts. | Continuous's sibling sub-concept. |
| Ontological Level / Stratum | rdfs:subClassOf |
Entity | Direct Entity subclass, meta-level classifier orthogonal to Continuant/Occurrent. | Single umbrella class; GFO's own Stratum/Level branches not yet formalized. |
| List / Sequence | rdfs:subClassOf |
Entity | Direct Entity subclass since sources diverge on Abstract/Concrete framing. | SUMO places List under Abstract; GUM places OrderedObject under a concrete lineage. |
| Mind / Conscious Being / Agent | rdfs:subClassOf |
Continuant | Sibling of Object for mind/conscious-being/agent concepts. | Convergent cross-source object-layer pattern (SUMO, DOLCE, YAMATO). |
| Non-physical Object | rdfs:subClassOf |
Continuant | Single umbrella class for non-physical endurants. | DOLCE-Lite's base module supports only the broader class, not a Social Object split. |
| Disposition | rdfs:subClassOf |
Continuant | Sibling of Role for tendency/capacity/potential concepts. | Follows BFO's specifically-dependent-continuant treatment; Function subtype not split out. |
| Modality | rdfs:subClassOf |
Quality | Necessity/possibility/contingency-qualifying concepts. | Follows GUM's ModalQuality-under-SimpleQuality treatment, consistent with SUMO's AlethicAttribute. |
| Symbol / Sign / Representation | rdfs:subClassOf |
Universal | Symbol/sign/representation-form type concepts, covering GFO's Symbol_structure evidence. |
Maintainer-confirmed class-plus-relation-family resolution; GUM's relation-type evidence is covered by symbolizes/symbolizedBy instead. |
| Situation / State of Affairs | rdfs:subClassOf |
Continuant | Sibling of Object for configuration/comprehended-whole concepts. | Follows GFO's Presential-side and DOLCE's non-agentive-social-object placement; resolves the three-way sense split by excluding DOLCE's occurrent State and TUpper's unreified state. |
Core Relationship Types¶
| Relationship | Local identifier | Intended meaning | Candidate domain | Candidate range | Rationale | Status and uncertainty |
|---|---|---|---|---|---|---|
| has part | xwkont:core:hasPart |
A whole includes another entity as a part. | Entity | Entity | Part-whole comparison is broadly needed across foundational ontologies. | Structural only; mereological axioms deferred. |
| part of | xwkont:core:partOf |
An entity is part of a larger entity. | Entity | Entity | Inverse navigation for part-whole notes. | Inverse formalization deferred. |
| participates in | xwkont:core:participatesIn |
A continuant is involved in an occurrent. | Continuant | Occurrent | Needed to relate objects, roles, and other continuants to processes/events. | Domain/range are candidate only. |
| has participant | xwkont:core:hasParticipant |
An occurrent involves a continuant. | Occurrent | Continuant | Inverse navigation for participation. | Inverse formalization deferred. |
| has quality | xwkont:core:hasQuality |
An entity bears or is characterized by a quality. | Entity | Quality | Needed to compare quality-bearing patterns. | Whether all entities can bear qualities is deferred. |
| quality of | xwkont:core:qualityOf |
A quality characterizes or depends on a bearer. | Quality | Entity | Inverse navigation for quality comparison. | Dependence semantics deferred. |
| bears role | xwkont:core:bearsRole |
An entity has a role in some context. | Entity | Role | Needed for role comparison. | Context qualification deferred. |
| role of | xwkont:core:roleOf |
A role is borne by an entity. | Role | Entity | Inverse navigation for role comparison. | Dependence and context axioms deferred. |
| symbolizes | xwkont:core:symbolizes |
A symbol, sign, or representation-form entity symbolizes another entity. | Entity | Entity | Needed for GUM's Symbolization relation family (Symbolization/Signification/NameOf/NameRelation), which XwkOnt does not further subdivide. | GUM's own SYMBOL/SYMBOLIZED domain-range roles not separately formalized. |
| symbolized by | xwkont:core:symbolizedBy |
An entity is symbolized by a symbol, sign, or representation-form entity. | Entity | Entity | Inverse navigation for symbolization comparison. | Inverse formalization deferred. |
| depends on | xwkont:core:dependsOn |
One entity depends on another in some sense. | Entity | Entity | Captures common dependency language without committing to a subtype. | Dependency kinds deferred. |
| maps to | xwkont:core:mapsTo |
An XwkOnt concept or relationship has a candidate mapping to another concept or relationship. | Entity | Entity | Bridges core ontology work with crosswalk methodology. | Use detailed mapping categories in crosswalk artifacts. |
| documented by | xwkont:core:documentedBy |
A concept, relationship, or claim is documented by an information artifact. | Entity | Information Artifact | Supports repository-first provenance. | Exact provenance model deferred to publication/governance work. |
Structural Consistency Rules¶
The initial representation is considered structurally consistent when:
- Every local class used as a domain, range, or superclass is declared.
- Every local property referenced in the specification is declared.
- Every subclass edge connects declared classes.
- Every property with a candidate domain or range points to a declared class.
- The Turtle companion parses as RDF.
- No OWL-only constructs are required for this artifact.
Unresolved Modeling Questions¶
| Question | Impact | Assigned follow-up |
|---|---|---|
| Are Process and Event siblings, overlapping concepts, or should one specialize the other? | Affects top-level hierarchy and source crosswalks. | Glossary for evidence; axiom review for formalization. |
| Should Relation remain under Entity or move into a separate vocabulary layer? | Affects whether relationship concepts are modeled as first-class core concepts. | Later architecture review. |
| Should Information Artifact be part of the core ontology or only metadata/provenance infrastructure? | Affects boundary between ontology content and repository metadata. | Validation work or publication planning. |
| Which dependency subtypes are needed: existential, generic, specific, historical, or contextual? | Affects qualities, roles, and participation semantics. | Later logical-axiom work. |
| What are the exact source correspondences for each top-level concept across BFO, DOLCE, SUMO, and UFO? | Affects confidence and acceptance of candidate concepts. | Glossary and concept crosswalk work. |
Should mapsTo be retained in the core ontology or replaced entirely by SKOS and crosswalk mapping records? |
Affects machine-readable export design. | Later logical-axiom work or publication planning. |
Deferred Formalization Work¶
A conservative logical review was completed in docs/ontology/core-axioms.md. The following remain deferred:
- OWL class axioms, disjointness, property inverses, transitivity, and constraints.
- Competency questions and example knowledge base validation.
- URI/IRI publication policy and namespace governance.
- Rendered diagrams and publication-ready documentation.
Validation Notes¶
This specification validates the companion Turtle file for parseability and verifies that all local domain, range, and subclass references resolve to declared local classes. This validation is structural only; it does not prove logical consistency. The closed glossary adds a dependency graph for the terms used in this specification. The axiom review adds conservative logical axiom notes, classifies candidate inheritance and relationship axioms, and removes RDFS domain/range commitments from the transitional mapsTo property.