From 301d4ac5c2f036f893a098fc87c6e300ae52f5bb Mon Sep 17 00:00:00 2001 From: Burkhart Wolff Date: Tue, 19 Apr 2022 20:24:04 +0200 Subject: [PATCH] layout polishing --- .../scholarly_paper/2021-ITP-PMTI/paper.thy | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/examples/scholarly_paper/2021-ITP-PMTI/paper.thy b/examples/scholarly_paper/2021-ITP-PMTI/paper.thy index 2a1d77a..114bc5d 100644 --- a/examples/scholarly_paper/2021-ITP-PMTI/paper.thy +++ b/examples/scholarly_paper/2021-ITP-PMTI/paper.thy @@ -291,7 +291,7 @@ text\ to \<^emph>\specify\ a formal ontology, and ways to \<^emph>\annotate\ an integrated document written in \<^isabelle> with the specified meta-data. Additionally, \<^dof> generates from an ontology a family of - \<^emph>\antiquotations\ allowing to establish machine-checked links between classified entities. + \<^emph>\anti\-quotations\ allowing to specify machine-checked links between ODL entities. % Unlike UML, however, \<^dof> allows for integrated documents with informal and formal elements % including the necessary management of logical contexts. @@ -300,8 +300,9 @@ text\ during development and evolution of the integrated source. This includes rich editing support, including on-the-fly semantics checks, hinting, or auto-completion. \<^dof> supports \<^LaTeX>-based document generation as well as ontology-aware ``views'' on - the integrated document, \<^ie>, specific versions of generated PDF addressing, - for example, different stake-holders. + the integrated document, \<^ie>, specific versions of generated PDF addressing, \<^eg>, + different stake-holders. + \ (*<*) @@ -327,20 +328,19 @@ text\ \<^item> a special link, the reference to a super-class, establishes an \<^emph>\is-a\ relation between classes. % classes may refer to other classes via a regular expression in an optional \<^emph>\where\ clause -% (a class with a where clause is called \<^emph>\monitor\). +% (a class with a where clause is called \<^emph>\monitor\).\ - - \fixIsarList The types of attributes are \<^hol>-types. Thus, ODL can refer to any predefined type +text\\<^vs>\-0.2cm\ The types of attributes are \<^hol>-types. Thus, ODL can refer to any predefined type from the \<^hol> library, \<^eg>, \<^type>\string\, \<^type>\int\ as well as parameterized types, \<^eg>, \<^type>\option\, \<^type>\list\. As a consequence of the Isabelle document model, ODL definitions may be arbitrarily mixed with standard \<^hol> type definitions. Document class definitions are \<^hol>-types, allowing for formal \<^emph>\links\ to and between ontological concepts. For example, the basic concept of requirements from CENELEC 50128~@{cite "bsi:50128:2014"} is captured in ODL as follows: - @{theory_text [display,indent=5, margin=70] -\doc_class requirement = text_element + (* derived from text_element *) - long_name ::"string option" (* an optional string attribute *) - is_concerned::"role set" (* roles working with this req. *)\} + @{theory_text [display,indent=10, margin=70] +\doc_class requirement = text_element + (* \ \derived from text_element\ *) + long_name ::"string option" (* \ \an optional string attribute\ *) + is_concerned::"role set" (* \ \roles working with this req.\ *) \} This ODL class definition maybe part of one or more Isabelle theory-files capturing the entire ontology definition. Isabelle's session management allows for pre-compiling them before being imported in the actual target documentation required to be compliant to this ontology. @@ -1178,7 +1178,7 @@ onto_class assoc_Method_Problem = \ *) -section*[appl_certif::technical]\Application: CENELEC Ontology\ +section*[appl_certif::technical]\Selected Applications to the CENELEC Ontology\ text\From its beginning, \<^dof> had been used for documents containing formal models targeting certifications. A major case-study from the railways domain based on the CENELEC 50128 standard had been published earlier (cf. @{cite "DBLP:conf-ifm-BruckerW19"})