Introduction & Philosophy
What is DUL?#
DUL (DOLCE+DnS Ultralite) is a foundational ontology designed to provide reusable, domain-independent patterns for modeling any domain of discourse. It represents a simplification and practical adaptation of DOLCE (Descriptive Ontology for Linguistic and Cognitive Engineering), one of the most influential foundational ontologies in knowledge representation.
Key characteristics:
- Pattern-based architecture: DUL is not just a taxonomy, but a collection of content ontology design patterns (ODPs)
- Lightweight yet foundational: Easier to apply than full DOLCE while maintaining philosophical rigor
- Domain-agnostic: Designed to work across physical, social, and mental domains
- Epistemologically committed: Recognizes that our knowledge is framed by descriptions and contexts
Origins#
DUL emerged from the Ontology Design Patterns (ODP) initiative, which recognized that ontology engineering benefits from reusable conceptual patterns, similar to design patterns in software engineering.
From DOLCE to DUL:
- DOLCE Lite-Plus: The parent ontology, grounded in formal ontology and philosophical analysis
- Simplification goals: Make names more intuitive, relax some formal constraints, focus on practical applicability
- Integration of D&S: Incorporates the Descriptions and Situations (D&S) pattern as a core architectural principle
Core Ontological Commitments#
DUL makes several fundamental commitments about reality and how we model it:
Descriptive vs. Prescriptive#
DUL is descriptive: it aims to model how people actually conceptualize reality, not to prescribe a single "correct" ontology. This philosophical stance acknowledges ontological pluralism—different communities and contexts may legitimately organize reality differently.
The Frame-Based View#
Reality is always understood through conceptual frames (Descriptions). We never access "raw reality" but always reality-as-interpreted. This echoes:
- Kant's epistemology: We know phenomena (appearances) through mental categories, not noumena (things-in-themselves)
- Frame semantics (Fillmore): Concepts are understood within structured mental frames
- Constructivism: Social reality is constructed through shared conceptualizations
Multiple Perspectives#
The same entity can be validly viewed from multiple perspectives:
- An event can be seen as an accomplishment, achievement, process, or state transition
- A physical object can be a designed artifact, a biological object, or a refunctionalized entity
- These are not different identities but different Situations that frame the same entity according to different Descriptions
Reification Strategy#
DUL heavily uses reification—turning relations and attributes into first-class entities:
- Qualities: Instead of direct attributes, DUL reifies qualities (e.g., "the yellowness of Dmitri's skin")
- Regions: Values are abstract regions in dimensional spaces (e.g., specific colors in color space)
- Situations: Relations are reified as situations (e.g., "John being a student in 2024" is a situation)
This enables:
- Time-indexing: "John was a student in 2020 but is now a teacher"
- Context-sensitivity: "This object is a cradle in the baby room but a flower pot in the garden"
- N-ary relations: Relations with more than two participants
Design Principles#
Pattern Reusability#
DUL classes and properties are designed to be reused across domains. Rather than creating domain-specific concepts from scratch, ontology designers:
- Identify relevant DUL patterns
- Specialize DUL classes for their domain
- Combine patterns to create rich domain models
Simplicity over Formal Completeness#
Unlike DOLCE, DUL favors:
- Intuitive naming: "Object" instead of "Endurant", "Event" instead of "Perdurant"
- Relaxed constraints: Fewer formal restrictions for easier adoption
- OWL2 expressivity: Uses OWL2 features but avoids overly complex axioms
Social and Cognitive Orientation#
DUL gives special prominence to:
- Social objects: Entities that exist through communication and shared understanding
- Information: Abstract information vs. concrete realizations
- Descriptions: Conceptual schemas that organize experience
- Agency: Agents, roles, tasks, plans, and intentional action