Modeling patterns

Reification, materialization, and recurring structures

Modeling patterns collect recurring ontology design solutions—among them reification (making statements about statements) and materialization (lifting or projecting abstractions into concrete structures). These patterns interact with power types, punning, and multi-level modeling in the full treatise. Pattern languages in software and design go back to [AlIs1997]; RDF/OWL patterns in [AlHe2020]; DL modelling in [BaMc2003].

When you model in deriver.app, choose patterns that keep triples and rules maintainable: explicit relators vs. shortcut predicates, module boundaries, and graph layout all benefit from a clear pattern choice.

Source: taoke.de — Modeling Patterns.

References

  1. [AlIs1997] Christopher Alexander, Sara Ishikawa, Murray Silverstein, Max Jacobson, Ingrid F. King, Shlomo Angel, A Pattern Language. Towns, Buildings, Construction, Oxford University Press, New York , 1977, ISBN: 0195019199
  2. [AlHe2020] Dean Allemang, Jim Hendler, Fabien Gandon, Semantic Web for the Working Ontologist - Effective Modeling in RDFS and OWL, Third Edition, ACM Books series, Nbr. 33 , 2020, ISBN: 978-1-4503-7614-3
  3. [BaMc2003] Franz Baader, Deborah L. McGuiness, Daniele Nardi, Peter F. Patel-Schneider (eds.), The Description Logic Handbook: Theory, Implementation and Applications, Cambridge University Press , 2003, ISBN: 978-0521781763, pp. 574