Using the Isabelle Ontology Framework

Linking the Formal with the Informal
  • Achim D. BruckerEmail author
  • Idir Ait-Sadoune
  • Paolo Crisafulli
  • Burkhart Wolff
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 11006)


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.


Ontology 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. 1.
  2. 2.
    The neon toolkit (2018).
  3. 3.
  4. 4.
    Owlgred (2018).
  5. 5.
  6. 6.
    R language package for fluent editor (rontorion) (2018).
  7. 7.
    Adler, J.: R in a Nutshell. O’Reilly, Sebastopol (2010)Google Scholar
  8. 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
  9. 9.
    Boulanger, J.L.: CENELEC 50128 and IEC 62279 Standards. Wiley-ISTE, Boston (2015). The reference on the standardCrossRefGoogle Scholar
  10. 10.
    Common Criteria: Common criteria for information technology security evaluation (version 3.1), part 3: security assurance components (2006). CCMB-2006-09-003
  11. 11.
    Nipkow, T., Wenzel, M., Paulson, L.C. (eds.): Isabelle/HOL: A Proof Assistant for Higher-Order Logic. LNCS, vol. 2283. Springer, Heidelberg (2002). Scholar
  12. 12.
    Wenzel, M.: Asynchronous user interaction and tool integration in Isabelle/PIDE. In: Klein, G., Gamboa, R. (eds.) ITP 2014. LNCS, vol. 8558, pp. 515–530. Springer, Cham (2014). Scholar
  13. 13.
    Wenzel, M.: The Isabelle/Isar reference manual (2017). Part of the Isabelle distributionGoogle Scholar
  14. 14.
    Wenzel, M., Wolff, B.: Building formal method tools in the Isabelle/Isar framework. In: Schneider, K., Brandt, J. (eds.) TPHOLs 2007. LNCS, vol. 4732, pp. 352–367. Springer, Heidelberg (2007). Scholar

Copyright information

© Springer International Publishing AG, part of Springer Nature 2018

Authors and Affiliations

  1. 1.The University of SheffieldSheffieldUK
  2. 2.CentraleSupelecParisFrance
  3. 3.IRT-SystemXParisFrance
  4. 4.Université Paris-SudParisFrance

Personalised recommendations