OntoUML Research TODO
This page is a working research TODO for the next OntoUML and UFO study passes needed to support the Knowledge Ontology direction.
It exists because the thesis An Ontological Approach to Security Modeling gave a strong foundation, but it also made clear that some areas need deeper follow-up if Governance Foundation is going to build a serious canonical ontology and runtime model.
Purpose
The goal of this research list is to move from:
- a good synthesis of the thesis
- to deeper command of the OntoUML/UFO stack
- to a practical Knowledge Ontology Runtime Model
Priority order
- UFO core foundations (first pass captured in UFO Essentials)
- Types and taxonomic structures (first pass captured in Taxonomy and Type Rules)
- Relationships and relators (first pass captured in Relationships and Relators Guide)
- Events, occurrents, and time (first pass captured in Events and Temporal Change Guide)
- Prevention vs interference / mitigation (first pass captured in Mitigation and Interference Extension Note)
- Enterprise architecture ontology mapping
- Runtime ontology model for Governance Foundation (first pass captured in Knowledge Ontology Runtime Model)
- Vocabulary / glossary consolidation (first pass captured in Ontology Glossary)
Research TODOs
1. Deepen UFO core foundations
Why: The thesis uses UFO heavily but does not fully teach it from scratch.
Questions to answer:
- What are the most important UFO distinctions for Governance Foundation?
- Which categories are essential for the Knowledge Ontology and which are probably too heavy for a first implementation?
- How should UFO-A, UFO-B, and UFO-C map into our practical ontology work?
Likely source docs:
G:\My Drive\Projects\Governance.Foundation\OntoUML\Unified Foundational Ontolog.pdfG:\My Drive\Projects\Governance.Foundation\OntoUML\Towards_Ontological_Foundations_for_the (1).pdf
Expected output:
- a compact
UFO essentials for Governance Foundationsynthesis - a list of mandatory foundational distinctions to preserve in the runtime model
2. Study types and taxonomic structures properly
Why: Kinds, subkinds, roles, phases, rigidity, identity, and taxonomic errors are central to good modeling.
Questions to answer:
- What exactly makes a kind different from a role or a phase in practical modeling?
- What mistakes are most common in organisational ontology work?
- Which taxonomic patterns should become explicit validation rules later?
Likely source docs:
G:\My Drive\Projects\Governance.Foundation\OntoUML\Types_and_Taxonomic_Structures_in_Conceptual_Modeling_A Novel_Ontological_Theory_and_Engineering_Support.pdf
Expected output:
- a practical guide to kinds, roles, phases, and subkinds
- a checklist of taxonomic anti-patterns to avoid in Knowledge Ontology
3. Go deeper on relationships and relators
Why: This is one of the biggest likely failure points in enterprise and governance modeling.
Questions to answer:
- When is a plain relation enough?
- When does a relation need a relator?
- How should contracts, obligations, memberships, authority, employment, service agreements, and commitments be modeled?
- What relationship mistakes are especially dangerous for governance and agent memory?
Likely source docs:
G:\My Drive\Projects\Governance.Foundation\OntoUML\What_s_in_a_Relationship_An_Ontological.pdfG:\My Drive\Projects\Governance.Foundation\OntoUML\What_s_in_a_Relationship_An_Ontological (1).pdfG:\My Drive\Projects\Governance.Foundation\OntoUML\We_need_to_discuss_the_Relationship_Rev.pdf
Expected output:
- a relator-focused modeling guide
- clear rules for when to model a relationship as a first-class thing
4. Study events, occurrents, and time
Why: The thesis depends heavily on events, causal chains, and temporal change, but this needs deeper treatment for runtime use.
Questions to answer:
- What is an event, ontologically, versus a process, state, or situation?
- How should participation, temporal unfolding, and before/after transitions be modeled?
- How should event identity and event chains be represented?
- What does Governance Foundation need for migrations, interventions, and history?
Likely source docs:
G:\My Drive\Projects\Governance.Foundation\OntoUML\WhattoConsiderAboutEvents-ASurveyontheOntologyofOccurrentsPre-Print.pdf
Expected output:
- an events and temporal change synthesis
- runtime modeling guidance for event records, change events, and causal chains
5. Extend beyond prevention into interference / mitigation
Why: This is an explicit limitation of the thesis. Governance and organisational design need more than binary prevention.
Questions to answer:
- How should partial mitigation, dampening, containment, degradation, resilience, and recovery be modeled?
- What concepts are missing if we reuse the thesis too literally?
- Do the collected OntoUML/UFO documents already point toward better treatment of interference?
Likely source docs:
- thesis follow-up references in the OntoUML collection
- prevention-related papers adjacent to the thesis material
Expected output:
- a note on where the prevention model is sufficient and where Governance Foundation must extend it
- candidate concepts for mitigation, resilience, and recovery ontology work
6. Research well-founded enterprise architecture modeling (first pass captured in Enterprise Architecture Ontology Mapping)
Why: The ArchiMate chapter is useful, but Governance Foundation needs broader enterprise architecture mapping.
Questions to answer:
- How should service, application, data, infrastructure, capability, and organisation be represented ontologically?
- Which enterprise architecture concepts are usually only framework-level views?
- What should be canonical ontology versus rendered framework projection?
Likely source docs:
G:\My Drive\Projects\Governance.Foundation\OntoUML\Well-Founded IT Architecture Ontology an Approach from a Service Continuity Perspective.pdfG:\My Drive\Projects\Governance.Foundation\OntoUML\Well_Founded_IT_Architecture_Ontology_An.pdfG:\My Drive\Projects\Governance.Foundation\OntoUML\Using a Foundational Ontology for Reengineering a Software Enterprise Ontology.pdfG:\My Drive\Projects\Governance.Foundation\OntoUML\Using a Foundational Ontology for Reengineering a Software Process Ontology_cameraready (1).pdf
Expected output:
- a first mapping of enterprise architecture concepts into ontology-first categories
- notes for framework-as-view transformations
7. Define the Knowledge Ontology Runtime Model
Why: This is the next major deliverable implied by all the synthesis work.
Questions to answer:
- What are the canonical runtime entity categories?
- What relationship categories are needed?
- Which concepts should be represented as roles, phases, relators, dispositions, qualities, situations, and events?
- How should provenance, confidence, evidence, contradiction, and change history be stored?
- What rules should be validated automatically?
Expected output:
- a dedicated
Knowledge Ontology Runtime Modeldocument - candidate schemas or object-model structures for agents and persistence
8. Build a maintained glossary / vocabulary layer
Why: Appendix B of the thesis makes it obvious that crisp vocabulary is part of the actual ontology work.
Questions to answer:
- Which OntoUML/UFO terms need canonical Governance Foundation definitions?
- Which thesis-specific terms should be preserved directly?
- Which local terms need to be aligned to ontology terms?
Expected output:
- a compact glossary page or vocabulary reference
- stable definitions for high-value terms used across KnowledgeFund and Knowledge Ontology docs
Suggested reading sequence
If this research is done as a sequence, the best order is probably:
Unified Foundational Ontolog.pdfTypes_and_Taxonomic_Structures_in_Conceptual_Modeling_A Novel_Ontological_Theory_and_Engineering_Support.pdfWhat_s_in_a_Relationship_An_Ontological.pdfWe_need_to_discuss_the_Relationship_Rev.pdfWhattoConsiderAboutEvents-ASurveyontheOntologyofOccurrentsPre-Print.pdfWell-Founded IT Architecture Ontology an Approach from a Service Continuity Perspective.pdfUsing a Foundational Ontology for Reengineering a Software Enterprise Ontology.pdfUsing a Foundational Ontology for Reengineering a Software Process Ontology_cameraready (1).pdf
Practical deliverables to produce from this research
This research should ideally produce these repo artifacts:
- UFO Essentials
- Taxonomy and Type Rules
- Relationships and Relators Guide
- Events and Temporal Change Guide
- Mitigation / Interference Extension Note
- Enterprise Architecture Ontology Mapping
- Knowledge Ontology Runtime Model
- Ontology Glossary
Recommended next step
The best immediate next step is probably:
- read the UFO core and types/taxonomy papers first
- extract only the concepts that clearly change the Knowledge Ontology design
- then draft the first
Knowledge Ontology Runtime Model
Related reading
- UFO Essentials
- Taxonomy and Type Rules
- Relationships and Relators Guide
- Events and Temporal Change Guide
- Mitigation and Interference Extension Note
- Enterprise Architecture Ontology Mapping
- Knowledge Ontology Runtime Model
- Ontology Glossary
- OntoUML Guide
- Ontology Architecture
- Ontology Principles
- Frameworks as Views