From 408537f2c4ccdfe8647365b547db92297bc6f9ae Mon Sep 17 00:00:00 2001
From: Martin Goik <goik@hdm-stuttgart.de>
Date: Sat, 4 May 2019 08:34:21 +0200
Subject: [PATCH] Guillement correction

---
 Doc/Sd1/appendix.xml             | 30 ++++++++++++------------
 Doc/Sd1/arrays.xml               | 10 ++++----
 Doc/Sd1/gettingStarted.xml       | 34 +++++++++++++--------------
 Doc/Sd1/languageFundamentals.xml | 22 +++++++++---------
 Doc/Sd1/objectsClasses.xml       | 40 ++++++++++++++++----------------
 Doc/Sd1/statements.xml           | 20 ++++++++--------
 Doc/Sda1/jdbc.xml                | 12 +++++-----
 Doc/Sda1/jpaintro.xml            |  4 ++--
 Doc/Sda1/xmlintro.xml            |  4 ++--
 Doc/Sda1/xmlschema.xml           | 12 +++++-----
 Doc/Sdi/docker.xml               | 10 ++++----
 Doc/Sdi/gettingStarted.xml       |  4 ++--
 Doc/Sdi/icinga.xml               |  2 +-
 Doc/Sdi/ldap.xml                 |  2 +-
 14 files changed, 103 insertions(+), 103 deletions(-)

