DUL Grounding

Every microframe is anchored in DUL (DOLCE+DnS Ultralite). This anchoring is not a second classification. A microframe's user-facing semantic category (see Microframes ยง Classification) is the one classifying axis; DUL supplies its grounding โ€” a coarse grounding kind plus the specific DUL parent it resolves to. This document explains how that grounding works and how it lines up with the categories. It applies to every microframe, whether it grounds LU meaning through TQR or states a structural relation within a frame.

The model#

Piece What it is Where it comes from
Semantic category The single user-facing classification (13 values). Stored per microframe (typ_microframe_category, idType 42).
Grounding kind A coarse tag: property vs description. Derived โ€” read off the microframe's DUL parent; not a stored axis.
DUL parent The specific dul: object property or dul_class_* frame the microframe grounds in. The target of the microframe's rel_inheritance grounding edge.

The category answers what does this relation mean to a user?; the grounding kind and DUL parent answer how is it wired into the foundational ontology? โ€” the machine-facing side that drives querying and inference.

Grounding kind#

The four qualia were built to describe a single object's intrinsic profile. When the inventory was grounded in DUL, about half the relations fit a DUL object property directly; the other half kept needing two or three properties at once, or a property plus a role. That resistance was the signal: those relations do not hold between two individuals โ€” they denote a situation type that classifies its participants. In DUL terms they are Descriptions, not properties.

Property-grounded#

Holds directly between two individuals; grounded as a sub-property of a DUL object property.

  • DUL parent: a dul:-prefixed object-property microframe (dul:hasPart, dul:hasLocation, dul:hasPrecondition โ€ฆ)
  • Edge: a rel_inheritance link to that dul: microframe (conceptually rdfs:subPropertyOf)
  • Domain / Range: the two endpoints of the relation
  • Examples: is_made_of, has_as_colour, has_as_origin, has_cause

Taxonomy, mereology, location, quality, and plain causation are property-grounded. Parthood is a property โ€” reifying it would be overkill.

Description-grounded#

Denotes a situation type โ€” a reified concept that defines roles and classifies the entities filling them; grounded as a specialization of a DUL class.

  • DUL parent: a DUL class frame (dul_class_plan, dul_class_norm, dul_class_diagnosis, dul_class_role, dul_class_concept, dul_class_description)
  • Edge: a rel_inheritance link to that class frame (conceptually rdf:type / dul:specializes)
  • Domain / Range: the Roles the Description defines; concrete LUs are classified by these roles in a Situation
  • Examples: object_of_the_activity (a dul:Plan), is_regulated_by (a dul:Norm), has_diagnostic (a dul:Diagnosis)

Telic, the creation senses of Agentive, Role, Social, and Experiential are description-grounded. A Telic is a Plan defining a purpose role; an Agentive creation is a Plan with creator and created-entity roles. A property has exactly two endpoints; a Description defines any number of roles โ€” which is why the composite qualia (constitutively_uses, agentively_uses) can only be Descriptions.

For the database. Grounding kind is not stored as a column. A microframe carries one grounding edge โ€” a rel_inheritance link โ€” and the grounding kind is implicit in what that edge targets: a dul:-prefixed object-property microframe (property-grounded) or a dul_class_* frame such as dul_class_plan (description-grounded). The classification form stores only the semantic category and the GL quale (as rel_hastype type-instance links); grounding kind is derived from the edge, not persisted.

DUL parents (grounding metadata)#

The specific DUL parent a microframe resolves to is grounding metadata, not a second classification. DUL parents come in two kinds, matching the grounding kind: object properties (property-grounded, conceptually rdfs:subPropertyOf) and classes (description-grounded, conceptually rdf:type / dul:specializes). Both attach through the same rel_inheritance edge; the grounding kind is implicit in which kind of target it points at.

The complete parent-to-microframe listing โ€” every dul: property and dul_class_* frame with the microframes grounded under it โ€” is the DUL Parent Map in TQR Reference; the per-microframe grounding is the DUL parent column of the Microframe Spine there.

How grounding lines up with category#

Category and grounding kind are independent: most categories are uniformly one grounding kind, but four are mixed โ€” exactly where a user category spans both an intrinsic relation and a situation type. Those mixed rows are the useful diagnostics.

Semantic category Grounding kind
Formal mixed (property ยท description)
Mereological mixed (property ยท description)
Spatial property
Quality property
Telic description
Agentive mixed (description ยท property)
Causal property
Natural mixed (property ยท description)
Experiential description
Role description
Social description
Semiotic property
General property

The Causal / Agentive split#

A direct result of the grounding model: causation and agency separate, where the earlier scheme merged them.

  • Causal (property-grounded) โ€” general causation, no agent: has_cause, has_as_effect, results_from, has_influence. Modelled as a pre/post-condition between events.
  • Agentive (description-grounded โ†’ dul:Plan) โ€” genuine creation: has_as_agent (root), has_as_creator, has_intentional_cause.

The test: is an agent positing the outcome (Agentive โ†’ Plan), or does the effect merely follow from a condition (Causal โ†’ postcondition property)?