Using the Isabelle Ontology Framework
While Isabelle is mostly known as part of Isabelle/HOL (an interactive theorem prover), it actually provides a framework for developing a wide spectrum of applications. A particular strength of the Isabelle framework is the combination of text editing, formal verification, and code generation.
Up to now, Isabelle’s document preparation system lacks a mechanism for ensuring the structure of different document types (as, e.g., required in certification processes) in general and, in particular, mechanism for linking informal and formal parts of a document.
In this paper, we present Isabelle/DOF, a novel Document Ontology Framework on top of Isabelle. Isabelle/DOF allows for conventional typesetting as well as formal development. We show how to model document ontologies inside Isabelle/DOF, how to use the resulting meta-information for enforcing a certain document structure, and discuss ontology-specific IDE support.
KeywordsOntology Ontological modeling Isabelle/DOF
This work was partly supported by the framework of IRT SystemX, Paris-Saclay, France, and therefore granted with public funds within the scope of the Program “Investissements d’Avenir”.
- 1.Fluent editor (2018). http://www.cognitum.eu/Semantics/FluentEditor/
- 2.The neon toolkit (2018). http://neon-toolkit.org
- 3.Ontologies (2018). https://www.w3.org/standards/semanticweb/ontology
- 4.Owlgred (2018). http://owlgred.lumii.lv/
- 5.Protégé (2018). https://protege.stanford.edu
- 6.R language package for fluent editor (rontorion) (2018). http://www.cognitum.eu/semantics/FluentEditor/rOntorionFE.aspx
- 7.Adler, J.: R in a Nutshell. O’Reilly, Sebastopol (2010)Google Scholar
- 8.Bezzecchi, S., Crisafulli, P., Pichot, C., Wolff, B.: Making agile development processes fit for V-style certification procedures. In: ERTS Conference Proceedings, ERTS 2018 (2018)Google Scholar
- 10.Common Criteria: Common criteria for information technology security evaluation (version 3.1), part 3: security assurance components (2006). CCMB-2006-09-003
- 13.Wenzel, M.: The Isabelle/Isar reference manual (2017). Part of the Isabelle distributionGoogle Scholar