diff --git a/ws/Docbook/Preprocess/Xsl/docbook2topics.xsl b/ws/Docbook/Preprocess/Xsl/docbook2topics.xsl
new file mode 100644
index 0000000000000000000000000000000000000000..0c75fe5ba73a247b939dfdc4b1bdc19bcf3ed5af
--- /dev/null
+++ b/ws/Docbook/Preprocess/Xsl/docbook2topics.xsl
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0"
+  xmlns:d="http://docbook.org/ns/docbook"
+  exclude-result-prefixes="d">
+    
+  <xsl:import href="../../docbook-xsl/xhtml/chunk.xsl"/>
+  
+  <xsl:include href="common.xsl"/>
+  
+  <xsl:output indent="yes" method="xml"/>
+  <xsl:variable name="hdmTopicIdPrefix" select="'goiklecture'"/>
+  
+  <xsl:template match="/">
+      <map>
+        <xsl:apply-templates select=".//d:qandaset"/>
+      </map>
+  </xsl:template>
+  
+  <xsl:template match="d:qandaset">
+    <xsl:param name="linkend.targets" select="key('id',@linkend)"/>
+    <xsl:param name="target" select="($linkend.targets)[1]"/>
+    <xsl:param name="referrer" select="."/>
+    
+    
+    
+    <entry >
+      <xsl:attribute name="id">
+        <xsl:value-of select="$hdmTopicIdPrefix"/>
+        <xsl:text>:</xsl:text>
+        <xsl:value-of select="@xml:id"/>
+      </xsl:attribute>
+      <xsl:variable name="title">
+        <xsl:apply-templates select="." mode="selectOwnOrInheritedTitle"/>
+      </xsl:variable>
+      <title>
+        <xsl:text>Exercise "</xsl:text>
+        <xsl:value-of select="$title"/>
+        <xsl:text>"</xsl:text>
+      </title>
+      <content>
+        <xsl:text>Discussing [Exercise "</xsl:text>
+        <xsl:value-of select="$title"/>
+        <xsl:text>"](https://freedocs.mi.hdm-stuttgart.de/</xsl:text>
+        <xsl:call-template name="href.target.uri"/>
+        <xsl:text>)</xsl:text>
+      </content>
+       
+    </entry>
+  </xsl:template>
+  
+</xsl:stylesheet>
diff --git a/ws/Docbook/Preprocess/make.rules b/ws/Docbook/Preprocess/make.rules
index d273dbc99e282c4cae1cc8fbbe4133082319bfc8..9a040828e71d1635b862d1fe0ab264cdb3f12bab 100644
--- a/ws/Docbook/Preprocess/make.rules
+++ b/ws/Docbook/Preprocess/make.rules
@@ -18,6 +18,7 @@ callout.graphics=0 \
 callout.unicode=1 \
 graphicsize.use.img.src.path=1 \
 highlight.source=1 \
+use.id.as.filename=1 \
 id.warnings=1 \
 olink.debug=1
 
@@ -70,10 +71,14 @@ SAXONCMD=java -cp "${DBOOK_XSL}/tools/lib/saxon9he.jar:/usr/share/java/xercesImp
 # Docbook related build rules
 #
 # Basic profiling
+#	#${SAXON6CMD} $< ${DBOOK_XSL_PREPROCESS}/Xsl/docbook2topics.xsl ${dbookXslWebhelpParam} > ${*}.topics.xml
+
 %.print.xml %.html.xml: %.xml
 	mkdir -p $(@D);  ln -sf /usr/share/hdmwebhelp/extern $(@D)/..
 	 ${SAXONCMD} -s:$(<F) \
             -xsl:${DBOOK_XSL_PREPROCESS}/Xsl/docbook2docbook.xsl >  ${*}.xml
+	${SAXONCMD} -s:$*.xml \
+           -xsl:${DBOOK_XSL_PREPROCESS}/Xsl/docbook2topics.xsl ${dbookXslWebhelpParam} > ${*}.topics.xml
 	${SAXONCMD} -s:$*.xml \
            -xsl:${DBOOK_XSL_PREPROCESS}/Xsl/docbook2html.xsl > ${*}.html.xml
 	${SAXONCMD} -s:$*.xml \