diff --git a/ws/Docbook/Extensions/Tdata/.gitignore b/ws/Docbook/Extensions/Tdata/.gitignore
index b29105935544c63c3a83c6cdf278c8e2733399d5..4d11ab1a39a8b73da711bdfd0d3d24939862391c 100644
--- a/ws/Docbook/Extensions/Tdata/.gitignore
+++ b/ws/Docbook/Extensions/Tdata/.gitignore
@@ -1 +1,3 @@
 /qanda.gen.xml
+*~
+/bibGloss.trans.xml
diff --git a/ws/Docbook/Extensions/Tdata/bibGloss.xml b/ws/Docbook/Extensions/Tdata/bibGloss.xml
new file mode 100644
index 0000000000000000000000000000000000000000..dd2639ec35cfc7b4cee2ef0d594d9e610aaa8809
--- /dev/null
+++ b/ws/Docbook/Extensions/Tdata/bibGloss.xml
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<book version="5.0" xmlns="http://docbook.org/ns/docbook"
+      xmlns:xlink="http://www.w3.org/1999/xlink"
+      xmlns:xi="http://www.w3.org/2001/XInclude"
+      xmlns:svg="http://www.w3.org/2000/svg"
+      xmlns:m="http://www.w3.org/1998/Math/MathML"
+      xmlns:html="http://www.w3.org/1999/xhtml"
+      xmlns:db="http://docbook.org/ns/docbook">
+  <info>
+    <title/>
+
+    <author>
+      <personname><firstname/><surname/></personname>
+
+      <affiliation>
+        <orgname/>
+      </affiliation>
+    </author>
+
+    <pubdate/>
+  </info>
+
+  <chapter xml:id="intro">
+    <title>Introduction</title>
+
+    <section xml:id="java">
+      <title>Java programming</title>
+
+      <para>For a detailed description see <xref linkend="Bauer05"/>.</para>
+    </section>
+
+    <section xml:id="yetAnotherSection">
+      <title>Yet another section</title>
+
+      <para>See link <xref linkend="bibClarke09"/>.</para>
+    </section>
+  </chapter>
+
+  <xi:include href="../../../../bibliography.xml" xpointer="element(/1)"/>
+</book>
diff --git a/ws/Docbook/Extensions/Xsl/docbook2docbook.xsl b/ws/Docbook/Extensions/Xsl/docbook2docbook.xsl
index 0a3465ccb795556b2a9d0003fd9e6e5e89f00e0e..a6871366765313be103ce34ebcba0af0eb73a9d2 100644
--- a/ws/Docbook/Extensions/Xsl/docbook2docbook.xsl
+++ b/ws/Docbook/Extensions/Xsl/docbook2docbook.xsl
@@ -8,6 +8,7 @@
     <xsl:param name="lastAnswerId" select="document('lastAnswerId.xml',/)/lastAnswer/@id" />
     
     
+    <xsl:key name="internRef" match="//*[@linkend]" use="@linkend"/>
     
     <xsl:template match="@* | node()">
         <xsl:copy>
@@ -112,6 +113,13 @@
         </xsl:if>
     </xsl:template>    
     
+    <!-- Bibliography of references entries -->
+    <xsl:template match="db:bibliography ">
+        <db:bibliography>
+            <xsl:apply-templates select="*[not(name(.) = 'biblioentry')]|db:biblioentry[key('internRef', @xml:id)]"/>
+        </db:bibliography>
+    </xsl:template>
+    
     <!-- make annotations -->
     
     <xsl:template match="db:annotation[@role='make']">