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:

  1. Identify relevant DUL patterns
  2. Specialize DUL classes for their domain
  3. 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