diff --git a/examples/technical_report/Isabelle_DOF-Manual/03_GuidedTour.thy b/examples/technical_report/Isabelle_DOF-Manual/03_GuidedTour.thy index 9840e08..582c422 100755 --- a/examples/technical_report/Isabelle_DOF-Manual/03_GuidedTour.thy +++ b/examples/technical_report/Isabelle_DOF-Manual/03_GuidedTour.thy @@ -39,6 +39,9 @@ your installation of Docker supports X11 application, you can start \<^isadof> a -v /tmp/.X11-unix:/tmp/.X11-unix \ logicalhacking/isabelle_dof-ë\doflatestversionë_ë\MakeLowercase{\isabellelatestversion}ë \ isabelle jedit\} + +Further configuration of the X11 permissions to authorize docker to start \<^isadof> might be required, +depending on the user system configuration. \ subsection*[installation::technical]\Installation\ @@ -339,7 +342,7 @@ doc_class abstract = principal_theorems :: "thm list"\} \ -text\Note \<^const>\short_title\ and \<^const>\abbrev\ are optional and have the default\<^const>\None\ +text\Note \<^const>\short_title\ and \<^const>\abbrev\ are optional and have the default \<^const>\None\ (no value). Note further, that \<^typ>\abstract\s may have a \<^const>\principal_theorems\ list, where the built-in \<^isadof> type \<^typ>\thm list\ contains references to formally proven theorems that must exist in the logical context of this document; this is a decisive feature of \<^isadof> that @@ -401,8 +404,10 @@ document build process converts this to the corresponding \<^pdf>-output shown i text\Recall that the standard syntax for a text-element in \<^isadof> is \<^theory_text>\text*[::,]\ ... text ...\\, but there are a few built-in abbreviations like \<^theory_text>\title*[,]\ ... text ...\\ that provide special command-level syntax for text-elements. -The other text-elements provide the authors and the abstract as specified by their class-id referring -to the \<^theory_text>\doc_class\es of \<^verbatim>\scholarly_paper\; we say that these text elements are \<^emph>\instances\ +The other text-elements provide the authors and the abstract as specified by their +\<^emph>\class\_id\\<^index>\class\_id@\class_id\\ +referring to the \<^theory_text>\doc_class\es of \<^verbatim>\scholarly_paper\; +we say that these text elements are \<^emph>\instances\ \<^bindex>\instance\ of the \<^theory_text>\doc_class\es \<^bindex>\doc\_class\ of the underlying ontology. \ text\The paper proceeds by providing instances for introduction, technical sections, diff --git a/examples/technical_report/Isabelle_DOF-Manual/04_RefMan.thy b/examples/technical_report/Isabelle_DOF-Manual/04_RefMan.thy index 29676c8..f699093 100755 --- a/examples/technical_report/Isabelle_DOF-Manual/04_RefMan.thy +++ b/examples/technical_report/Isabelle_DOF-Manual/04_RefMan.thy @@ -32,18 +32,19 @@ text\ \<^isadof> is embedded in the underlying generic document model of Isabelle as described in \<^introduction>\dof\. Recall that the document language can be extended dynamically, \<^ie>, new - \user-defined\ can be introduced at run-time. This is similar to the definition of new functions + \<^emph>\user-defined\ can be introduced at run-time. This is similar to the definition of new functions in an interpreter. \<^isadof> as a system plugin provides a number of new command definitions in Isabelle's document model. \<^isadof> consists consists basically of five components: - \<^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 + \<^item> the \<^emph>\core\ in \<^theory>\Isabelle_DOF.Isa_DOF\ providing the \<^emph>\ontology definition language\ + (called ODL) which allow for the definitions of document-classes + and necessary auxiliary datatypes, + \<^item> the \<^emph>\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, + They allow for the annotation of text-elements with meta-information defined in ODL, + \<^item> the \<^isadof> library \<^theory>\Isabelle_DOF.Isa_COL\ providing + ontological basic (documents) 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 @@ -55,7 +56,7 @@ text\ presents itself to users via major library extensions, which add domain-specific system-extensions. Ontologies in \<^isadof> are not just a sequence of descriptions in \<^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. + sources that provide textual descriptions, 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\}.\: @@ -80,7 +81,7 @@ text\ \<^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*[