From d6832cc8f8b043f8addb2d73c3d301b70f81f63f Mon Sep 17 00:00:00 2001 From: Burkhart Wolff Date: Wed, 30 Dec 2020 15:06:11 +0100 Subject: [PATCH] Reorganization Chap 4. --- .../Isabelle_DOF-Manual/04_RefMan.thy | 321 ++++++++++-------- 1 file changed, 178 insertions(+), 143 deletions(-) diff --git a/examples/technical_report/Isabelle_DOF-Manual/04_RefMan.thy b/examples/technical_report/Isabelle_DOF-Manual/04_RefMan.thy index ccb5ab8..73a95ce 100755 --- a/examples/technical_report/Isabelle_DOF-Manual/04_RefMan.thy +++ b/examples/technical_report/Isabelle_DOF-Manual/04_RefMan.thy @@ -37,26 +37,25 @@ text\ Isabelle's document model. \<^isadof> consists consists basically of five components: - \<^item> the \<^emph>\DOF-core\, which provides an own \<^emph>\family of commands\ such as - \<^boxed_theory_text>\text*\, \<^boxed_theory_text>\declare_reference*\, - \<^boxed_theory_text>\update_instance*\, \<^boxed_theory_text>\open_monitor*\, etc. - They allow to annotate text-elements with meta-information defined in an - underlying ontology, - \<^item> the \<^emph>\DOF-core\ also provides the \<^emph>\ontology definition language\ (called ODL) + \<^item> the \<^emph>\DOF-core\ providing the \<^emph>\ontology definition language\ (called ODL) which allow for the definitions of document-classes and necessary auxiliary datatypes, + \<^item> the \<^emph>\DOF-core\ also provides an own \<^emph>\family of commands\ such as + \<^boxed_theory_text>\text*\, \<^boxed_theory_text>\declare_reference*\, \<^etc>.; + They allow for the annotation of text-elements with meta-information defined in ODL, \<^item> the \<^isadof> library of ontologies providing ontological concepts as well as supporting infrastructure, \<^item> an infrastructure for ontology-specific \<^emph>\layout definitions\, exploiting this meta-information, and \<^item> an infrastructure for generic \<^emph>\layout definitions\ for documents following, \<^eg>, the format guidelines of publishers or standardization bodies. - +\ +text\ Similarly to Isabelle, which is based on a core logic \<^theory>\Pure\ and then extended by libraries to major systems like \<^verbatim>\HOL\ or \<^verbatim>\FOL\, \<^isadof> has a generic core infrastructure \<^dof> and then presents itself to users via major library extensions, which add domain-specific system-extensions. Consequently, ontologies in \<^isadof> are not just a sequence of descriptions in - \<^isadof>'s Ontology Definition Language (ODL). Rather, they are integrated documents themselves that - provide textual decriptions, abbreviations, macro-support and even ML-code. + \<^isadof>'s Ontology Definition Language (ODL). Rather, they are themselves presented as integrated + sources that provide textual decriptions, abbreviations, macro-support and even ML-code. Conceptually, the library of \<^isadof> is currently organized as follows \<^footnote>\Note that the \<^emph>\technical\ organisation is slightly different and shown in @{technical (unchecked) \infrastructure\}.\: @@ -74,134 +73,23 @@ text\ \end{minipage} \end{center} -These libraries not only provide ontological concepts, but also syntactic sugar in Isabelle's -command language Isar that is of major importance for users (and may be felt as \<^isadof> key -features by many authors). In reality, -they are derived concepts from more generic ones; for example, the commands -\<^boxed_theory_text>\title*\, \<^boxed_theory_text>\section*\, \<^boxed_theory_text>\subsection*\, \<^etc>, -are in reality a kind of macros for \<^boxed_theory_text>\text*[