This project is maintained by the-praxis-initiative

Modular Ontology Modeling


Modular Ontology Modeling (MOMo) methodology is a pattern-based methodology which emphasizes the data integration. It makes heavy use of a schema diagram as the conceptual vehicle. An example is provided here. Ontological analysis and formalization primarily occurs afterward as a part of adapting patterns to the use-case, generally by examining the data, but also with input from appropriate domain expertise.


In this session we will create a modular ontology which serves the PFAS Use Case. In particular, we will follow the MOMo methodology to identify candidate patterns, adapt them to our use-case, conduct systematic axiomatization (as necessary), and assemble the modules, and serialize the final product.


  1. Define the use case(s).
    This is already done for us: PFAS Use Case.
  2. Develop competency questions.
    There are some already in that same file.
  3. Identify key notions.
    • Municipality, County, State -> Region
    • Taking a Reading
    • Measurement
  4. Match patterns to key notions.
  5. Instantiate the patterns to create modules.
  6. Systematically axiomatize each module.
  7. Assemble the modules.
    All Together
  8. Review the final product.
    Final Schema
  9. Produce artifacts (e.g., documentation and serialization).

References & Resources

Here are some convenient links to tools, resources, and examples for use during the MOMo process.

Modular Knowledge Graphs

Pattern Resources


Cooking Recipe Tutorial

Educational Material