diff --git a/Doc/Sd1/appendix.xml b/Doc/Sd1/appendix.xml
index 9a53276b4..2eb644c5b 100644
--- a/Doc/Sd1/appendix.xml
+++ b/Doc/Sd1/appendix.xml
@@ -73,8 +73,8 @@
       <programlisting language="java">/**
 * Finde das n-te ungerade Element einer Wertefolge.
 * 
-* &lt;p&gt;Beispiel: Im Array {3, 2, 0, 1, 4} ist der Wert »1« an der Index-
-*   position »3« das zweite ungerade Element.&lt;/p&gt;
+* &lt;p&gt;Beispiel: Im Array {3, 2, 0, 1, 4} ist der Wert «1» an der Index-
+*   position «3» das zweite ungerade Element.&lt;/p&gt;
 * 
 * @param werte Die zu durchsuchenden Werte.
 * @param n Die gewünschte Position, Start bei 1.
@@ -640,9 +640,9 @@ APPID=7cufdhdcgdhsgdhgfcgsdss67b3&amp;units=metric&amp;<emphasis role="red">id=3
                 <glossterm><code>lang=de</code></glossterm>
 
                 <glossdef>
-                  <para>Provide German localization e.g. »<foreignphrase
-                  xml:lang="de">Leichter Regen</foreignphrase>« in favour of
-                  »light rain«.</para>
+                  <para>Provide German localization e.g. «<foreignphrase
+                  xml:lang="de">Leichter Regen</foreignphrase>» in favour of
+                  «light rain».</para>
                 </glossdef>
               </glossentry>
 
@@ -651,7 +651,7 @@ APPID=7cufdhdcgdhsgdhgfcgsdss67b3&amp;units=metric&amp;<emphasis role="red">id=3
 
                 <glossdef>
                   <para>This parameter allows for accessing the service:
-                  »7cufdhdcgdhsgdhgfcgsdss67b3« is actually a fake value. Your
+                  «7cufdhdcgdhsgdhgfcgsdss67b3» is actually a fake value. Your
                   project requires <link
                   xlink:href="https://openweathermap.org/appid">obtaining an
                   APPID token</link>.</para>
@@ -670,8 +670,8 @@ APPID=7cufdhdcgdhsgdhgfcgsdss67b3&amp;units=metric&amp;<emphasis role="red">id=3
                 <glossterm>id=3214105</glossterm>
 
                 <glossdef>
-                  <para>»3214105« identifies »<foreignphrase
-                  xml:lang="de">Regierungsbezirk Stuttgart</foreignphrase>«,
+                  <para>«3214105» identifies «<foreignphrase
+                  xml:lang="de">Regierungsbezirk Stuttgart</foreignphrase>»,
                   see line 262703 in <filename
                   xlink:href="https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/blob/master/Doc/Sd1/Ref/Projects/WeatherSkeleton/src/main/resources/cities.list.json">cities.list.json</filename>:</para>
 
@@ -775,7 +775,7 @@ APPID=7cufdhdcgdhsgdhgfcgsdss67b3&amp;units=metric&amp;<emphasis role="red">id=3
         <orderedlist>
           <listitem>
             <para>The application shall accept a command line parameter like
-            e.g. »Stuttgart« to filter matching cities from <filename
+            e.g. «Stuttgart» to filter matching cities from <filename
             xlink:href="https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/blob/master/Doc/Sd1/Ref/Projects/WeatherSkeleton/src/main/resources/cities.list.json">cities.list.json</filename>.</para>
           </listitem>
 
@@ -1019,7 +1019,7 @@ APPID=7cufdhdcgdhsgdhgfcgsdss67b3&amp;units=metric&amp;<emphasis role="red">id=3
 
               <td>-2</td>
 
-              <td>»~« is Unary minus</td>
+              <td>«~» is Unary minus</td>
             </tr>
 
             <tr>
@@ -1414,7 +1414,7 @@ Algerian Dinar:	148.618000
         </listitem>
 
         <listitem>
-          <para>Provide user interface dialogs providing the »glue« between
+          <para>Provide user interface dialogs providing the «glue» between
           user input and stored currency information.</para>
         </listitem>
       </orderedlist>
@@ -2667,7 +2667,7 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       <title>The project object model <filename>pom.xml</filename></title>
 
       <figure xml:id="sd1_fig_maven_helloWorldPom">
-        <title>»Hello, world« pom.xml</title>
+        <title>«Hello, world» pom.xml</title>
 
         <programlisting language="xml">&lt;project xmlns="http://maven.apache.org/POM/4.0.0" 
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@@ -2683,7 +2683,7 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       </figure>
 
       <figure xml:id="sd1_fig_maven_helloWorldPomExec">
-        <title>Executing »compile« phase</title>
+        <title>Executing «compile» phase</title>
 
         <screen>mkdir -p src/main/java <co
             linkends="sd1_fig_maven_helloWorldPomExec-1"
@@ -2715,7 +2715,7 @@ first&gt; mvn compile ...
 
           <callout arearefs="sd1_fig_maven_helloWorldPomExec-2-co"
                    xml:id="sd1_fig_maven_helloWorldPomExec-2">
-            <para>Create an executable »Hello,world ...« class:</para>
+            <para>Create an executable «Hello,world ...» class:</para>
 
             <programlisting language="java">public class Hello {
 
@@ -2727,7 +2727,7 @@ first&gt; mvn compile ...
           <callout arearefs="sd1_fig_maven_helloWorldPomExec-3-co"
                    xml:id="sd1_fig_maven_helloWorldPomExec-3">
             <para>Ask <xref linkend="glo_Maven"/> for execution of the
-            »compile« phase.</para>
+            «compile» phase.</para>
           </callout>
 
           <callout arearefs="sd1_fig_maven_helloWorldPomExec-4-co"
diff --git a/Doc/Sd1/arrays.xml b/Doc/Sd1/arrays.xml
index 992023e30..3dd718053 100644
--- a/Doc/Sd1/arrays.xml
+++ b/Doc/Sd1/arrays.xml
@@ -1040,8 +1040,8 @@ sort|find(Mandyer): -4</screen>
             <programlisting language="none">{"Aaron", "Eva", "Mandy", <emphasis
                 role="red">"Mandyer"</emphasis>, "Paul"}</programlisting>
 
-            <remark>Subtracting -1 is being required for conveying the »not in
-            list« information under all circumstances. Otherwise not finding
+            <remark>Subtracting -1 is being required for conveying the «not in
+            list» information under all circumstances. Otherwise not finding
             and hypothetically inserting e.g. <code language="java">"A"</code>
             at the list's beginning would result in 0. This could not be
             disambiguated from an array featuring <code
@@ -2021,10 +2021,10 @@ for (final int[] <co linkends="sd1_array_qanda_array2dimConstLength-3"
             <calloutlist>
               <callout arearefs="sd1_array_qanda_array2dimConstLength-1-co"
                        xml:id="sd1_array_qanda_array2dimConstLength-1">
-                <para>The »outer« array's dimension: This <code
+                <para>The «outer» array's dimension: This <code
                 language="java">int[][]</code> array is the visible entry
                 point containing references to rows each being implemented as
-                a »simple« <code language="java">int[]</code> array.</para>
+                a «simple» <code language="java">int[]</code> array.</para>
               </callout>
 
               <callout arearefs="sd1_array_qanda_array2dimConstLength-2-co"
@@ -2042,7 +2042,7 @@ for (final int[] <co linkends="sd1_array_qanda_array2dimConstLength-3"
                 <para>The variable <code language="java">matrix</code> is of
                 type <code language="java">int[][]</code>. Each <code
                 language="java">matrix[row]</code> entry thus represents a
-                reference to an »ordinary« <code language="java">int[]</code>
+                reference to an «ordinary» <code language="java">int[]</code>
                 array. So row iteration requires a loop variable of type <code
                 language="java">int[]</code>.</para>
               </callout>
diff --git a/Doc/Sd1/gettingStarted.xml b/Doc/Sd1/gettingStarted.xml
index 0f814ea66..cd8d2ba87 100644
--- a/Doc/Sd1/gettingStarted.xml
+++ b/Doc/Sd1/gettingStarted.xml
@@ -928,9 +928,9 @@ ls: cannot access '<emphasis role="red">HelloWorld.class</emphasis>': No such fi
         <callout arearefs="__area-ni0p8r"
                  xml:id="sd1_fig_imageco_executeJava-3">
           <para>Terminal and keyboard are being linked to the operating system
-          by two preconnected communication channels called »standard input«
-          and »standard output« respectively. In our toy example
-          <classname>System.out</classname> represents the »standard output«
+          by two preconnected communication channels called «standard input»
+          and «standard output» respectively. In our toy example
+          <classname>System.out</classname> represents the «standard output»
           channel and thus allows for execution of <code
           language="java">println("Hello, world")</code>.</para>
         </callout>
@@ -1381,7 +1381,7 @@ Hello, world</screen></td>
               <para>This is a common beginner's error: Integrated development
               environments like <xref linkend="glo_Soft_IntellijIDEA"/> and
               build tools like <xref linkend="glo_Maven"/> relieve you from
-              the »manually keeping track of dependencies« burden: Editing a
+              the «manually keeping track of dependencies» burden: Editing a
               source code file will trigger compilation automatically. We'll
               <link linkend="sd1_sect_usingMavenIdea">turn to those higher
               level tools</link> after finishing our basic tour on
@@ -1572,7 +1572,7 @@ Error: LinkageError occurred while loading main class HelloWorld
                     <emphasis role="red">┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛</emphasis>                        <emphasis
                       role="red">┃</emphasis>
                     <emphasis role="red">â–¼</emphasis>                                                     will be overridden
-.............<emphasis role="red">Hello, world</emphasis>...                                              by »!« or 21</screen>
+.............<emphasis role="red">Hello, world</emphasis>...                                              by «!» or 21</screen>
 
                   <para>Thus appending an exclamation mark will override the
                   hexadecimal <code language="java">07</code> value
@@ -2089,7 +2089,7 @@ loop # 12</screen>
           <para><link
           xlink:href="https://www.jetbrains.com/idea/download">https://www.jetbrains.com/idea/download</link></para>
 
-          <para>Choose »Ultimate«.</para>
+          <para>Choose «Ultimate».</para>
         </listitem>
 
         <listitem>
@@ -2103,7 +2103,7 @@ loop # 12</screen>
     </figure>
 
     <figure xml:id="sd1_fig_ideaUltimateLicenseTypes">
-      <title>Idea »Ultimate« license types</title>
+      <title>Idea «Ultimate» license types</title>
 
       <itemizedlist>
         <listitem>
@@ -2923,7 +2923,7 @@ Generating /ma/goik/First/target/site/apidocs/help-doc.html...
         </figure>
 
         <figure xml:id="sd1_fig_ideaMavenImportLocateArchive">
-          <title>Locate archive and hit »Open With Archive Manager...«</title>
+          <title>Locate archive and hit «Open With Archive Manager...»</title>
 
           <mediaobject>
             <imageobject>
@@ -2984,17 +2984,17 @@ Generating /ma/goik/First/target/site/apidocs/help-doc.html...
               <td valign="top"><calloutlist>
                   <callout arearefs="_sd1_fig_ideaMavenImportModel_area-import"
                            xml:id="sd1_fig_ideaMavenImportModel-1">
-                    <para>Change »Create« to »Import ...«</para>
+                    <para>Change «Create» to «Import ...»</para>
                   </callout>
 
                   <callout arearefs="_sd1_fig_ideaMavenImportModel_areaMaven"
                            xml:id="sd1_fig_ideaMavenImportModel-2">
-                    <para>Choose »Maven« model.</para>
+                    <para>Choose «Maven» model.</para>
                   </callout>
 
                   <callout arearefs="_sd1_fig_ideaMavenImportModel_areaNext"
                            xml:id="sd1_fig_ideaMavenImportModel-3">
-                    <para>Hit »Next« and accept subsequent defaults.</para>
+                    <para>Hit «Next» and accept subsequent defaults.</para>
                   </callout>
                 </calloutlist></td>
 
@@ -3160,7 +3160,7 @@ Generating /ma/goik/First/target/site/apidocs/help-doc.html...
         <title>Uploading your project.</title>
 
         <figure xml:id="sd1_fig_projectIliasHitChooseFile">
-          <title>Hit »Choose File« in <productname>ILIAS</productname></title>
+          <title>Hit «Choose File» in <productname>ILIAS</productname></title>
 
           <mediaobject>
             <imageobject>
@@ -3180,7 +3180,7 @@ Generating /ma/goik/First/target/site/apidocs/help-doc.html...
         </figure>
 
         <figure xml:id="sd1_fig_projectIliasHitUpload">
-          <title>Hit »Upload«</title>
+          <title>Hit «Upload»</title>
 
           <mediaobject>
             <imageobject>
@@ -3227,18 +3227,18 @@ Generating /ma/goik/First/target/site/apidocs/help-doc.html...
           <calloutlist>
             <callout arearefs="sd1_fig_projectIliasNotYetSaved-1.2-co"
                      xml:id="sd1_fig_projectIliasNotYetSaved-1">
-              <para>Question yet marked as »not answered«.</para>
+              <para>Question yet marked as «not answered».</para>
             </callout>
 
             <callout arearefs="sd1_fig_projectIliasNotYetSaved-2.2-co"
                      xml:id="sd1_fig_projectIliasNotYetSaved-2">
-              <para>»Hollow« bullet point also indicating unanswered
+              <para>«Hollow» bullet point also indicating unanswered
               question.</para>
             </callout>
 
             <callout arearefs="sd1_fig_projectIliasNotYetSaved-3-co"
                      xml:id="sd1_fig_projectIliasNotYetSaved-3">
-              <para>Hit »Next« to save your answer.</para>
+              <para>Hit «Next» to save your answer.</para>
             </callout>
           </calloutlist>
         </figure>
@@ -3265,7 +3265,7 @@ Generating /ma/goik/First/target/site/apidocs/help-doc.html...
               <td valign="top"><calloutlist>
                   <callout arearefs="sd1_fig_projectIliasAnswerSaved-1-co"
                            xml:id="sd1_fig_projectIliasAnswerSaved-1">
-                    <para>Marked as »Answered«.</para>
+                    <para>Marked as «answered».</para>
                   </callout>
 
                   <callout arearefs="sd1_fig_projectIliasAnswerSaved-2-co"
diff --git a/Doc/Sd1/languageFundamentals.xml b/Doc/Sd1/languageFundamentals.xml
index 65fc26aa1..b4c6d8886 100644
--- a/Doc/Sd1/languageFundamentals.xml
+++ b/Doc/Sd1/languageFundamentals.xml
@@ -868,7 +868,7 @@ System.out.println(<emphasis role="red">c</emphasis>ount + ":" + <emphasis
 
                 <td>yes</td>
 
-                <td>Discouraged by »Best practices« if non-constant (<code
+                <td>Discouraged by «Best practices» if non-constant (<code
                 language="java">final</code>): Non-constant variables should
                 start with lowercase letters.</td>
               </tr>
@@ -897,7 +897,7 @@ System.out.println(<emphasis role="red">c</emphasis>ount + ":" + <emphasis
 
                 <td>yes</td>
 
-                <td>See »ABC« above.</td>
+                <td>See «ABC» above.</td>
               </tr>
 
               <tr>
@@ -905,7 +905,7 @@ System.out.println(<emphasis role="red">c</emphasis>ount + ":" + <emphasis
 
                 <td>yes</td>
 
-                <td>See »ABC« above.</td>
+                <td>See «ABC» above.</td>
               </tr>
 
               <tr>
@@ -921,8 +921,8 @@ System.out.println(<emphasis role="red">c</emphasis>ount + ":" + <emphasis
 
                 <td>yes</td>
 
-                <td>Discouraged by »Best practices«: Identifier starting with
-                »_« should be reserved for system code.</td>
+                <td>Discouraged by «Best practices»: Identifier starting with
+                «_» should be reserved for system code.</td>
               </tr>
 
               <tr>
@@ -939,8 +939,8 @@ System.out.println(<emphasis role="red">c</emphasis>ount + ":" + <emphasis
 
                 <td>yes</td>
 
-                <td>Discouraged by »Best practices«: Identifier starting with
-                »$« should be reserved for system code.</td>
+                <td>Discouraged by «Best practices»: Identifier starting with
+                «$» should be reserved for system code.</td>
               </tr>
             </informaltable>
           </answer>
@@ -1126,7 +1126,7 @@ i carrying double:2147483647</screen></td>
     <figure xml:id="sd1_fig_cMakesItEasier">
       <title>Don't worry, be happy ...</title>
 
-      <para>»C« programming language miracles:</para>
+      <para>«C» programming language miracles:</para>
 
       <informaltable border="1">
         <tr>
@@ -1197,12 +1197,12 @@ void main(void) {
     </figure>
 
     <qandaset defaultlabel="qanda" xml:id="sd1_qanda_doubleFloatCastRequired">
-      <title>»C« <acronym>vs.</acronym> Java.</title>
+      <title>«C» <acronym>vs.</acronym> Java.</title>
 
       <qandadiv>
         <qandaentry>
           <question>
-            <para>We reconsider the »C« code example from <xref
+            <para>We reconsider the «C» code example from <xref
             linkend="sd1_fig_cMakesItEasier"/>:</para>
 
             <programlisting language="java">#include &lt;stdio.h&gt;
@@ -5154,7 +5154,7 @@ System.out.println("Difference: " + difference);</programlisting><screen>Differe
     </figure>
 
     <para xml:id="sd1_explainNoByteByteOperator">The careful reader may
-    stumble upon the absence of e.g. a »+« operator turning two byte values
+    stumble upon the absence of e.g. a «+» operator turning two byte values
     <code language="java">a</code> and <code language="java">b</code> into an
     expression <code language="java">a + b</code> of type <code
     language="java">byte</code> rather than <code language="java">int</code>.
diff --git a/Doc/Sd1/objectsClasses.xml b/Doc/Sd1/objectsClasses.xml
index 7ca3b7eaa..b43065114 100644
--- a/Doc/Sd1/objectsClasses.xml
+++ b/Doc/Sd1/objectsClasses.xml
@@ -3511,7 +3511,7 @@ public class Circle {
       </figure>
 
       <figure xml:id="sd1_fig_circleClassRenameArgument">
-        <title><classname>Refactoring »r« ⇒ »radius«</classname></title>
+        <title><classname>Refactoring «r» ⇒ «radius»</classname></title>
 
         <mediaobject>
           <imageobject>
@@ -5573,10 +5573,10 @@ System.out.println(
       </figure>
 
       <figure xml:id="sd1_fig_projectDepenndencyExampla">
-        <title>Project »<link
-        xlink:href="https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/tree/master/Doc/Sd1/Ref/ObjectsAndClasses/DependencyExample/Lottery">lottery</link>«
-        depending on »<link
-        xlink:href="https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/tree/master/Doc/Sd1/Ref/ObjectsAndClasses/DependencyExample/Helper">helper</link>«</title>
+        <title>Project «<link
+        xlink:href="https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/tree/master/Doc/Sd1/Ref/ObjectsAndClasses/DependencyExample/Lottery">lottery</link>»
+        depending on «<link
+        xlink:href="https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/tree/master/Doc/Sd1/Ref/ObjectsAndClasses/DependencyExample/Helper">helper</link>»</title>
 
         <mediaobject>
           <imageobject>
@@ -5586,8 +5586,8 @@ System.out.println(
       </figure>
 
       <figure xml:id="sd1_fig_providerHelper">
-        <title>Providing project »<link
-        xlink:href="https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/tree/master/Doc/Sd1/Ref/ObjectsAndClasses/DependencyExample/Helper">helper</link>«</title>
+        <title>Providing project «<link
+        xlink:href="https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/tree/master/Doc/Sd1/Ref/ObjectsAndClasses/DependencyExample/Helper">helper</link>»</title>
 
         <informaltable border="0">
           <tr>
@@ -5627,8 +5627,8 @@ de.hdm_stuttgart.de.mi.sd1;
       </figure>
 
       <figure xml:id="sd1_fig_providerHelperPublish">
-        <title>Install project »<link
-        xlink:href="https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/tree/master/Doc/Sd1/Ref/ObjectsAndClasses/DependencyExample/Helper">Helper</link>«</title>
+        <title>Install project «<link
+        xlink:href="https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/tree/master/Doc/Sd1/Ref/ObjectsAndClasses/DependencyExample/Helper">Helper</link>»</title>
 
         <screen>goik@goiki Helper&gt; mvn install
 [INFO] Scanning for projects...
@@ -5667,8 +5667,8 @@ Archive:  .../.m2/repository/.../sd1/helper/0.9/helper-0.9.jar
       </figure>
 
       <figure xml:id="sd1_fig_consumingProject">
-        <title>Consuming project »<link
-        xlink:href="https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/tree/master/Doc/Sd1/Ref/ObjectsAndClasses/DependencyExample/Lottery">Lottery</link>«</title>
+        <title>Consuming project «<link
+        xlink:href="https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/tree/master/Doc/Sd1/Ref/ObjectsAndClasses/DependencyExample/Lottery">Lottery</link>»</title>
 
         <programlisting language="none"><link
             xlink:href="https://gitlab.mi.hdm-stuttgart.de/goik/GoikLectures/blob/master/Doc/Sd1/Ref/ObjectsAndClasses/DependencyExample/Lottery/pom.xml">&lt;project xmlns="http://maven.apache.org/POM/4.0.0" ...&gt;</link>
@@ -9279,7 +9279,7 @@ s=Joe Simpson</screen></td>
     </figure>
 
     <figure xml:id="sd1_fig_callByValueExample">
-      <title><emphasis>Only</emphasis> »call-by-value« in <xref
+      <title><emphasis>Only</emphasis> «call-by-value» in <xref
       linkend="glo_Java"/></title>
 
       <informaltable border="1">
@@ -9313,7 +9313,7 @@ After printDuplicateValue: <emphasis role="red">3</emphasis></screen></td>
     </figure>
 
     <figure xml:id="sd1_fig_callByValueDetails">
-      <title>»call-by-value« details</title>
+      <title>«call-by-value» details</title>
 
       <mediaobject>
         <imageobject>
@@ -9323,7 +9323,7 @@ After printDuplicateValue: <emphasis role="red">3</emphasis></screen></td>
     </figure>
 
     <figure xml:id="sd1_fig_callByValueStringBuffer">
-      <title><emphasis>»call-by-reference« for objects?</emphasis></title>
+      <title><emphasis>«call-by-reference» for objects?</emphasis></title>
 
       <informaltable border="1">
         <colgroup width="55%"/>
@@ -9351,7 +9351,7 @@ After duplicateString: <emphasis role="red">MyMy  </emphasis></screen></td>
     </figure>
 
     <figure xml:id="sd1_fig_callByValueStringBufferDetails">
-      <title><emphasis>»call-by-reference« details</emphasis></title>
+      <title><emphasis>«call-by-reference» details</emphasis></title>
 
       <mediaobject>
         <imageobject>
@@ -9361,7 +9361,7 @@ After duplicateString: <emphasis role="red">MyMy  </emphasis></screen></td>
     </figure>
 
     <figure xml:id="sd1_fig_NoCallByReferenceInJava">
-      <title><emphasis>No »call-by-reference« in <xref
+      <title><emphasis>No «call-by-reference» in <xref
       linkend="glo_Java"/>!</emphasis></title>
 
       <informaltable border="1">
@@ -9390,7 +9390,7 @@ After duplicateString: <emphasis role="red">My</emphasis></screen></td>
     </figure>
 
     <figure xml:id="sd1_fig_NoCallByReferenceInJavaDetails">
-      <title><emphasis>No »call-by-reference« details</emphasis></title>
+      <title><emphasis>No «call-by-reference» details</emphasis></title>
 
       <mediaobject>
         <imageobject>
@@ -9401,7 +9401,7 @@ After duplicateString: <emphasis role="red">My</emphasis></screen></td>
 
     <figure xml:id="sd1_fig_CallByReferenceCpp">
       <title><emphasis>C++ offers <quote>true</quote>
-      »call-by-reference«</emphasis></title>
+      «call-by-reference»</emphasis></title>
 
       <informaltable border="1">
         <colgroup width="60%"/>
@@ -9432,7 +9432,7 @@ After call: <emphasis role="red">6</emphasis></screen></td>
     </figure>
 
     <figure xml:id="sd1_fig_CallByReferenceCppDetails">
-      <title><emphasis>C++ »call-by-reference« details</emphasis></title>
+      <title><emphasis>C++ «call-by-reference» details</emphasis></title>
 
       <mediaobject>
         <imageobject>
@@ -9692,7 +9692,7 @@ After call: <emphasis role="red">6</emphasis></screen></td>
       <remark role="slideExclude">The <xref linkend="glo_JDK"/> implements a
       <methodname role="bold"
       xlink:href="https://docs.oracle.com/javase/10/docs/api/java/util/Stack.html#peek()">peek()</methodname>
-      method having exactly the »original« stack
+      method having exactly the «original» stack
       <methodname>top()</methodname> method's semantic.</remark>
     </figure>
 
diff --git a/Doc/Sd1/statements.xml b/Doc/Sd1/statements.xml
index f9a99197b..0730248e4 100644
--- a/Doc/Sd1/statements.xml
+++ b/Doc/Sd1/statements.xml
@@ -569,8 +569,8 @@ final boolean test = count == 4; // Now using "==" (comparison) in favour of "="
             language="java">test</code> will receive a value of <code
             language="java">false</code> as expected. Thus our initial code
             just needs a tiny modification replacing the assignment operator
-            »<code language="java">=</code>« by the comparison operator »<code
-            language="java">==</code>«:</para>
+            «<code language="java">=</code>» by the comparison operator «<code
+            language="java">==</code>»:</para>
 
             <programlisting language="java">int count = 1;
 
@@ -622,7 +622,7 @@ int main(int argc, char **args) {
               <code language="java">count</code>'s initial value. Most
               important: The C compiler will not issue an error or warning
               unless non-default, more restrictive compile time warning
-              options are being activated. Consider this widely used »feature«
+              options are being activated. Consider this widely used «feature»
               to be dangerous at best.</para>
 
               <para>For this reason it is good practice always using <code
@@ -1286,7 +1286,7 @@ Sorry, invalid choice</screen>
     final int userInput = scan.nextInt();
 
     System.out.println("You entered: " + userInput);
-    // TODO: Implement »at the bar« logic
+    // TODO: Implement «at the bar» logic
 
   } // Auto closing scanner
 }</programlisting>
@@ -2008,7 +2008,7 @@ public class LeapYear {
 }</programlisting>
 
             <para>Some enthusiasts prefer compact expressions at the expense
-            of readability (»Geek syndrome«). The following code is fully
+            of readability («Geek syndrome»). The following code is fully
             equivalent albeit syntactically different:</para>
 
             <programlisting language="java">final Scanner scan = new Scanner(System.in); // Read user input
@@ -2225,7 +2225,7 @@ Goodbye!</screen>
 
                     <listitem>
                       <para>Choose an appropriate loop type with respect to
-                      your application's termination on user input »0«.</para>
+                      your application's termination on user input «0».</para>
                     </listitem>
                   </orderedlist>
                 </tip>
@@ -2349,7 +2349,7 @@ while (i &lt; 5 <coref linkend="sd1_callout_whileLoopJustCounting-2-co"/>) {
 // loop body</emphasis>
 System.out.println(i);</programlisting></td>
 
-            <td><programlisting language="java">// i defined in »current« scope
+            <td><programlisting language="java">// i defined in «current» scope
 int i; 
 for (i = 0; i &lt; 3; i++) {
     System.out.println(i);
@@ -2969,8 +2969,8 @@ for (int row = 0; row &lt; numberOfRows; row++) {
         // Example: 5 row groups of two lines each, tree's body loop index ranging from 0 to 4
         //
         //          Each groups consists of two lines having identical structure among all groups:
-        //           Group n:  /_\_\ ... _\     »/« followed by repeating »_\« n+2 times
-        //                    /_/_  ...  /_\   Repeating »/_« n+3 times ending with »\«
+        //           Group n:  /_\_\ ... _\     «/» followed by repeating «_\» n+2 times
+        //                    /_/_  ...  /_\   Repeating «/_» n+3 times ending with «\»
 
         //          \ /           The tree's top.
         //        --&gt;*&lt;--
@@ -3083,7 +3083,7 @@ for (int row = 0; row &lt; numberOfRows; row++) {
 
                 <para>Your solution is expected to be flexible: Sometimes a
                 different limit of e.g. 12 rather than 9 in the above example
-                is being desired. This rules an obvious »solution«:</para>
+                is being desired. This rules an obvious «solution»:</para>
 
                 <programlisting language="java">public static void main(String[] args) {
   System.out.println("n | n * n");
diff --git a/Doc/Sda1/jdbc.xml b/Doc/Sda1/jdbc.xml
index fc30ba096..f7b0f9493 100644
--- a/Doc/Sda1/jdbc.xml
+++ b/Doc/Sda1/jdbc.xml
@@ -1882,8 +1882,8 @@ public someClass {
                 role="red">Eve</emphasis> having an email <emphasis
                 role="red">eve@my.org</emphasis>:</para>
 
-                <programlisting language="sql">main INFO  insert.SimpleInsert - Executing »INSERT INTO Person VALUES('<emphasis
-                    role="red">Eve</emphasis>', '<emphasis role="red">eve@my.org</emphasis>')«</programlisting>
+                <programlisting language="sql">main INFO  insert.SimpleInsert - Executing «INSERT INTO Person VALUES('<emphasis
+                    role="red">Eve</emphasis>', '<emphasis role="red">eve@my.org</emphasis>')»</programlisting>
 
                 <para>We craft our first input <code>username</code> replacing
                 <emphasis role="red">Eve</emphasis> to launch our
@@ -1902,7 +1902,7 @@ Enter <emphasis role="red">Eve', 'eve@my.org');DROP TABLE Person;INSERT INTO Per
                 <code>Person</code> table:</para>
 
                 <screen>goik@goikschlepptop MinimumTest&gt; cat A1.log
-main INFO  insert.SimpleInsert - Executing »INSERT INTO Person VALUES('Eve', 'eve@my.org');DROP TABLE Person;INSERT INTO Person VALUES('jim', 'jim@company.com')«
+main INFO  insert.SimpleInsert - Executing «INSERT INTO Person VALUES('Eve', 'eve@my.org');DROP TABLE Person;INSERT INTO Person VALUES('jim', 'jim@company.com')»
 main ERROR insert.SimpleInsert - General database connection problem:
 java.sql.SQLSyntaxErrorException: Table 'hdm.Person' doesn't exist
   at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:112) ~[insert_user-0.1.jar:?]
@@ -2407,7 +2407,7 @@ INSERT INTO Person VALUES ('Pete', 'p@rr.com')
             </listitem>
 
             <listitem>
-              <para>Avoids parsing contained »payload« / user input.</para>
+              <para>Avoids parsing contained «payload» / user input.</para>
             </listitem>
           </itemizedlist>
         </figure>
@@ -3640,8 +3640,8 @@ INSERT INTO Product VALUES('w-124', 110.40);
               responsibility arises for an application programmer?</para>
 
               <tip>
-                <para>How may an implementation become aware of an »abort
-                transaction« event?</para>
+                <para>How may an implementation become aware of an «abort
+                transaction» event?</para>
               </tip>
             </question>
 
diff --git a/Doc/Sda1/jpaintro.xml b/Doc/Sda1/jpaintro.xml
index 5b868553b..3fad20a23 100644
--- a/Doc/Sda1/jpaintro.xml
+++ b/Doc/Sda1/jpaintro.xml
@@ -256,7 +256,7 @@
     </figure>
 
     <figure xml:id="sda1_jpaintro_fig_ideaConfigPersist">
-      <title>Right click »Add Framework Support«</title>
+      <title>Right click «Add Framework Support»</title>
 
       <mediaobject>
         <imageobject>
@@ -276,7 +276,7 @@
     </figure>
 
     <figure xml:id="sda1_jpaintro_fig_ideaConfigFacets">
-      <title>»File« --&gt; »Project Structure«</title>
+      <title>«File» --&gt; «Project Structure»</title>
 
       <mediaobject>
         <imageobject>
diff --git a/Doc/Sda1/xmlintro.xml b/Doc/Sda1/xmlintro.xml
index 520c29b05..c190e648b 100644
--- a/Doc/Sda1/xmlintro.xml
+++ b/Doc/Sda1/xmlintro.xml
@@ -968,7 +968,7 @@ terminated by the matching end-tag "<emphasis role="red">&lt;/to&gt;</emphasis>"
                 role="red">]]&gt;</emphasis>&lt;/h3&gt;
 
 &lt;!-- Display markup code
-     »as is« --&gt;
+     «as is» --&gt;
 &lt;pre&gt;<emphasis role="red">&lt;![CDATA[</emphasis>&lt;ul&gt;
   &lt;li&gt;One&lt;/li&gt;
   &lt;li&gt;Two&lt;/li&gt;
@@ -1025,7 +1025,7 @@ terminated by the matching end-tag "<emphasis role="red">&lt;/to&gt;</emphasis>"
             <quote><code>]]&gt;</code></quote> itself cannot be
             represented:</para>
 
-            <programlisting language="none">&lt;h3&gt;<emphasis role="red">&lt;![CDATA[</emphasis>A CDATA section is being terminated by »]]&gt;«.<emphasis
+            <programlisting language="none">&lt;h3&gt;<emphasis role="red">&lt;![CDATA[</emphasis>A CDATA section is being terminated by «]]&gt;».<emphasis
                 role="red">]]&gt;</emphasis>&lt;/h3&gt;</programlisting>
 
             <screen>xmlparse /tmp/pre.xhtml
diff --git a/Doc/Sda1/xmlschema.xml b/Doc/Sda1/xmlschema.xml
index f47449c24..d5c6d5cab 100644
--- a/Doc/Sda1/xmlschema.xml
+++ b/Doc/Sda1/xmlschema.xml
@@ -222,13 +222,13 @@ double amount = Double.parseDouble(a);</programlisting></td>
 
         <listitem>
           <para><link xlink:href="https://www.w3.org/XML/Schema">XML
-          Schema</link>, »Data heads«</para>
+          Schema</link>, «Data heads»</para>
         </listitem>
 
         <listitem>
           <para><acronym
-          xlink:href="http://www.relaxng.org">RelaxNG</acronym>, »Document
-          heads«</para>
+          xlink:href="http://www.relaxng.org">RelaxNG</acronym>, «Document
+          heads»</para>
         </listitem>
       </itemizedlist>
     </figure>
@@ -1031,7 +1031,7 @@ String s1 = new String(), s2 = new String();</programlisting>
   &lt;firstName&gt;Eve&lt;/firstName&gt;
   &lt;lastName&gt;Dexter&lt;/lastName&gt;
 
-  &lt;!-- Good idea, but no »real« email --&gt;
+  &lt;!-- Good idea, but no «real» email --&gt;
   &lt;email&gt;dexter at my dot com&lt;/email&gt;
 &lt;/contact&gt;</programlisting></td>
 
@@ -1041,7 +1041,7 @@ String s1 = new String(), s2 = new String();</programlisting>
                 </listitem>
 
                 <listitem>
-                  <para>No »email« data type in <xref
+                  <para>No «email» data type in <xref
                   linkend="glo_XSD"/>.</para>
                 </listitem>
 
@@ -1897,7 +1897,7 @@ WHERE dept='finance'
       </figure>
 
       <figure xml:id="sda1_fig_xpathBooleanOr">
-        <title>Boolean »or«</title>
+        <title>Boolean «or»</title>
 
         <informaltable border="1">
           <tr>
diff --git a/Doc/Sdi/docker.xml b/Doc/Sdi/docker.xml
index 2b925a22d..c8d871e96 100644
--- a/Doc/Sdi/docker.xml
+++ b/Doc/Sdi/docker.xml
@@ -108,13 +108,13 @@ Status: Downloaded newer image for wonderfall/nextcloud:latest</screen>
 
         <callout arearefs="sdiDocker_figPullNextcloudImage-2-co"
                  xml:id="sdiDocker_figPullNextcloudImage-2">
-          <para>Version defaults to »latest«: Subject to be overridden.</para>
+          <para>Version defaults to «latest»: Subject to be overridden.</para>
         </callout>
 
         <callout arearefs="sdiDocker_figPullNextcloudImage-3-co"
                  xml:id="sdiDocker_figPullNextcloudImage-3">
           <para>Reference to existing <link
-          linkend="sdiDocker_figPullImage">»alpine« layer</link>.</para>
+          linkend="sdiDocker_figPullImage">«alpine» layer</link>.</para>
         </callout>
 
         <callout arearefs="sdiDocker_figPullNextcloudImage-4-co"
@@ -164,7 +164,7 @@ Status: Downloaded newer image for wonderfall/nextcloud:latest</screen>
 
         <screen>&gt; curl 'https://registry.hub.docker.com/v2/repositories/library/<emphasis
             role="red">nextcloud</emphasis>/tags/'|\
-      jq '."results"[]["name"]'  <emphasis role="red"># requires »aptitude install curl jq«</emphasis>
+      jq '."results"[]["name"]'  <emphasis role="red"># requires «aptitude install curl jq»</emphasis>
   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                  Dload  Upload   Total   Spent    Left  Speed
 100 11856    0 11856    0     0  11856      0 --:--:-- --:--:-- --:--:-- 20371
@@ -225,9 +225,9 @@ Status: Downloaded newer image for <emphasis role="red">nextcloud:latest</emphas
       <calloutlist>
         <callout arearefs="sdiDocker_figNextcloudImageByVersion-1-co"
                  xml:id="sdiDocker_figNextcloudImageByVersion-1">
-          <para>No »<link
+          <para>No «<link
           xlink:href="https://docs.docker.com/engine/reference/commandline/pull/#examples">Pull
-          complete</link>« messages, image is alias of
+          complete</link>» messages, image is alias of
           <code>nextcloud:13.0.4</code>.</para>
         </callout>
 
diff --git a/Doc/Sdi/gettingStarted.xml b/Doc/Sdi/gettingStarted.xml
index 992bf8d4d..c2f08a82f 100644
--- a/Doc/Sdi/gettingStarted.xml
+++ b/Doc/Sdi/gettingStarted.xml
@@ -185,7 +185,7 @@ Permission denied (publickey).</screen>
     <para>Locale issues as being described in <link
     xlink:href="https://ubuntuforums.org/showthread.php?t=1720356">LC_ALL =
     (unset). Googled solutions don't work</link> may be fixed by <link
-    xlink:href="https://ubuntuforums.org/showthread.php?t=1720356#post_10632770">»Answering
-    myself«</link> reply.</para>
+    xlink:href="https://ubuntuforums.org/showthread.php?t=1720356#post_10632770">«Answering
+    myself»</link> reply.</para>
   </section>
 </chapter>
diff --git a/Doc/Sdi/icinga.xml b/Doc/Sdi/icinga.xml
index e5b64cfc0..34c53bb72 100644
--- a/Doc/Sdi/icinga.xml
+++ b/Doc/Sdi/icinga.xml
@@ -211,7 +211,7 @@ FILE OK: All files (1) fall within requested parameters
         <programlisting language="bash">#!/bin/bash
 
 if [ -z "$SSH_ORIGINAL_COMMAND" ]; then
-    echo "Environment variable »SSH_ORIGINAL_COMMAND« undefined"
+    echo "Environment variable «SSH_ORIGINAL_COMMAND» undefined"
 else
     exec $SSH_ORIGINAL_COMMAND
 fi
diff --git a/Doc/Sdi/ldap.xml b/Doc/Sdi/ldap.xml
index ae9716190..0f84a699d 100644
--- a/Doc/Sdi/ldap.xml
+++ b/Doc/Sdi/ldap.xml
@@ -652,7 +652,7 @@ modifying entry "olcDatabase={0}config,cn=config"</screen>
         </listitem>
 
         <listitem>
-          <para>Follow the »newer« <link
+          <para>Follow the «newer» <link
           xlink:href="https://wiki.debian.org/LDAP/PAM#PAM_Setup_with_libpam-ldapd">PAM
           Setup with libpam-ldapd approach</link> rather than using the older
           <package>libpam-ldap</package> package.</para>
-- 
GitLab