Domain-constrained knowledge representation: A modal framework
Organizations: School of Information Science and Technology, Northeast Normal University · Centre of Educational Design and Learning, University of Otago
Abstract
Knowledge graphs store large numbers of relations efficiently, but they remain weak at representing a quieter difficulty: the meaning of a concept often shifts with the domain in which it is used. A triple such as Apple, instance-of, Company may be acceptable in one setting while being misleading or unusable in another. In most current systems, domain information is attached as metadata, qualifiers, or graph-level organization. These mechanisms help with filtering and provenance, but they usually do not alter the formal status of the assertion itself. This paper argues that domain should be treated as part of knowledge representation rather than as supplementary annotation. It introduces the Domain-Contextualized Concept Graph (DCG), a framework in which domain is written into the relation and interpreted as a modal world constraint. In the DCG form (C, R at D, C'), the marker at D identifies the world in which the relation holds. Formally, the relation is interpreted through a domain-indexed necessity operator, so that truth, inference, and conflict checking are all scoped to the relevant world. This move has three consequences: ambiguous concepts can be disambiguated at the point of representation; invalid assertions can be challenged against their domain; cross-domain relations can be connected through explicit predicates. The paper develops this claim through a Kripke-style semantics, a compact predicate system, a Prolog implementation, and mappings to RDF, OWL, and relational databases. The contribution is a representational reinterpretation of domain itself. The central claim is that many practical failures in knowledge systems begin when domain is treated as external to the assertion. DCG addresses that by giving domain a structural and computable role inside the representation.
Figures & tables
| Approach | Layer | CDC’s Relationship |
|---|---|---|
| DBpedia / Freebase | Implementation | Provides data substrate |
| Wikidata | Implementation | Extends with domain-scoped reasoning |
| Upper ontologies | Formal semantics | More flexible philosophy |
| Domain ontologies | Specialized | Cross-domain integration layer |
| Conceptual spaces | Geometric theory | Cognitive inspiration |
| Frame semantics | Linguistic theory | Theoretical grounding |
| Use Case | Pattern | Example |
|---|---|---|
| Academic Research | Discipline@Theory | ’Psychology@Behaviorism’ |
| Education | Grade@Subject@Topic | ’HighSchool@Chemistry@Organic’ |
| Enterprise | Department@Project | ’Engineering@ProductA@Testing’ |
| Historical | Era@Region@Movement | ’Renaissance@Italy@Humanism’ |
| Technical Docs | Stack@Version@Context | ’[email protected]@Mobile_Apps’ |
| Personal Learning | Individual@Background | ’Student_Li@CS_Major’ |
| Dimension | Traditional KR | CDC |
|---|---|---|
| What a triple asserts | An unconditional fact | A modally constrained assertion |
| Role of domain | Absent or metadata | First-class constraint operator |
| Disambiguation | External multi-module pipeline | Structural property of representation |
| Reasoning scope | Global (all facts, all rules) | World-local (per domain) |
| Falsification | Not possible at representation layer | Inconsistent assertions rejected by |
| Cross-domain reasoning | Manual ontology alignment | Modal possibility |
| Relation | Transitive | Symmetric | Reflexive | Complexity |
|---|---|---|---|---|
| is_a | ✓ | |||
| part_of | ✓ | |||
| requires | ✓ | |||
| analogous_to | ✓ | |||
| fuses_with | ✓ |
| Representation | Triple Structure | Fields | Overhead vs. RDF |
|---|---|---|---|
| RDF Triple | 3 | baseline | |
| RDF Named Graph | 4 | graph URI | |
| Wikidata Qualifier | + qualifier list | qualifier pairs | |
| CDC | 4 | domain string |
| Operation | RDF (no domain) | CDC |
|---|---|---|
| Simple lookup | scan or indexed | scan or indexed |
| Transitive closure | over all triples | within one world |
| Cross-domain search | N/A (no formal mechanism) | between two worlds |
| Capability | RDF | Wikidata | CDC |
|---|---|---|---|
| Scope relation to domain | Via separate graphs (manual) | Via annotation (not structural) | Structural (part of tuple) |
| Reject inconsistent assertions | No | No | Yes ( constraint) |
| Transitive closure respects domain | Only if separate graphs | Requires custom extensions | Automatic |
| A priori disambiguation | No | No | Yes (pre-scoped at repr. time) |
| Cross-domain analogy | No formal mechanism | No formal mechanism | analogous_to@ |
| Storage overhead per triple | baseline | qualifier pairs | string field |
| Property | RDF Named Graph | CDC (via mapping) |
|---|---|---|
| Statement grouping | ✓ | ✓ |
| SPARQL queryability | ✓ | ✓ |
| Inference scoping | (manual GRAPH clauses) | ✓(automatic) |
| Falsification | ✓( semantics) | |
| Cross-graph reasoning | ✓( analogous_to , fuses_with ) |
Knowledge Representation
Knowledge representation studies how to encode facts, concepts, rules, context, and uncertainty so machines can interpret and reason over them.
See all 126 papers