From 332e3eadcfe44c58e6664664f095266812dfbb42 Mon Sep 17 00:00:00 2001
From: uwe <arokis.u@gmail.com>
Date: Sat, 24 Feb 2018 01:12:32 +0100
Subject: [PATCH] implemented method=store

---
 data/output/samples.xml.out  | 463 +++++++++++++++++++++++++++++++
 data/output/samples4.xml.out | 509 +++++++++++++++++++++++++++++++++++
 data/output/test.xml         | 463 +++++++++++++++++++++++++++++++
 rest/intermediate_format.xql |  15 +-
 4 files changed, 1448 insertions(+), 2 deletions(-)
 create mode 100644 data/output/samples.xml.out
 create mode 100644 data/output/samples4.xml.out
 create mode 100644 data/output/test.xml

diff --git a/data/output/samples.xml.out b/data/output/samples.xml.out
new file mode 100644
index 0000000..5038d79
--- /dev/null
+++ b/data/output/samples.xml.out
@@ -0,0 +1,463 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<TEI xmlns="http://www.tei-c.org/ns/1.0">
+    <teiHeader>
+        <fileDesc>
+            <titleStmt>
+                <title level="s">
+                    <title type="main">Bibliothek der Neologie (BdN)</title>
+                    <title type="sub">Kommentierte kritische Auswahledition in zehn Bänden</title>
+                </title>
+            <title level="a">Samplefile to build the INtermediateFormat from</title>
+        </titleStmt>
+        <sourceDesc>
+            <listWit>
+                <witness xml:id="a">
+                    <desc>1. Aufl. 1786/89</desc>
+                </witness>
+                <witness xml:id="b">
+                    <desc type="base-text">2. Aufl. 1791</desc>
+                </witness>
+                <witness xml:id="c">
+                    <desc>3. Aufl. 1818/19</desc>
+                </witness>
+                </listWit>
+            </sourceDesc>
+        </fileDesc>
+    </teiHeader>
+    <text>
+        <body>
+            <div n="0">
+                <app>
+                    <lem id="N3.4.2.2.3.2">
+                        <titlePage>
+                            <titlePart type="main">
+                                <rdgMarker wit="a c" type="ppl" ref="N3.4.2.2.3.4 N3.4.2.2.3.6" mark="open" context="lem"/>
+                                <pb edRef="#b" type="sp" n="I" break-before="yes" break-after="yes"/>
+                                <choice>
+                                    <orig break-after="yes">Anweisung@<lb/>zur@<lb/>Bildung@<lb/>angehender@Theologen,</orig>
+                                    <seg type="toc-item">Anweisung@zur@Bildung@angehender@Theologen</seg>
+                                </choice>
+                            </titlePart>
+                            <lb/>
+                            <byline>von@<lb/>
+                                <docAuthor>
+                                    <choice break-after="yes">
+                                        <abbr>D.</abbr>
+                                        <expan>Doctor</expan>
+                                    </choice>
+                                    <index indexName="persons">
+                                        <term>Nösselt,@Johann@August</term>
+                                    </index>
+                                    <persName ref="#textgrid:24gvc">Johann@August@Nösselt</persName>
+                                </docAuthor>.</byline>
+                            <lb/>
+                            <titlePart type="volume">
+                                <choice>
+                                    <orig break-after="yes">Erster@Band.</orig>
+                                    <seg type="toc-item">Erster@Band</seg>
+                                </choice>
+                            </titlePart>
+                            <lb/>
+                            <docEdition>Zweyte@vermehrte@und@verbesserte@Auflage.</docEdition>
+                            <lb/>
+                            <docImprint>Halle,@<lb/>bey@<index indexName="persons">
+                                    <term>Curt,@Johann@Jacob</term>
+                                </index>
+                                <persName ref="#textgrid:24gvp" break-after="yes">Joh.@Jac.@Curts</persName>
+                                <persName ref="#textgrid:24gvq">Wittwe</persName>.@<docDate>1791.<ptr target="#textgrid:24h5d"/>
+                                </docDate>
+                            </docImprint>
+                        </titlePage>
+                        <pb edRef="#b" type="sp" n="II" break-before="yes" break-after="yes"/>
+                        <rdgMarker wit="a c" type="ppl" ref="N3.4.2.2.3.4 N3.4.2.2.3.6" mark="close" context="lem"/>
+                    </lem>
+                    <rdg wit="#a" type="ppl" id="N3.4.2.2.3.4">
+                        <titlePage>
+                            <titlePart type="main">
+                                <rdgMarker wit="a" type="ppl" ref="N3.4.2.2.3.4" mark="open" context="rdg"/>
+                                <pb edRef="#a" type="sp" n="I" break-before="yes"/>@Anweisung@<lb/>zur@<lb/>Bildung@<lb/>angehender@Theologen.</titlePart>
+                            <lb/>
+                            <byline>von@<lb/>
+                                <docAuthor>
+                                    <choice break-after="yes">
+                                        <abbr>D.</abbr>
+                                        <expan>Doctor</expan>
+                                    </choice>
+                                    <index indexName="persons">
+                                        <term>Nösselt,@Johann@August</term>
+                                    </index>
+                                    <persName>Johann@August@Nösselt</persName>
+                                </docAuthor>.</byline>
+                            <lb/>
+                            <titlePart type="volume">Erster@Theil.</titlePart>
+                            <lb/>
+                            <docImprint>Halle,@<lb/>bey@<index indexName="persons">
+                                    <term>Curt,@Johann@Jacob</term>
+                                </index>
+                                <persName>Joh.@Jac.@Curts</persName>@Wittwe.@<docDate>1786.<ptr target="#textgrid:24gvh"/>
+                                </docDate>
+                            </docImprint>
+                        </titlePage>
+                        <pb edRef="#a" type="sp" n="II" break-before="yes" break-after="yes"/>
+                        <rdgMarker wit="a" type="ppl" ref="N3.4.2.2.3.4" mark="close" context="rdg"/>
+                    </rdg>
+                    <rdg wit="#c" type="ppl" id="N3.4.2.2.3.6">
+                        <titlePage>
+                            <titlePart type="main">
+                                <rdgMarker wit="c" type="ppl" ref="N3.4.2.2.3.6" mark="open" context="rdg"/>
+                                <pb edRef="#c" type="sp" n="I" break-before="yes"/>@Anweisung@<lb/>zur@<lb/>Bildung@<lb/>angehender@Theologen,</titlePart>
+                            <lb/>
+                            <byline>von@<lb/>
+                                <docAuthor>
+                                    <index indexName="persons">
+                                        <term>Nösselt,@Johann@August</term>
+                                    </index>
+                                    <persName>Johann@August@Nösselt</persName>,@<lb break-after="yes"/>
+                                    <choice break-after="yes">
+                                        <abbr>weil.</abbr>
+                                        <expan>weiland</expan>
+                                    </choice>
+                                    <choice>
+                                        <abbr>Königl.</abbr>
+                                        <expan>Königlich</expan>
+                                    </choice>@Preußischem@Gemeinderath,@Doctor@und@Professor@<lb/>der@Theologie@zu@Halle.</docAuthor>
+                                <lb/>Herausgegeben@<lb/>und@mit@Anmerkungen,@literarischen@Zusätzen@<lb/>und@Ergänzungen@begleitet@<lb/>von@<lb break-after="yes"/>
+                                <choice break-after="yes">
+                                    <abbr>D.</abbr>
+                                    <expan>Doctor</expan>
+                                </choice>
+                                <index indexName="persons">
+                                    <term>Niemeyer,@August@Hermann</term>
+                                </index>
+                                <persName role="editor" ref="#textgrid:24gvf">August@Hermann@Niemeyer</persName>,@<lb break-after="yes"/>
+                                <choice break-after="yes">
+                                    <abbr>Königl.</abbr>
+                                    <expan>Königlich</expan>
+                                </choice>
+                                <choice>
+                                    <abbr>Preuß.</abbr>
+                                    <expan>Preußisch</expan>
+                                </choice>@Oberkonsistorialrath,@Kanzler@und@Professor@der@Theo-<lb/>logie@auf@der@vereinigten@Friedrichsuniversität@Halle@und@Wittenberg,@<lb/>Director@der@Frankischen@Stiftungen,@auch@Ritter@<lb/>des@rothen@Adlerordens@dritter@Klasse.</byline>
+                            <lb/>
+                            <titlePart type="volume">Erster@Band.</titlePart>
+                            <lb/>
+                            <docEdition>Dritte@Auflage.</docEdition>
+                            <lb/>
+                            <docImprint>Halle,@<lb/>im@Verlage@der@<index indexName="persons">
+                                    <term>Curt,@Johann@Jacob</term>
+                                </index>
+                                <persName>Curtschen</persName>@Buchhandlung.@<lb/>
+                                <docDate>1818.<ptr target="#textgrid:25484"/>
+                                </docDate>
+                            </docImprint>
+                        </titlePage>
+                        <pb edRef="#c" type="sp" n="II" break-before="yes" break-after="yes"/>
+                        <rdgMarker wit="c" type="ppl" ref="N3.4.2.2.3.6" mark="close" context="rdg"/>
+                    </rdg>
+                </app>
+            </div>
+            <div n="1">
+                <head>Einfaches@Beispiel@mit@pp@und@v</head>
+                <p>[...]@was@sie@<hi>sollten</hi>,@ist@<app>
+                        <lem id="N3.4.2.4.5.4.2">
+                            <rdgMarker wit="c" type="pp" ref="N3.4.2.4.5.4.4" mark="open" context="lem"/>die:@–<rdgMarker wit="c" type="pp" ref="N3.4.2.4.5.4.4" mark="close" context="lem"/>
+                        </lem>
+                        <rdg wit="#c" type="pp" id="N3.4.2.4.5.4.4">
+                            <rdgMarker wit="c" type="pp" ref="N3.4.2.4.5.4.4" mark="open" context="rdg"/>die,<rdgMarker wit="c" type="pp" ref="N3.4.2.4.5.4.4" mark="close" context="rdg"/>
+                        </rdg>
+                    </app>@daß@diese@so@selten@richtige@Begriffe@von@dem@<app>
+                        <lem id="N3.4.2.4.5.6.2">
+                            <rdgMarker wit="c" type="v" ref="N3.4.2.4.5.6.4" mark="open" context="lem"/>Umfang<rdgMarker wit="c" type="v" ref="N3.4.2.4.5.6.4" mark="close" context="lem"/>
+                        </lem>
+                        <rdg wit="#c" type="v" id="N3.4.2.4.5.6.4">Umfange</rdg>
+                    </app>,@dem@<app>
+                        <lem id="N3.4.2.4.5.8.2">
+                            <rdgMarker wit="c" type="v" ref="N3.4.2.4.5.8.4" mark="open" context="lem"/>Werth<rdgMarker wit="c" type="v" ref="N3.4.2.4.5.8.4" mark="close" context="lem"/>
+                        </lem>
+                        <rdg type="v" wit="#c" id="N3.4.2.4.5.8.4">Werthe</rdg>
+                    </app>@der@Wissenschaften,@[...]</p>
+            </div>
+            <div>
+                <head>Einfaches@Beispiel@mit@mehreren@parallelen@Varianten</head>
+                <p>
+                    <app>
+                        <lem id="N3.4.2.6.4.2.2">
+                            <rdgMarker wit="a c" type="v" ref="N3.4.2.6.4.2.4 N3.4.2.6.4.2.6" mark="open" context="lem"/>Andrer<rdgMarker wit="a c" type="v" ref="N3.4.2.6.4.2.4 N3.4.2.6.4.2.6" mark="close" context="lem"/>
+                        </lem>
+                        <rdg wit="#a" type="v" id="N3.4.2.6.4.2.4">andrer</rdg>
+                        <rdg wit="#c" type="v" id="N3.4.2.6.4.2.6">Anderer</rdg>
+                    </app>@leiten@<app>
+                        <lem id="N3.4.2.6.4.4.2">
+                            <rdgMarker wit="a c" type="v" ref="N3.4.2.6.4.4.4" mark="open" context="lem"/>laßen<rdgMarker wit="a c" type="v" ref="N3.4.2.6.4.4.4" mark="close" context="lem"/>
+                        </lem>
+                        <rdg wit="#a #c" type="v" id="N3.4.2.6.4.4.4">lassen</rdg>
+                    </app>,@gegen@die@sie@eine@gewisse@Vorliebe@haben;@kurz,@weil@sie@selten@selbst</p>
+            </div>
+            <div n="2">
+                <head>Einfaches@Beispiel@mit@NON@BLE@Tag@im@tei:lem</head>
+                <note>bla</note>
+                <div>
+                    <head>uk</head>
+                    <p>
+                        <app>
+                            <lem id="N3.4.2.8.7.4.2.2">
+                                <rdgMarker wit="a b" type="v" ref="N3.4.2.8.7.4.2.4" mark="open" context="lem"/>was<rdgMarker wit="a b" type="v" ref="N3.4.2.8.7.4.2.4" mark="close" context="lem"/>
+                            </lem>
+                            <rdg wit="#a #b" type="v" id="N3.4.2.8.7.4.2.4">
+                                <app>
+                                    <rdg wit="#a" id="N3.4.2.8.7.4.2.4.4.2">
+                                        <hi>was</hi>
+                                    </rdg>
+                                    <rdg wit="b" id="N3.4.2.8.7.4.2.4.4.4">WAS</rdg>
+                                </app>,</rdg>
+                        </app>
+                    </p>
+                </div>
+            </div>
+            <div>
+                <head>Einfaches@Beispiel@mit@tei:lem[@type='om'],@tei:rdg[@type='om'@|@'pt']@und@tei:seg[@type='condensed']</head>
+                <head>
+                    <seg xml:id="var_1_vorrede_c_head" break-after="yes">
+                        <pb edRef="#a" type="sp" n="III" break-before="yes" break-after="yes"/>
+                        <pb edRef="#b" type="sp" n="III" break-before="yes" break-after="yes"/>
+                        <pb edRef="#c" n="XIII" break-before="yes" break-after="yes"/>
+                        <app break-after="yes">
+                            <lem id="N3.4.2.10.4.2.9.2">
+                                <rdgMarker wit="c" type="pp" ref="N3.4.2.10.4.2.9.4" mark="open" context="lem"/>Vorrede<rdgMarker wit="c" type="pp" ref="N3.4.2.10.4.2.9.4" mark="close" context="lem"/>
+                            </lem>
+                            <rdg wit="#c" type="pp" id="N3.4.2.10.4.2.9.4">
+                                <rdgMarker wit="c" type="pp" ref="N3.4.2.10.4.2.9.4" mark="open" context="rdg"/>Vorreden@des@Verfassers@bei<rdgMarker wit="c" type="pp" ref="N3.4.2.10.4.2.9.4" mark="close" context="rdg"/>
+                            </rdg>
+                        </app>
+                        <app>
+                            <lem id="N3.4.2.10.4.2.11.2">
+                                <rdgMarker wit="a" type="om" ref="N3.4.2.10.4.2.11.4" mark="open" context="lem"/>der@ersten@<app>
+                                    <lem id="N3.4.2.10.4.2.11.2.2.2"/>
+                                    <rdg wit="#c" type="pt" id="N3.4.2.10.4.2.11.2.2.4">
+                                        <rdgMarker wit="c" type="pt" ref="N3.4.2.10.4.2.11.2.2.4" mark="open" context="rdg"/>und@zweiten<rdgMarker wit="c" type="pt" ref="N3.4.2.10.4.2.11.2.2.4" mark="close" context="rdg"/>
+                                    </rdg>
+                                </app>@Ausgabe<rdgMarker wit="a" type="om" ref="N3.4.2.10.4.2.11.4" mark="close" context="lem"/>
+                            </lem>
+                            <rdg wit="#a" type="om" id="N3.4.2.10.4.2.11.4"/>
+                        </app>.</seg>
+                    <seg type="condensed">I.@Vorrede@der@ersten@Ausgabe</seg>
+                </head>
+            </div>
+            <div n="3">
+                <head>Komplexes@Beispiel@mit@tei:lem@in@tei:lem</head>
+                <p>ich@<app>
+                        <lem id="N3.4.2.12.5.2.2">
+                            <rdgMarker wit="c" type="pp" ref="N3.4.2.12.5.2.4" mark="open" context="lem"/>durch<rdgMarker wit="c" type="pp" ref="N3.4.2.12.5.2.4" mark="close" context="lem"/>
+                        </lem>
+                        <rdg wit="#c" type="pp" id="N3.4.2.12.5.2.4">
+                            <rdgMarker wit="c" type="pp" ref="N3.4.2.12.5.2.4" mark="open" context="rdg"/>bei@Abfassung<rdgMarker wit="c" type="pp" ref="N3.4.2.12.5.2.4" mark="close" context="rdg"/>
+                        </rdg>
+                    </app>@dieses@<app>
+                        <lem id="N3.4.2.12.5.4.2">
+                            <rdgMarker wit="c" type="pp" ref="N3.4.2.12.5.4.4" mark="open" context="lem"/>ganze@Buch<rdgMarker wit="c" type="pp" ref="N3.4.2.12.5.4.4" mark="close" context="lem"/>
+                        </lem>
+                        <rdg wit="#c" type="pp" id="N3.4.2.12.5.4.4">
+                            <rdgMarker wit="c" type="pp" ref="N3.4.2.12.5.4.4" mark="open" context="rdg"/>ganzen@Buchs<rdgMarker wit="c" type="pp" ref="N3.4.2.12.5.4.4" mark="close" context="rdg"/>
+                        </rdg>
+                    </app>@vor@Augen@gehabt<app>
+                        <lem id="N3.4.2.12.5.6.2">
+                            <rdgMarker wit="a" type="om" ref="N3.4.2.12.5.6.4" mark="open" context="lem"/>,@und@mich@daher@bemüht,@theils@Manches@<app>
+                                <lem id="N3.4.2.12.5.6.2.2.2">
+                                    <rdgMarker wit="c" type="pp" ref="N3.4.2.12.5.6.2.2.4" mark="open" context="lem"/>hervor@zu@ziehen<rdgMarker wit="c" type="pp" ref="N3.4.2.12.5.6.2.2.4" mark="close" context="lem"/>
+                                </lem>
+                                <rdg type="pp" wit="#c" id="N3.4.2.12.5.6.2.2.4">
+                                    <rdgMarker wit="c" type="pp" ref="N3.4.2.12.5.6.2.2.4" mark="open" context="rdg"/>hervorzuziehen<rdgMarker wit="c" type="pp" ref="N3.4.2.12.5.6.2.2.4" mark="close" context="rdg"/>
+                                </rdg>
+                            </app>,@was@zu@sehr@<app>
+                                <lem id="N3.4.2.12.5.6.2.4.2">
+                                    <rdgMarker wit="c" type="v" ref="N3.4.2.12.5.6.2.4.4" mark="open" context="lem"/>bey<rdgMarker wit="c" type="v" ref="N3.4.2.12.5.6.2.4.4" mark="close" context="lem"/>
+                                </lem>
+                                <rdg wit="#c" type="v" id="N3.4.2.12.5.6.2.4.4">bei</rdg>
+                            </app>@dem@Studieren@der@Theologie@übersehen@wird,@theils@den@wahren@nur@zu@oft@verkannten@Werth@mancher@Studien@und@Uebungen,@besonders@durch@deutliche@<app>
+                                <lem id="N3.4.2.12.5.6.2.6.2">
+                                    <rdgMarker wit="c" type="v" ref="N3.4.2.12.5.6.2.6.4" mark="open" context="lem"/>Beyspiele<rdgMarker wit="c" type="v" ref="N3.4.2.12.5.6.2.6.4" mark="close" context="lem"/>
+                                </lem>
+                                <rdg wit="#c" type="v" id="N3.4.2.12.5.6.2.6.4">Beispiele</rdg>
+                            </app>,@einleuchtender@zu@machen<rdgMarker wit="a" type="om" ref="N3.4.2.12.5.6.4" mark="close" context="lem"/>
+                        </lem>
+                        <rdg wit="#a" type="om" id="N3.4.2.12.5.6.4"/>
+                    </app>.</p>
+            </div>
+            <div n="4">
+                <head>Einfaches@Beispiel@mit@tei:rdg[@type='ptl']</head>
+                <p>
+                    <app>
+                        <lem id="N3.4.2.14.5.2.2"/>
+                        <rdg wit="#a" type="ptl" id="N3.4.2.14.5.2.4">
+                            <rdgMarker wit="a" type="ptl" ref="N3.4.2.14.5.2.4" mark="open" context="rdg"/>Sollte@man@gerade@einige@der@neuesten@vermissen,@die@Empfehlung@verdient@hätten:@so@muß@ich@bemerken,@daß@ohngefehr@die@ersten@zwölf@Bogen@dieses@Buchs@schon@fast@vor@zwey@Jahren@ab<pb edRef="#a" type="sp" n="XIII" break="no"/>gedruckt@waren.<rdgMarker wit="a" type="ptl" ref="N3.4.2.14.5.2.4" mark="close" context="rdg"/>
+                        </rdg>
+                    </app>
+                </p>
+            </div>
+            <div n="5">
+                <head break-after="yes">Komplexes@Beispiel@mit@tei:rdg[@type='ptl']@und@lehrem@tei:lem</head>
+                <app>
+                    <lem id="N3.4.2.16.5.2"/>
+                    <rdg wit="#c" type="ptl" id="N3.4.2.16.5.4">
+                        <div type="preface" xml:id="preface_1_1_c">
+                            <head>
+                                <rdgMarker wit="c" type="ptl" ref="N3.4.2.16.5.4" mark="open" context="rdg"/>
+                                <pb edRef="#c" type="sp" n="III" break-before="yes"/>@Vorrede@des@Herausgebers.<seg type="condensed">I.@Vorrede@des@Herausgebers@(c)</seg>
+                            </head>
+                            <p>Es@darf@in@einer@Zeit,@wo@die@unendliche@Menge@neuer@Schriften@so@leicht@die@älteren@in@Vergessenheit@bringt,@zu@den@erfreulichen@Erscheinungen@gerechnet@werden,@daß,@nachdem@<hi>sieben@und@zwanzig</hi>@Jahre@seit@der@<hi>letzten@Ausgabe</hi>@der@vorliegenden@Schrift@[...]@<hi>nebst@einer@Sammlung@seiner@zum@Theil@ungedruckten@Aufsätze,@Briefe@und@Fragmente</hi>,@erschienen@ist.</p>
+                            <p>Halle@den@15ten@März@1818.@<lb break-after="yes"/>
+                                <aligned rend="right-aligned">Der@Herausgeber.<rdgMarker wit="c" type="ptl" ref="N3.4.2.16.5.4" mark="close" context="rdg"/>
+                                </aligned>
+                            </p>
+                        </div>
+                    </rdg>
+                </app>
+            </div>
+            <div n="6">
+                <head break-after="yes">Hoch@komplexes@Beispiel@mit@Strukturapparat@un@tei:milestone</head>
+                <app type="structural-variance">
+                    <lem id="N3.4.2.18.5.3">
+                        <seg xml:id="var_1_19_p1" break-after="yes">Alles@bisher@<app>
+                                <lem id="N3.4.2.18.5.3.2.3.2">
+                                    <rdgMarker wit="c" type="v" ref="N3.4.2.18.5.3.2.3.4" mark="open" context="lem"/>gesagte<rdgMarker wit="c" type="v" ref="N3.4.2.18.5.3.2.3.4" mark="close" context="lem"/>
+                                </lem>
+                                <rdg wit="#c" type="v" id="N3.4.2.18.5.3.2.3.4">Gesagte</rdg>
+                            </app>@§.@<app>
+                                <lem id="N3.4.2.18.5.3.2.5.2">
+                                    <rdgMarker wit="c" type="pp" ref="N3.4.2.18.5.3.2.5.4" mark="open" context="lem"/>
+                                    <ref target="#section_1_15">15</ref>–<ref target="#section_1_19" break-after="yes">19</ref>
+                                    <app>
+                                        <lem id="N3.4.2.18.5.3.2.5.2.6.2">
+                                            <rdgMarker wit="a" type="v" ref="N3.4.2.18.5.3.2.5.2.6.4" mark="open" context="lem"/>kan<rdgMarker wit="a" type="v" ref="N3.4.2.18.5.3.2.5.2.6.4" mark="close" context="lem"/>
+                                            <rdgMarker wit="c" type="pp" ref="N3.4.2.18.5.3.2.5.4" mark="close" context="lem"/>
+                                        </lem>
+                                        <rdg wit="#a" type="v" id="N3.4.2.18.5.3.2.5.2.6.4">kann</rdg>
+                                    </app>
+                                </lem>
+                                <rdg wit="#c" type="pp" id="N3.4.2.18.5.3.2.5.4">
+                                    <rdgMarker wit="c" type="pp" ref="N3.4.2.18.5.3.2.5.4" mark="open" context="rdg"/>
+                                    <ref target="#section_1_15">15</ref>–<ref target="#section_1_19">19.</ref>@kann<rdgMarker wit="c" type="pp" ref="N3.4.2.18.5.3.2.5.4" mark="close" context="rdg"/>
+                                </rdg>
+                            </app>@dazu@dienen,@angehenden@Theologen@Liebe@und@Achtung@gegen@den@Stand,@dem@sie@sich@widmen,@<app>
+                                <lem id="N3.4.2.18.5.3.2.7.2">
+                                    <rdgMarker wit="a c" type="v" ref="N3.4.2.18.5.3.2.7.4" mark="open" context="lem"/>einzuflössen<rdgMarker wit="a c" type="v" ref="N3.4.2.18.5.3.2.7.4" mark="close" context="lem"/>
+                                </lem>
+                                <rdg wit="#a #c" type="v" id="N3.4.2.18.5.3.2.7.4">einzuflößen</rdg>
+                            </app>,@und@sie@von@ihrer@wahren@Bestimmung@zu@belehren.</seg>
+                        <app>
+                            <lem id="N3.4.2.18.5.3.4.2"/>
+                            <rdg wit="#c" type="ptl" id="N3.4.2.18.5.3.4.4">
+                                <rdgMarker wit="c" type="ptl" ref="N3.4.2.18.5.3.4.4" mark="open" context="rdg"/>
+                                <milestone edRef="#c" type="structure" unit="p" break-after="yes"/>
+                                <seg xml:id="var_1_19_p2">{Dieß@ist@um@so@mehr@gleich@bei@dem@[...]@diesem@Stande@gewachsen@seyn@werden.}@<aligned rend="right-aligned">
+                                        <choice>
+                                            <abbr>A.@d.@H.</abbr>
+                                            <expan>Anmerkung@des@Herausgebers</expan>
+                                        </choice>
+                                        <rdgMarker wit="c" type="ptl" ref="N3.4.2.18.5.3.4.4" mark="close" context="rdg"/>
+                                    </aligned>
+                                </seg>
+                            </rdg>
+                        </app>
+                    </lem>
+                    <rdg type="var-structure" wit="#c" id="N3.4.2.18.5.5">
+                        <p copyOf="#var_1_19_p1"/>
+                        <p copyOf="#var_1_19_p2"/>
+                    </rdg>
+                </app>
+            </div>
+            <div n="7">
+                <head>Komplexes@Beispiel@mit@tei:rdg[@type='ppl']@und@ineinandergeschachtelten@Apparaten</head>
+                <p>
+                    <app>
+                        <lem id="N3.4.2.20.3.5.2.2">
+                            <rdgMarker wit="a" type="ppl" ref="N3.4.2.20.3.5.2.4" mark="open" context="lem"/>könnte;@und@der@hier@angegebene@scheint@mit@dem@Sprachgebrauch@am@meisten@<app>
+                                <lem id="N3.4.2.20.3.5.2.2.2.2">
+                                    <rdgMarker wit="c" type="pp" ref="N3.4.2.20.3.5.2.2.2.4" mark="open" context="lem"/>überein@zu@kommen<rdgMarker wit="c" type="pp" ref="N3.4.2.20.3.5.2.2.2.4" mark="close" context="lem"/>
+                                </lem>
+                                <rdg wit="#c" type="pp" id="N3.4.2.20.3.5.2.2.2.4">
+                                    <rdgMarker wit="c" type="pp" ref="N3.4.2.20.3.5.2.2.2.4" mark="open" context="rdg"/>übereinzukommen<rdgMarker wit="c" type="pp" ref="N3.4.2.20.3.5.2.2.2.4" mark="close" context="rdg"/>
+                                </rdg>
+                            </app>,@weil@dadurch@wirklich@[...]@Bequemlichkeit@und@Vergnügen,@so@wie@mechanische@und@bildende@Künste,@um@Bildung@des@Geistes@zu@befördern.@<list>
+                                <item>
+                                    <choice break-after="yes">
+                                        <abbr>S.</abbr>
+                                        <expan>Siehe</expan>
+                                    </choice>
+                                    <hi>Philosophische@Blicke@auf@Wissenschaften@und@Menschenleben</hi>,@von@<index indexName="persons">
+                                        <term>Heinzelmann,@Johann@Christian@Friedrich</term>
+                                    </index>
+                                    <hi>
+                                        <persName ref="#textgrid:24kqp">Heinzelmann</persName>
+                                    </hi>@und@<app>
+                                        <lem id="N3.4.2.20.3.5.2.2.4.2.10.2">
+                                            <rdgMarker wit="c" type="pp" ref="N3.4.2.20.3.5.2.2.4.2.10.4" mark="open" context="lem"/>
+                                            <index indexName="persons">
+                                                <term>Voss,@Christian@Daniel</term>
+                                            </index>
+                                            <hi>
+                                                <persName ref="#textgrid:24kqn">Voss</persName>
+                                            </hi>,@Band.<rdgMarker wit="c" type="pp" ref="N3.4.2.20.3.5.2.2.4.2.10.4" mark="close" context="lem"/>
+                                        </lem>
+                                        <rdg wit="#c" type="pp" id="N3.4.2.20.3.5.2.2.4.2.10.4">
+                                            <rdgMarker wit="c" type="pp" ref="N3.4.2.20.3.5.2.2.4.2.10.4" mark="open" context="rdg"/>
+                                            <hi>
+                                                <persName>Voß</persName>
+                                            </hi>,@Band<rdgMarker wit="c" type="pp" ref="N3.4.2.20.3.5.2.2.4.2.10.4" mark="close" context="rdg"/>
+                                        </rdg>
+                                    </app>@1.<choice>
+                                        <abbr>S.</abbr>
+                                        <expan>Seite</expan>
+                                    </choice>@10@<choice>
+                                        <abbr>f.</abbr>
+                                        <expan>folgend</expan>
+                                    </choice>
+                                    <rdgMarker wit="a" type="ppl" ref="N3.4.2.20.3.5.2.4" mark="close" context="lem"/>
+                                </item>
+                            </list>
+                        </lem>
+                        <rdg wit="#a" type="ppl" id="N3.4.2.20.3.5.2.4">
+                            <rdgMarker wit="a" type="ppl" ref="N3.4.2.20.3.5.2.4" mark="open" context="rdg"/>könnte.@<ptr xml:id="klasse"/>Er@hat@den@<index indexName="subjects">
+                                <term>Sprachgebrauch</term>
+                            </index>Sprachgebrauch@so@gut@[...]@secundis@tertiisque@consistere.@<index indexName="classical-authors">
+                                <term>
+                                    <persName>Cicero,@Marcus@Tullius</persName>
+                                    <title>Orator.</title>
+                                    <measure>1</measure>
+                                </term>
+                            </index>
+                            <persName ref="#textgrid:24gxq">Cicero</persName>@Orator.@<choice>
+                                <abbr>cap.</abbr>
+                                <expan>caput/capitulum</expan>
+                            </choice>@1.<rdgMarker wit="a" type="ppl" ref="N3.4.2.20.3.5.2.4" mark="close" context="rdg"/>
+                        </rdg>
+                    </app>
+                </p>
+            </div>
+            <div>
+                <p>
+                    <app>
+                        <lem id="N3.4.2.22.2.2.2">
+                            <rdgMarker wit="a b" type="ppl" ref="N3.4.2.22.2.2.4 N3.4.2.22.2.2.6" mark="open" context="lem"/>Bla<rdgMarker wit="a b" type="ppl" ref="N3.4.2.22.2.2.4 N3.4.2.22.2.2.6" mark="close" context="lem"/>
+                        </lem>
+                        <rdg type="ppl" wit="#a" id="N3.4.2.22.2.2.4">
+                            <div>
+                                <head>
+                                    <rdgMarker wit="a" type="ppl" ref="N3.4.2.22.2.2.4" mark="open" context="rdg"/>
+                                    <a>Blub@<note>hhj</note>
+                                    </a>
+                                </head>
+                                <p>Test<rdgMarker wit="a" type="ppl" ref="N3.4.2.22.2.2.4" mark="close" context="rdg"/>
+                                </p>
+                            </div>
+                        </rdg>
+                        <rdg type="ppl" wit="#b" id="N3.4.2.22.2.2.6">
+                            <rdgMarker wit="b" type="ppl" ref="N3.4.2.22.2.2.6" mark="open" context="rdg"/>@Zeuge@B@<rdgMarker wit="b" type="ppl" ref="N3.4.2.22.2.2.6" mark="close" context="rdg"/>
+                        </rdg>
+                    </app>
+                </p>
+            </div>
+        </body>
+    </text>
+    <editorialNotes/>
+</TEI>
\ No newline at end of file
diff --git a/data/output/samples4.xml.out b/data/output/samples4.xml.out
new file mode 100644
index 0000000..f285435
--- /dev/null
+++ b/data/output/samples4.xml.out
@@ -0,0 +1,509 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<TEI xmlns="http://www.tei-c.org/ns/1.0">
+    <teiHeader xml:id="gr_header">
+        <!-- Dateibeschreibung -->
+        <fileDesc>
+            <!-- Titelbeschreibung -->
+            <titleStmt>
+                <title level="s">
+                    <title type="main">Bibliothek der Neologie (BdN)</title>
+                    <title type="sub">Kommentierte kritische Auswahledition in zehn Bänden</title>
+                </title>
+                <title level="a">BdN III: Johann Jakob Griesbach, Anleitung zum Studium der populären Dogmatik
+                    (1. Aufl. 1779; 2. Aufl. 1786; 3. Aufl. 1787; 4. Aufl. 1789), <date>Juni 2018</date>
+                </title>
+                <title type="condensed">Anleitung zum Studium der populären Dogmatik</title>
+                <author>
+                    <persName>
+                        <ref target="#textgrid:2r5h7">Griesbach, Johann Jakob</ref>
+                    </persName>
+                </author>
+                <principal>
+                    <persName>
+                        <ref target="#textgrid:24gvr">Beutel, Albrecht</ref>
+                    </persName>
+                </principal>
+                <respStmt>
+                    <resp>Herausgeber</resp>
+                    <persName>Stallmann, Marco</persName>
+                </respStmt>
+                <respStmt>
+                    <resp>Unter Mitarbeit von</resp>
+                    <persName>Figgen, Larissa</persName>
+                    <persName>Huck, Johannes</persName>
+                    <persName>Lemitz, Bastian</persName>
+                    <persName>Söntgerath, Olga</persName>
+                    <persName>Stallmann, Marco</persName>
+                </respStmt>
+                <respStmt>
+                    <resp>TEI-Schema und Metadaten</resp>
+                    <persName>Sikora, Uwe</persName>
+                </respStmt>
+                <respStmt>
+                    <resp>Visualisierung und Portal</resp>
+                    <persName>Rodzis, Michelle</persName>
+                </respStmt>
+                <respStmt>
+                    <resp key="former" from="2014" to="2015">Principal</resp>
+                    <persName>
+                        <ref target="#textgrid:2r5z5">Neuroth, Heike</ref>
+                    </persName>
+                </respStmt>
+                <respStmt>
+                    <resp key="former" from="2014" to="2015">Editor</resp>
+                    <persName>Goormann, Lena</persName>
+                    <persName>Meier, Lars-Steffen</persName>
+                </respStmt>
+                <respStmt>
+                    <resp key="former" from="2014" to="2014">Visualisierung und Portal</resp>
+                    <persName>Göbel, Matthias</persName>
+                </respStmt>
+                <respStmt>
+                    <resp key="former" from="2014" to="2015">Visualisierung und Portal</resp>
+                    <persName>Riebl, Hannes</persName>
+                </respStmt>
+                <sponsor>Deutsche Forschungsgemeinschaft (DFG)</sponsor>
+            </titleStmt>
+
+            <!-- Editionsbeschreibung -->
+            <editionStmt>
+                <edition>Johann Jakob Griesbach, Anleitung zum Studium der populären Dogmatik (1. Aufl. 1779;
+                    2. Aufl. 1786; 3. Aufl. 1787; 4. Aufl. 1789), hg. v. Marco Stallmann (BdN III),
+                        <date>2018</date>
+                </edition>
+            </editionStmt>
+
+
+            <!-- Publikationsbeschreibung -->
+            <publicationStmt>
+                <publisher>DFG-Projekt "Bibliothek der Neologie. Kommentierte kritische Auswahledition in zehn
+                    Bänden", Seminar für Kirchengeschichte II, Evangelisch-Theologische Fakultät, Westfälische
+                    Wilhelms-Universität Münster</publisher>
+                <publisher>Niedersächsische Staats- und Universitätsbibliothek Göttingen, Abteilungen:
+                    Forschung und Entwicklung, Informations- und Literaturversorgung Zentrale Erwerbung und
+                    Erschließung (Gruppe Metadaten und Datenkonversion)</publisher>
+                <distributor>
+                    <persName>Stallmann, Marco</persName>
+                </distributor>
+                <authority>
+                    <persName>
+                        <ref target="#textgrid:24gvr">Beutel, Albrecht</ref>
+                    </persName>
+                    <persName>
+                        <ref target="#textgrid:2r5z6">Blümm, Mirjam</ref>
+                    </persName>
+                    <persName>
+                        <ref target="#textgrid:2r5z3">Söntgerath, Olga</ref>
+                    </persName>
+                </authority>
+                <date>Juni 2018</date>
+                <availability status="free">
+                    <licence target="https://creativecommons.org/licenses/by-sa/3.0/legalcode">
+                        <p>Creative Commons Attribution-ShareAlike 3.0 Unported License</p>
+                    </licence>
+                </availability>
+            </publicationStmt>
+
+            <!-- Reihenbeschreibung -->
+            <seriesStmt>
+                <title level="s">
+                    <title type="main">Bibliothek der Neologie (BdN)</title>
+                    <title type="sub">Kommentierte kritische Auswahledition in zehn Bänden</title>
+                </title>
+                <title level="a">BdN III: Johann Jakob Griesbach, Anleitung zum Studium der populären Dogmatik
+                    (1. Aufl. 1779; 2. Aufl. 1786; 3. Aufl. 1787; 4. Aufl. 1789)</title>
+                <respStmt>
+                    <resp>Reihenherausgeber</resp>
+                    <persName>
+                        <ref target="#textgrid:24gvr">Beutel, Albrecht</ref>
+                    </persName>
+                    <persName>
+                        <ref target="#textgrid:2r5z3">Söntgerath, Olga</ref>
+                    </persName>
+                </respStmt>
+                <respStmt>
+                    <resp>Bandherausgeber</resp>
+                    <persName>Stallmann, Marco</persName>
+                </respStmt>
+            </seriesStmt>
+
+
+            <!-- Quellenbeschreibung -->
+            <sourceDesc>
+                <listWit>
+                    <witness xml:id="a">
+                        <desc>1. Aufl. 1779</desc>
+                        <bibl>D. Johann Jakob Griesbach's Anleitung zur gelehrten Kenntnis der populären
+                            Dogmatik. Jena, mit Hellers Schriften, 1779</bibl>
+                    </witness>
+                    <witness xml:id="b">
+                        <desc>2. Aufl. 1786</desc>
+                        <bibl>D. Johann Jakob Griesbach's, Sachsen Weimar- und Eisenachischen Geheimen
+                            Kirchenraths und ersten Lehrers der Theologie zu Jena, Anleitung zum Studium der
+                            populären Dogmatik, besonders für künftige Religionslehrer. Zweite stark vermehrte
+                            Ausgabe. Mit Churfürstl. Sächßis. gnädigsten Privilegien. Jena, im Verlag der
+                            Cunoischen Erben. 1786</bibl>
+                    </witness>
+                    <witness xml:id="c">
+                        <desc type="base-text">3. Aufl. 1787</desc>
+                        <bibl>D. Johann Jakob Griesbach's, Sachsen Weimar- und Eisenachischen Geheimen
+                            Kirchenraths und ersten Lehrers der Theologie zu Jena, Anleitung zum Studium der
+                            populären Dogmatik, besonders für künftige Religionslehrer. Dritte verbesserte
+                            Ausgabe. Mit Churfürstl. Sächßis. gnädigsten Privilegien. Jena, im Verlag der
+                            Cunoischen Erben. 1787</bibl>
+                    </witness>
+                    <witness xml:id="d">
+                        <desc>4. Aufl. 1789</desc>
+                        <bibl>D. Johann Jakob Griesbach's, Sachsen Weimar- und Eisenachischen Geheimen
+                            Kirchenraths und ersten Lehrers der Theologie zu Jena, Anleitung zum Studium der
+                            populären Dogmatik, besonders für künftige Religionslehrer. Vierte neu
+                            durchgesehene Ausgabe. Mit Churfürstl. Sächßis. gnädigsten Privilegien. Jena, bei
+                            Christ. Heinr. Cuno's Erben. 1789.</bibl>
+                    </witness>
+                </listWit>
+            </sourceDesc>
+        </fileDesc>
+
+        <!-- Beschreibung der Editionsrichtlinien -->
+        <encodingDesc>
+            <projectDesc>
+                <p>DFG-Projekt "Bibliothek der Neologie. Kommentierte kritische Auswahledition in zehn
+                    Bänden", Seminar für Kirchengeschichte II, Evangelisch-Theologische Fakultät, Westfälische
+                    Wilhelms-Universität Münster</p>
+            </projectDesc>
+            <editorialDecl>
+                <p>Eine umfassende Beschreibung der Editionsrichtlinien wird auf dem Portal des Projekts
+                    veröffentlicht: <ref target="http://www.bdn-edition.de">http://www.bdn-edition.de</ref>.</p>
+            </editorialDecl>
+        </encodingDesc>
+
+        <revisionDesc>
+            <change/>
+        </revisionDesc>
+
+    </teiHeader>
+    <text>
+        <app n="1" break-after="yes">
+            <lem id="N3.4.2.3">
+                <div>
+                    <head>
+                        <div break-after="yes">
+                            <head>
+                                <rdgMarker wit="z" type="om" ref="N3.4.2.5" mark="open" context="lem"/>
+                                <rdgMarker wit="t r" type="ppl" ref="N3.4.2.7 N3.4.2.9" mark="open" context="lem"/>tr</head>
+                            <item>
+                                <hi>
+                                    <item>
+                                        <hi>ÃœberschriftT</hi>
+                                    </item>
+                                </hi>
+                            </item>
+                        </div>
+                        <hi>1</hi>
+                    </head>
+                    <div>
+                        <head>3</head>
+                    </div>
+                    <p>Erster@Paragraph</p>
+                    <p>
+                        <hi>
+                            <aligned>
+                                <app>
+                                    <lem id="N3.4.2.3.2.8.2.2.2.2">
+                                        <rdgMarker wit="b" type="ppl" ref="N3.4.2.3.2.8.2.2.2.6" mark="open" context="lem"/>
+                                        <rdgMarker wit="a c" type="v" ref="N3.4.2.3.2.8.2.2.2.4 N3.4.2.3.2.8.2.2.2.8" mark="open" context="lem"/>
+                                        <l>
+                                            <label>Zweiter@Paragraph</label>
+                                        </l>
+                                        <rdgMarker wit="a c" type="v" ref="N3.4.2.3.2.8.2.2.2.4 N3.4.2.3.2.8.2.2.2.8" mark="close" context="lem"/>
+                                        <rdgMarker wit="b" type="ppl" ref="N3.4.2.3.2.8.2.2.2.6" mark="close" context="lem"/>
+                                        <rdgMarker wit="t r" type="ppl" ref="N3.4.2.7 N3.4.2.9" mark="close" context="lem"/>
+                                        <rdgMarker wit="z" type="om" ref="N3.4.2.5" mark="close" context="lem"/>
+                                    </lem>
+                                    <rdg type="v" wit="#a" id="N3.4.2.3.2.8.2.2.2.4">Erste@V@zu@Zweiter@Paragraph</rdg>
+                                    <rdg type="ppl" wit="#b" id="N3.4.2.3.2.8.2.2.2.6">
+                                        <rdgMarker wit="b" type="ppl" ref="N3.4.2.3.2.8.2.2.2.6" mark="open" context="rdg"/>PPL@zu@Zweiter@Paragraph<rdgMarker wit="b" type="ppl" ref="N3.4.2.3.2.8.2.2.2.6" mark="close" context="rdg"/>
+                                    </rdg>
+                                    <rdg type="v" wit="#c" id="N3.4.2.3.2.8.2.2.2.8">Zweite@V@zu@Zweiter@Paragraph</rdg>
+                                </app>
+                            </aligned>
+                        </hi>
+                    </p>
+                </div>
+            </lem>
+            <rdg wit="#z" type="om" id="N3.4.2.5"/>
+            <rdg wit="#t" type="ppl" id="N3.4.2.7">
+                <p>
+                    <rdgMarker wit="t" type="ppl" ref="N3.4.2.7" mark="open" context="rdg"/>Erster@Paragraph@in@T</p>
+                <p>Zweiter@Paragraph@in@T<rdgMarker wit="t" type="ppl" ref="N3.4.2.7" mark="close" context="rdg"/>
+                </p>
+            </rdg>
+            <rdg wit="#r" type="ppl" id="N3.4.2.9">
+                <p>
+                    <rdgMarker wit="r" type="ppl" ref="N3.4.2.9" mark="open" context="rdg"/>Erster@Paragraph@in@R</p>
+                <p>Zweiter@Paragraph@in@R<rdgMarker wit="r" type="ppl" ref="N3.4.2.9" mark="close" context="rdg"/>
+                </p>
+            </rdg>
+        </app>
+        <app break-after="yes">
+            <lem id="N3.4.4.2">
+                <div>
+                    <rdgMarker wit="z" type="om" ref="N3.4.4.4" mark="open" context="lem"/>
+                    <rdgMarker wit="t" type="ppl" ref="N3.4.4.6" mark="open" context="lem"/>APP2<rdgMarker wit="t" type="ppl" ref="N3.4.4.6" mark="close" context="lem"/>
+                    <rdgMarker wit="z" type="om" ref="N3.4.4.4" mark="close" context="lem"/>
+                </div>
+            </lem>
+            <rdg wit="#z" type="om" id="N3.4.4.4"/>
+            <rdg wit="#t" type="ppl" id="N3.4.4.6">
+                <p>
+                    <rdgMarker wit="t" type="ppl" ref="N3.4.4.6" mark="open" context="rdg"/>Erster@Paragraph@in@T</p>
+                <p>Zweiter@Paragraph@in@T<rdgMarker wit="t" type="ppl" ref="N3.4.4.6" mark="close" context="rdg"/>
+                </p>
+            </rdg>
+        </app>
+        <app break-after="yes">
+            <lem id="N3.4.6.2">
+                <div>
+                    <app>
+                        <lem id="N3.4.6.2.2.2.2"/>
+                        <rdg wit="#h" type="ppl" id="N3.4.6.2.2.2.4">
+                            <p>
+                                <rdgMarker wit="g" type="ppl" ref="N3.4.6.4" mark="open" context="lem"/>
+                                <rdgMarker wit="h" type="ppl" ref="N3.4.6.2.2.2.4" mark="open" context="rdg"/>Erster@Paragraph@in@H</p>
+                            <p>Zweiter@Paragraph@in@H<rdgMarker wit="h" type="ppl" ref="N3.4.6.2.2.2.4" mark="close" context="rdg"/>
+                                <rdgMarker wit="g" type="ppl" ref="N3.4.6.4" mark="close" context="lem"/>
+                            </p>
+                        </rdg>
+                    </app>
+                </div>
+            </lem>
+            <rdg wit="#g" type="ppl" id="N3.4.6.4">
+                <p>
+                    <rdgMarker wit="g" type="ppl" ref="N3.4.6.4" mark="open" context="rdg"/>Erster@Paragraph@in@G<rdgMarker wit="g" type="ppl" ref="N3.4.6.4" mark="close" context="rdg"/>
+                </p>
+            </rdg>
+        </app>
+        <app n="TEST1" break-after="yes">
+            <lem id="N3.4.8.3">
+                <seg>
+                    <div>
+                        <list>
+                            <item>
+                                <rdgMarker wit="g" type="ppl" ref="N3.4.8.5" mark="open" context="lem"/>Item@1</item>
+                            <item>Item@2</item>
+                        </list>
+                        <note>
+                            <seg>Anmerkung@1</seg>
+                            <rdgMarker wit="g" type="ppl" ref="N3.4.8.5" mark="close" context="lem"/>
+                        </note>
+                    </div>
+                </seg>
+            </lem>
+            <rdg wit="#g" type="ppl" id="N3.4.8.5">
+                <rdgMarker wit="g" type="ppl" ref="N3.4.8.5" mark="open" context="rdg"/>
+                <seg break-after="yes">Erstes@SEG@in@G</seg>
+                <seg>
+                    <p>
+                        <app>
+                            <lem id="N3.4.8.5.6.2.2.2">
+                                <rdgMarker wit="b" type="pp" ref="N3.4.8.5.6.2.2.4" mark="open" context="lem"/>Erster@Absatz@in@lem<rdgMarker wit="b" type="pp" ref="N3.4.8.5.6.2.2.4" mark="close" context="lem"/>
+                            </lem>
+                            <rdg wit="#b" type="pp" id="N3.4.8.5.6.2.2.4">
+                                <rdgMarker wit="b" type="pp" ref="N3.4.8.5.6.2.2.4" mark="open" context="rdg"/>Erster@Absatz@in@rdg<rdgMarker wit="b" type="pp" ref="N3.4.8.5.6.2.2.4" mark="close" context="rdg"/>
+                            </rdg>
+                        </app>
+                    </p>
+                    <p>@Zweiter@Absatz@in@<hi>HI</hi>
+                        <rdgMarker wit="g" type="ppl" ref="N3.4.8.5" mark="close" context="rdg"/>
+                    </p>
+                </seg>
+            </rdg>
+        </app>
+        <app n="TEST2" break-after="yes">
+            <lem id="N3.4.10.3">
+                <div>
+                    <head>
+                        <rdgMarker wit="z" type="om" ref="N3.4.10.5" mark="open" context="lem"/>Test@2</head>
+                    <p>Erste@Absatz@von@Test@2</p>
+                    <p>
+                        <app>
+                            <lem id="N3.4.10.3.2.6.2.2">
+                                <rdgMarker wit="b" type="pp" ref="N3.4.10.3.2.6.2.4" mark="open" context="lem"/>Zweiter@Absatz@von@Test@2<rdgMarker wit="b" type="pp" ref="N3.4.10.3.2.6.2.4" mark="close" context="lem"/>
+                            </lem>
+                            <rdg wit="#b" type="pp" id="N3.4.10.3.2.6.2.4">
+                                <rdgMarker wit="b" type="pp" ref="N3.4.10.3.2.6.2.4" mark="open" context="rdg"/>
+                                <hi>Zweiter@Absatz@von@Test@2</hi>
+                                <rdgMarker wit="b" type="pp" ref="N3.4.10.3.2.6.2.4" mark="close" context="rdg"/>
+                            </rdg>
+                        </app>
+                        <rdgMarker wit="z" type="om" ref="N3.4.10.5" mark="close" context="lem"/>
+                    </p>
+                </div>
+            </lem>
+            <rdg wit="#z" type="om" id="N3.4.10.5"/>
+        </app>
+        <app n="TEST3">
+            <lem id="N3.4.12.3">
+                <div>
+                    <head>
+                        <rdgMarker wit="a" type="om" ref="N3.4.12.5" mark="open" context="lem"/>
+                        <rdgMarker wit="b" type="ptl" ref="N3.4.12.7" mark="open" context="lem"/>
+                        <app>
+                            <lem id="N3.4.12.3.2.2.2.2">
+                                <rdgMarker wit="c" type="ptl" ref="N3.4.12.3.2.2.2.4" mark="open" context="lem"/>
+                                <hi>Test@3@in@lem</hi>
+                                <rdgMarker wit="c" type="ptl" ref="N3.4.12.3.2.2.2.4" mark="close" context="lem"/>
+                            </lem>
+                            <rdg wit="#c" type="ptl" id="N3.4.12.3.2.2.2.4">
+                                <aligned>
+                                    <rdgMarker wit="c" type="ptl" ref="N3.4.12.3.2.2.2.4" mark="open" context="rdg"/>Test@3@(aligned@in@rdg)<rdgMarker wit="c" type="ptl" ref="N3.4.12.3.2.2.2.4" mark="close" context="rdg"/>
+                                </aligned>
+                            </rdg>
+                        </app>
+                    </head>
+                    <p>@Erster@Absatz@in@Test@3@<aligned>
+                            <app>
+                                <lem id="N3.4.12.3.2.4.2.2.2">
+                                    <rdgMarker wit="c" type="v" ref="N3.4.12.3.2.4.2.2.4" mark="open" context="lem"/>
+                                    <hi>Aligned@im@ersten@Absatz@im@lem</hi>
+                                    <rdgMarker wit="c" type="v" ref="N3.4.12.3.2.4.2.2.4" mark="close" context="lem"/>
+                                    <rdgMarker wit="b" type="ptl" ref="N3.4.12.7" mark="close" context="lem"/>
+                                    <rdgMarker wit="a" type="om" ref="N3.4.12.5" mark="close" context="lem"/>
+                                </lem>
+                                <rdg wit="#c" type="v" id="N3.4.12.3.2.4.2.2.4">Aligned@im@ersten@Absatz@im@rdg[v]</rdg>
+                            </app>
+                        </aligned>
+                    </p>
+                </div>
+            </lem>
+            <rdg wit="#a" type="om" id="N3.4.12.5"/>
+            <rdg wit="#b" type="ptl" id="N3.4.12.7">
+                <div>
+                    <app>
+                        <lem id="N3.4.12.7.4.2.2"/>
+                        <rdg wit="#e" type="ppl" id="N3.4.12.7.4.2.4">
+                            <p>
+                                <rdgMarker wit="b" type="ptl" ref="N3.4.12.7" mark="open" context="rdg"/>
+                                <rdgMarker wit="e" type="ppl" ref="N3.4.12.7.4.2.4" mark="open" context="rdg"/>PPL@P@in@E<rdgMarker wit="e" type="ppl" ref="N3.4.12.7.4.2.4" mark="close" context="rdg"/>
+                            </p>
+                        </rdg>
+                        <rdg wit="#d" type="ppl" id="N3.4.12.7.4.2.6">
+                            <note>
+                                <rdgMarker wit="d" type="ppl" ref="N3.4.12.7.4.2.6" mark="open" context="rdg"/>PPL@NOTE@in@d</note>
+                            <note type="authorial">PPL@//text()[matches(.,@"[\n\r\t]")]@NOTE@in@d<rdgMarker wit="d" type="ppl" ref="N3.4.12.7.4.2.6" mark="close" context="rdg"/>
+                                <rdgMarker wit="b" type="ptl" ref="N3.4.12.7" mark="close" context="rdg"/>
+                            </note>
+                        </rdg>
+                    </app>
+                </div>
+            </rdg>
+        </app>
+        <div>
+            <p>
+                <app>
+                    <lem id="N3.4.14.2.2.2">
+                        <rdgMarker wit="a" type="pp" ref="N3.4.14.2.2.4" mark="open" context="lem"/>bloß@<app>
+                            <lem id="N3.4.14.2.2.2.2.2">
+                                <rdgMarker wit="b" type="pp" ref="N3.4.14.2.2.2.2.4" mark="open" context="lem"/>gewißen,@zumal@ältern@und@nur@die@theologischen@Systeme@betreffenden%%<rdgMarker wit="b" type="pp" ref="N3.4.14.2.2.2.2.4" mark="close" context="lem"/>
+                            </lem>
+                            <rdg wit="#b" type="pp" id="N3.4.14.2.2.2.2.4">
+                                <rdgMarker wit="b" type="pp" ref="N3.4.14.2.2.2.2.4" mark="open" context="rdg"/>gewissen<rdgMarker wit="b" type="pp" ref="N3.4.14.2.2.2.2.4" mark="close" context="rdg"/>
+                            </rdg>
+                        </app>@@<rdgMarker wit="a" type="pp" ref="N3.4.14.2.2.4" mark="close" context="lem"/>
+                    </lem>
+                    <rdg wit="#a" type="pp" id="N3.4.14.2.2.4">
+                        <rdgMarker wit="a" type="pp" ref="N3.4.14.2.2.4" mark="open" context="rdg"/>blos@gewissen<rdgMarker wit="a" type="pp" ref="N3.4.14.2.2.4" mark="close" context="rdg"/>
+                    </rdg>
+                </app>
+            </p>
+        </div>
+        <div>
+            <p>
+                <app>
+                    <lem id="N3.4.16.2.2.2">
+                        <rdgMarker wit="a" type="pp" ref="N3.4.16.2.2.4" mark="open" context="lem"/>bloß@<app>
+                            <lem id="N3.4.16.2.2.2.2.2">
+                                <rdgMarker wit="b" type="pp" ref="N3.4.16.2.2.2.2.4" mark="open" context="lem"/>gewißen,@zumal@ältern@und@nur@die@theologischen@Systeme@betreffenden<rdgMarker wit="b" type="pp" ref="N3.4.16.2.2.2.2.4" mark="close" context="lem"/>
+                            </lem>
+                            <rdg wit="#b" type="pp" id="N3.4.16.2.2.2.2.4">
+                                <rdgMarker wit="b" type="pp" ref="N3.4.16.2.2.2.2.4" mark="open" context="rdg"/>gewissen<rdgMarker wit="b" type="pp" ref="N3.4.16.2.2.2.2.4" mark="close" context="rdg"/>
+                            </rdg>
+                        </app>
+                        <rdgMarker wit="a" type="pp" ref="N3.4.16.2.2.4" mark="close" context="lem"/>
+                    </lem>
+                    <rdg wit="#a" type="pp" id="N3.4.16.2.2.4">
+                        <rdgMarker wit="a" type="pp" ref="N3.4.16.2.2.4" mark="open" context="rdg"/>blos@gewissen<rdgMarker wit="a" type="pp" ref="N3.4.16.2.2.4" mark="close" context="rdg"/>
+                    </rdg>
+                </app>
+            </p>
+        </div>
+        <div break-after="yes">
+            <head>
+                <app>
+                    <lem id="N3.4.18.2.2.2">
+                        <app>
+                            <lem id="N3.4.18.2.2.2.2.2">
+                                <aligned>
+                                    <rdgMarker wit="a" type="v" ref="N3.4.18.2.2.4" mark="open" context="lem"/>
+                                    <rdgMarker wit="a" type="v" ref="N3.4.18.2.2.2.2.4" mark="open" context="lem"/>
+                                    <pb edRef="#c" type="sp" n="I" break-before="yes" break-after="yes"/>
+                                    <hi>LEM@Ãœberschrift</hi>
+                                    <rdgMarker wit="a" type="v" ref="N3.4.18.2.2.2.2.4" mark="close" context="lem"/>
+                                    <rdgMarker wit="a" type="v" ref="N3.4.18.2.2.4" mark="close" context="lem"/>
+                                </aligned>
+                            </lem>
+                            <rdg wit="#a" type="v" id="N3.4.18.2.2.2.2.4">A@Ãœberschrift</rdg>
+                        </app>
+                    </lem>
+                    <rdg wit="#a" type="v" id="N3.4.18.2.2.4">überschrift</rdg>
+                </app>
+            </head>
+            <p>Ers<pb break="no"/>ter@Absatz</p>
+            <p>
+                <pb break-before="yes"/>Zweiter@<pb/>@Absatz<pb break-after="yes"/>
+            </p>
+            <p>
+                <pb break-before="yes" break-after="yes"/>
+                <docAuthor>bhab<pb break="no"/>shabsjh</docAuthor>
+            </p>
+            <p>Dritter@<pb/>Absatz@<hi>mit</hi>
+                <pb break-before="yes" break-after="yes"/>
+                <hi>Highli<pb type="no-break" break="no"/>ghting</hi>.<pb break-after="yes"/>
+            </p>
+            <pb edRef="#d" type="sp" n="XV" break-before="yes" break-after="yes"/>
+            <app>@<lem id="N3.4.18.14.2">Inhalt.</lem>
+            </app>
+        </div>
+        <app break-after="yes">
+            <lem id="N3.4.20.2">
+                <rdgMarker wit="a" type="ppl" ref="N3.4.20.4" mark="open" context="lem"/>die@christliche@Religion,@deren@einzige@authentische@Erkenntnißquelle@das@N.@T.@ist,@(§.17.)@die@Merkmale@ihrer@Wahrheit@und@Göttlichkeit@immerfort@an@sich@trägt,@und@ihre@für@alle@Menschenwohlthätige@Natur@nicht@verändert@hat:<rdgMarker wit="a" type="ppl" ref="N3.4.20.4" mark="close" context="lem"/>
+            </lem>
+            <rdg wit="#a" type="ppl" id="N3.4.20.4">
+                <rdgMarker wit="a" type="ppl" ref="N3.4.20.4" mark="open" context="changed-lem  #b #b"/>die@Verpflichtung,@daß@alle,@die@des@Unterrichts@der@Apostel@theilhaftig@werden@würden,@denselben@annehmen@und@befolgen@sollen,@Marc.@16,@<app>
+                    <lem wit="#a" id="N3.4.20.4.4.2">
+                        <rdgMarker wit="b" type="v" ref="N3.4.20.4.4.4" mark="open" context="lem"/>15,<rdgMarker wit="b" type="v" ref="N3.4.20.4.4.4" mark="close" context="lem"/>
+                    </lem>
+                    <rdg wit="#b" type="v" id="N3.4.20.4.4.4">15.</rdg>
+                </app>@16.@(vergl.@§.@15.@b.)@nie@auf@gewisse@Zeitenund@Menschen@<app>
+                    <lem wit="#a" id="N3.4.20.4.6.2">
+                        <rdgMarker wit="b" type="v" ref="N3.4.20.4.6.4" mark="open" context="lem"/>eingeschränckt<rdgMarker wit="b" type="v" ref="N3.4.20.4.6.4" mark="close" context="lem"/>
+                    </lem>
+                    <rdg wit="#b" type="v" id="N3.4.20.4.6.4">eingeschränkt</rdg>
+                </app>,@oder@wieder@aufgehoben@worden@ist:<rdgMarker wit="a" type="ppl" ref="N3.4.20.4" mark="close" context="changed-lem  #b #b"/>
+            </rdg>
+        </app>
+        <app>
+            <lem id="N3.4.22.2">
+                <aligned>
+                    <pb edRef="#c" type="sp" n="I" break-before="yes" break-after="yes"/>
+                    <hi>LEM@Ãœberschrift</hi>
+                </aligned>
+            </lem>
+            <rdg wit="#a" type="typo_corr" id="N3.4.22.4">A@Ãœberschrift</rdg>
+            <rdg wit="#b" type="invisible-ref" id="N3.4.22.6">
+                <di>A@Ãœberschrift</di>
+            </rdg>
+        </app>
+    </text>
+    <editorialNotes/>
+</TEI>
\ No newline at end of file
diff --git a/data/output/test.xml b/data/output/test.xml
new file mode 100644
index 0000000..5038d79
--- /dev/null
+++ b/data/output/test.xml
@@ -0,0 +1,463 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<TEI xmlns="http://www.tei-c.org/ns/1.0">
+    <teiHeader>
+        <fileDesc>
+            <titleStmt>
+                <title level="s">
+                    <title type="main">Bibliothek der Neologie (BdN)</title>
+                    <title type="sub">Kommentierte kritische Auswahledition in zehn Bänden</title>
+                </title>
+            <title level="a">Samplefile to build the INtermediateFormat from</title>
+        </titleStmt>
+        <sourceDesc>
+            <listWit>
+                <witness xml:id="a">
+                    <desc>1. Aufl. 1786/89</desc>
+                </witness>
+                <witness xml:id="b">
+                    <desc type="base-text">2. Aufl. 1791</desc>
+                </witness>
+                <witness xml:id="c">
+                    <desc>3. Aufl. 1818/19</desc>
+                </witness>
+                </listWit>
+            </sourceDesc>
+        </fileDesc>
+    </teiHeader>
+    <text>
+        <body>
+            <div n="0">
+                <app>
+                    <lem id="N3.4.2.2.3.2">
+                        <titlePage>
+                            <titlePart type="main">
+                                <rdgMarker wit="a c" type="ppl" ref="N3.4.2.2.3.4 N3.4.2.2.3.6" mark="open" context="lem"/>
+                                <pb edRef="#b" type="sp" n="I" break-before="yes" break-after="yes"/>
+                                <choice>
+                                    <orig break-after="yes">Anweisung@<lb/>zur@<lb/>Bildung@<lb/>angehender@Theologen,</orig>
+                                    <seg type="toc-item">Anweisung@zur@Bildung@angehender@Theologen</seg>
+                                </choice>
+                            </titlePart>
+                            <lb/>
+                            <byline>von@<lb/>
+                                <docAuthor>
+                                    <choice break-after="yes">
+                                        <abbr>D.</abbr>
+                                        <expan>Doctor</expan>
+                                    </choice>
+                                    <index indexName="persons">
+                                        <term>Nösselt,@Johann@August</term>
+                                    </index>
+                                    <persName ref="#textgrid:24gvc">Johann@August@Nösselt</persName>
+                                </docAuthor>.</byline>
+                            <lb/>
+                            <titlePart type="volume">
+                                <choice>
+                                    <orig break-after="yes">Erster@Band.</orig>
+                                    <seg type="toc-item">Erster@Band</seg>
+                                </choice>
+                            </titlePart>
+                            <lb/>
+                            <docEdition>Zweyte@vermehrte@und@verbesserte@Auflage.</docEdition>
+                            <lb/>
+                            <docImprint>Halle,@<lb/>bey@<index indexName="persons">
+                                    <term>Curt,@Johann@Jacob</term>
+                                </index>
+                                <persName ref="#textgrid:24gvp" break-after="yes">Joh.@Jac.@Curts</persName>
+                                <persName ref="#textgrid:24gvq">Wittwe</persName>.@<docDate>1791.<ptr target="#textgrid:24h5d"/>
+                                </docDate>
+                            </docImprint>
+                        </titlePage>
+                        <pb edRef="#b" type="sp" n="II" break-before="yes" break-after="yes"/>
+                        <rdgMarker wit="a c" type="ppl" ref="N3.4.2.2.3.4 N3.4.2.2.3.6" mark="close" context="lem"/>
+                    </lem>
+                    <rdg wit="#a" type="ppl" id="N3.4.2.2.3.4">
+                        <titlePage>
+                            <titlePart type="main">
+                                <rdgMarker wit="a" type="ppl" ref="N3.4.2.2.3.4" mark="open" context="rdg"/>
+                                <pb edRef="#a" type="sp" n="I" break-before="yes"/>@Anweisung@<lb/>zur@<lb/>Bildung@<lb/>angehender@Theologen.</titlePart>
+                            <lb/>
+                            <byline>von@<lb/>
+                                <docAuthor>
+                                    <choice break-after="yes">
+                                        <abbr>D.</abbr>
+                                        <expan>Doctor</expan>
+                                    </choice>
+                                    <index indexName="persons">
+                                        <term>Nösselt,@Johann@August</term>
+                                    </index>
+                                    <persName>Johann@August@Nösselt</persName>
+                                </docAuthor>.</byline>
+                            <lb/>
+                            <titlePart type="volume">Erster@Theil.</titlePart>
+                            <lb/>
+                            <docImprint>Halle,@<lb/>bey@<index indexName="persons">
+                                    <term>Curt,@Johann@Jacob</term>
+                                </index>
+                                <persName>Joh.@Jac.@Curts</persName>@Wittwe.@<docDate>1786.<ptr target="#textgrid:24gvh"/>
+                                </docDate>
+                            </docImprint>
+                        </titlePage>
+                        <pb edRef="#a" type="sp" n="II" break-before="yes" break-after="yes"/>
+                        <rdgMarker wit="a" type="ppl" ref="N3.4.2.2.3.4" mark="close" context="rdg"/>
+                    </rdg>
+                    <rdg wit="#c" type="ppl" id="N3.4.2.2.3.6">
+                        <titlePage>
+                            <titlePart type="main">
+                                <rdgMarker wit="c" type="ppl" ref="N3.4.2.2.3.6" mark="open" context="rdg"/>
+                                <pb edRef="#c" type="sp" n="I" break-before="yes"/>@Anweisung@<lb/>zur@<lb/>Bildung@<lb/>angehender@Theologen,</titlePart>
+                            <lb/>
+                            <byline>von@<lb/>
+                                <docAuthor>
+                                    <index indexName="persons">
+                                        <term>Nösselt,@Johann@August</term>
+                                    </index>
+                                    <persName>Johann@August@Nösselt</persName>,@<lb break-after="yes"/>
+                                    <choice break-after="yes">
+                                        <abbr>weil.</abbr>
+                                        <expan>weiland</expan>
+                                    </choice>
+                                    <choice>
+                                        <abbr>Königl.</abbr>
+                                        <expan>Königlich</expan>
+                                    </choice>@Preußischem@Gemeinderath,@Doctor@und@Professor@<lb/>der@Theologie@zu@Halle.</docAuthor>
+                                <lb/>Herausgegeben@<lb/>und@mit@Anmerkungen,@literarischen@Zusätzen@<lb/>und@Ergänzungen@begleitet@<lb/>von@<lb break-after="yes"/>
+                                <choice break-after="yes">
+                                    <abbr>D.</abbr>
+                                    <expan>Doctor</expan>
+                                </choice>
+                                <index indexName="persons">
+                                    <term>Niemeyer,@August@Hermann</term>
+                                </index>
+                                <persName role="editor" ref="#textgrid:24gvf">August@Hermann@Niemeyer</persName>,@<lb break-after="yes"/>
+                                <choice break-after="yes">
+                                    <abbr>Königl.</abbr>
+                                    <expan>Königlich</expan>
+                                </choice>
+                                <choice>
+                                    <abbr>Preuß.</abbr>
+                                    <expan>Preußisch</expan>
+                                </choice>@Oberkonsistorialrath,@Kanzler@und@Professor@der@Theo-<lb/>logie@auf@der@vereinigten@Friedrichsuniversität@Halle@und@Wittenberg,@<lb/>Director@der@Frankischen@Stiftungen,@auch@Ritter@<lb/>des@rothen@Adlerordens@dritter@Klasse.</byline>
+                            <lb/>
+                            <titlePart type="volume">Erster@Band.</titlePart>
+                            <lb/>
+                            <docEdition>Dritte@Auflage.</docEdition>
+                            <lb/>
+                            <docImprint>Halle,@<lb/>im@Verlage@der@<index indexName="persons">
+                                    <term>Curt,@Johann@Jacob</term>
+                                </index>
+                                <persName>Curtschen</persName>@Buchhandlung.@<lb/>
+                                <docDate>1818.<ptr target="#textgrid:25484"/>
+                                </docDate>
+                            </docImprint>
+                        </titlePage>
+                        <pb edRef="#c" type="sp" n="II" break-before="yes" break-after="yes"/>
+                        <rdgMarker wit="c" type="ppl" ref="N3.4.2.2.3.6" mark="close" context="rdg"/>
+                    </rdg>
+                </app>
+            </div>
+            <div n="1">
+                <head>Einfaches@Beispiel@mit@pp@und@v</head>
+                <p>[...]@was@sie@<hi>sollten</hi>,@ist@<app>
+                        <lem id="N3.4.2.4.5.4.2">
+                            <rdgMarker wit="c" type="pp" ref="N3.4.2.4.5.4.4" mark="open" context="lem"/>die:@–<rdgMarker wit="c" type="pp" ref="N3.4.2.4.5.4.4" mark="close" context="lem"/>
+                        </lem>
+                        <rdg wit="#c" type="pp" id="N3.4.2.4.5.4.4">
+                            <rdgMarker wit="c" type="pp" ref="N3.4.2.4.5.4.4" mark="open" context="rdg"/>die,<rdgMarker wit="c" type="pp" ref="N3.4.2.4.5.4.4" mark="close" context="rdg"/>
+                        </rdg>
+                    </app>@daß@diese@so@selten@richtige@Begriffe@von@dem@<app>
+                        <lem id="N3.4.2.4.5.6.2">
+                            <rdgMarker wit="c" type="v" ref="N3.4.2.4.5.6.4" mark="open" context="lem"/>Umfang<rdgMarker wit="c" type="v" ref="N3.4.2.4.5.6.4" mark="close" context="lem"/>
+                        </lem>
+                        <rdg wit="#c" type="v" id="N3.4.2.4.5.6.4">Umfange</rdg>
+                    </app>,@dem@<app>
+                        <lem id="N3.4.2.4.5.8.2">
+                            <rdgMarker wit="c" type="v" ref="N3.4.2.4.5.8.4" mark="open" context="lem"/>Werth<rdgMarker wit="c" type="v" ref="N3.4.2.4.5.8.4" mark="close" context="lem"/>
+                        </lem>
+                        <rdg type="v" wit="#c" id="N3.4.2.4.5.8.4">Werthe</rdg>
+                    </app>@der@Wissenschaften,@[...]</p>
+            </div>
+            <div>
+                <head>Einfaches@Beispiel@mit@mehreren@parallelen@Varianten</head>
+                <p>
+                    <app>
+                        <lem id="N3.4.2.6.4.2.2">
+                            <rdgMarker wit="a c" type="v" ref="N3.4.2.6.4.2.4 N3.4.2.6.4.2.6" mark="open" context="lem"/>Andrer<rdgMarker wit="a c" type="v" ref="N3.4.2.6.4.2.4 N3.4.2.6.4.2.6" mark="close" context="lem"/>
+                        </lem>
+                        <rdg wit="#a" type="v" id="N3.4.2.6.4.2.4">andrer</rdg>
+                        <rdg wit="#c" type="v" id="N3.4.2.6.4.2.6">Anderer</rdg>
+                    </app>@leiten@<app>
+                        <lem id="N3.4.2.6.4.4.2">
+                            <rdgMarker wit="a c" type="v" ref="N3.4.2.6.4.4.4" mark="open" context="lem"/>laßen<rdgMarker wit="a c" type="v" ref="N3.4.2.6.4.4.4" mark="close" context="lem"/>
+                        </lem>
+                        <rdg wit="#a #c" type="v" id="N3.4.2.6.4.4.4">lassen</rdg>
+                    </app>,@gegen@die@sie@eine@gewisse@Vorliebe@haben;@kurz,@weil@sie@selten@selbst</p>
+            </div>
+            <div n="2">
+                <head>Einfaches@Beispiel@mit@NON@BLE@Tag@im@tei:lem</head>
+                <note>bla</note>
+                <div>
+                    <head>uk</head>
+                    <p>
+                        <app>
+                            <lem id="N3.4.2.8.7.4.2.2">
+                                <rdgMarker wit="a b" type="v" ref="N3.4.2.8.7.4.2.4" mark="open" context="lem"/>was<rdgMarker wit="a b" type="v" ref="N3.4.2.8.7.4.2.4" mark="close" context="lem"/>
+                            </lem>
+                            <rdg wit="#a #b" type="v" id="N3.4.2.8.7.4.2.4">
+                                <app>
+                                    <rdg wit="#a" id="N3.4.2.8.7.4.2.4.4.2">
+                                        <hi>was</hi>
+                                    </rdg>
+                                    <rdg wit="b" id="N3.4.2.8.7.4.2.4.4.4">WAS</rdg>
+                                </app>,</rdg>
+                        </app>
+                    </p>
+                </div>
+            </div>
+            <div>
+                <head>Einfaches@Beispiel@mit@tei:lem[@type='om'],@tei:rdg[@type='om'@|@'pt']@und@tei:seg[@type='condensed']</head>
+                <head>
+                    <seg xml:id="var_1_vorrede_c_head" break-after="yes">
+                        <pb edRef="#a" type="sp" n="III" break-before="yes" break-after="yes"/>
+                        <pb edRef="#b" type="sp" n="III" break-before="yes" break-after="yes"/>
+                        <pb edRef="#c" n="XIII" break-before="yes" break-after="yes"/>
+                        <app break-after="yes">
+                            <lem id="N3.4.2.10.4.2.9.2">
+                                <rdgMarker wit="c" type="pp" ref="N3.4.2.10.4.2.9.4" mark="open" context="lem"/>Vorrede<rdgMarker wit="c" type="pp" ref="N3.4.2.10.4.2.9.4" mark="close" context="lem"/>
+                            </lem>
+                            <rdg wit="#c" type="pp" id="N3.4.2.10.4.2.9.4">
+                                <rdgMarker wit="c" type="pp" ref="N3.4.2.10.4.2.9.4" mark="open" context="rdg"/>Vorreden@des@Verfassers@bei<rdgMarker wit="c" type="pp" ref="N3.4.2.10.4.2.9.4" mark="close" context="rdg"/>
+                            </rdg>
+                        </app>
+                        <app>
+                            <lem id="N3.4.2.10.4.2.11.2">
+                                <rdgMarker wit="a" type="om" ref="N3.4.2.10.4.2.11.4" mark="open" context="lem"/>der@ersten@<app>
+                                    <lem id="N3.4.2.10.4.2.11.2.2.2"/>
+                                    <rdg wit="#c" type="pt" id="N3.4.2.10.4.2.11.2.2.4">
+                                        <rdgMarker wit="c" type="pt" ref="N3.4.2.10.4.2.11.2.2.4" mark="open" context="rdg"/>und@zweiten<rdgMarker wit="c" type="pt" ref="N3.4.2.10.4.2.11.2.2.4" mark="close" context="rdg"/>
+                                    </rdg>
+                                </app>@Ausgabe<rdgMarker wit="a" type="om" ref="N3.4.2.10.4.2.11.4" mark="close" context="lem"/>
+                            </lem>
+                            <rdg wit="#a" type="om" id="N3.4.2.10.4.2.11.4"/>
+                        </app>.</seg>
+                    <seg type="condensed">I.@Vorrede@der@ersten@Ausgabe</seg>
+                </head>
+            </div>
+            <div n="3">
+                <head>Komplexes@Beispiel@mit@tei:lem@in@tei:lem</head>
+                <p>ich@<app>
+                        <lem id="N3.4.2.12.5.2.2">
+                            <rdgMarker wit="c" type="pp" ref="N3.4.2.12.5.2.4" mark="open" context="lem"/>durch<rdgMarker wit="c" type="pp" ref="N3.4.2.12.5.2.4" mark="close" context="lem"/>
+                        </lem>
+                        <rdg wit="#c" type="pp" id="N3.4.2.12.5.2.4">
+                            <rdgMarker wit="c" type="pp" ref="N3.4.2.12.5.2.4" mark="open" context="rdg"/>bei@Abfassung<rdgMarker wit="c" type="pp" ref="N3.4.2.12.5.2.4" mark="close" context="rdg"/>
+                        </rdg>
+                    </app>@dieses@<app>
+                        <lem id="N3.4.2.12.5.4.2">
+                            <rdgMarker wit="c" type="pp" ref="N3.4.2.12.5.4.4" mark="open" context="lem"/>ganze@Buch<rdgMarker wit="c" type="pp" ref="N3.4.2.12.5.4.4" mark="close" context="lem"/>
+                        </lem>
+                        <rdg wit="#c" type="pp" id="N3.4.2.12.5.4.4">
+                            <rdgMarker wit="c" type="pp" ref="N3.4.2.12.5.4.4" mark="open" context="rdg"/>ganzen@Buchs<rdgMarker wit="c" type="pp" ref="N3.4.2.12.5.4.4" mark="close" context="rdg"/>
+                        </rdg>
+                    </app>@vor@Augen@gehabt<app>
+                        <lem id="N3.4.2.12.5.6.2">
+                            <rdgMarker wit="a" type="om" ref="N3.4.2.12.5.6.4" mark="open" context="lem"/>,@und@mich@daher@bemüht,@theils@Manches@<app>
+                                <lem id="N3.4.2.12.5.6.2.2.2">
+                                    <rdgMarker wit="c" type="pp" ref="N3.4.2.12.5.6.2.2.4" mark="open" context="lem"/>hervor@zu@ziehen<rdgMarker wit="c" type="pp" ref="N3.4.2.12.5.6.2.2.4" mark="close" context="lem"/>
+                                </lem>
+                                <rdg type="pp" wit="#c" id="N3.4.2.12.5.6.2.2.4">
+                                    <rdgMarker wit="c" type="pp" ref="N3.4.2.12.5.6.2.2.4" mark="open" context="rdg"/>hervorzuziehen<rdgMarker wit="c" type="pp" ref="N3.4.2.12.5.6.2.2.4" mark="close" context="rdg"/>
+                                </rdg>
+                            </app>,@was@zu@sehr@<app>
+                                <lem id="N3.4.2.12.5.6.2.4.2">
+                                    <rdgMarker wit="c" type="v" ref="N3.4.2.12.5.6.2.4.4" mark="open" context="lem"/>bey<rdgMarker wit="c" type="v" ref="N3.4.2.12.5.6.2.4.4" mark="close" context="lem"/>
+                                </lem>
+                                <rdg wit="#c" type="v" id="N3.4.2.12.5.6.2.4.4">bei</rdg>
+                            </app>@dem@Studieren@der@Theologie@übersehen@wird,@theils@den@wahren@nur@zu@oft@verkannten@Werth@mancher@Studien@und@Uebungen,@besonders@durch@deutliche@<app>
+                                <lem id="N3.4.2.12.5.6.2.6.2">
+                                    <rdgMarker wit="c" type="v" ref="N3.4.2.12.5.6.2.6.4" mark="open" context="lem"/>Beyspiele<rdgMarker wit="c" type="v" ref="N3.4.2.12.5.6.2.6.4" mark="close" context="lem"/>
+                                </lem>
+                                <rdg wit="#c" type="v" id="N3.4.2.12.5.6.2.6.4">Beispiele</rdg>
+                            </app>,@einleuchtender@zu@machen<rdgMarker wit="a" type="om" ref="N3.4.2.12.5.6.4" mark="close" context="lem"/>
+                        </lem>
+                        <rdg wit="#a" type="om" id="N3.4.2.12.5.6.4"/>
+                    </app>.</p>
+            </div>
+            <div n="4">
+                <head>Einfaches@Beispiel@mit@tei:rdg[@type='ptl']</head>
+                <p>
+                    <app>
+                        <lem id="N3.4.2.14.5.2.2"/>
+                        <rdg wit="#a" type="ptl" id="N3.4.2.14.5.2.4">
+                            <rdgMarker wit="a" type="ptl" ref="N3.4.2.14.5.2.4" mark="open" context="rdg"/>Sollte@man@gerade@einige@der@neuesten@vermissen,@die@Empfehlung@verdient@hätten:@so@muß@ich@bemerken,@daß@ohngefehr@die@ersten@zwölf@Bogen@dieses@Buchs@schon@fast@vor@zwey@Jahren@ab<pb edRef="#a" type="sp" n="XIII" break="no"/>gedruckt@waren.<rdgMarker wit="a" type="ptl" ref="N3.4.2.14.5.2.4" mark="close" context="rdg"/>
+                        </rdg>
+                    </app>
+                </p>
+            </div>
+            <div n="5">
+                <head break-after="yes">Komplexes@Beispiel@mit@tei:rdg[@type='ptl']@und@lehrem@tei:lem</head>
+                <app>
+                    <lem id="N3.4.2.16.5.2"/>
+                    <rdg wit="#c" type="ptl" id="N3.4.2.16.5.4">
+                        <div type="preface" xml:id="preface_1_1_c">
+                            <head>
+                                <rdgMarker wit="c" type="ptl" ref="N3.4.2.16.5.4" mark="open" context="rdg"/>
+                                <pb edRef="#c" type="sp" n="III" break-before="yes"/>@Vorrede@des@Herausgebers.<seg type="condensed">I.@Vorrede@des@Herausgebers@(c)</seg>
+                            </head>
+                            <p>Es@darf@in@einer@Zeit,@wo@die@unendliche@Menge@neuer@Schriften@so@leicht@die@älteren@in@Vergessenheit@bringt,@zu@den@erfreulichen@Erscheinungen@gerechnet@werden,@daß,@nachdem@<hi>sieben@und@zwanzig</hi>@Jahre@seit@der@<hi>letzten@Ausgabe</hi>@der@vorliegenden@Schrift@[...]@<hi>nebst@einer@Sammlung@seiner@zum@Theil@ungedruckten@Aufsätze,@Briefe@und@Fragmente</hi>,@erschienen@ist.</p>
+                            <p>Halle@den@15ten@März@1818.@<lb break-after="yes"/>
+                                <aligned rend="right-aligned">Der@Herausgeber.<rdgMarker wit="c" type="ptl" ref="N3.4.2.16.5.4" mark="close" context="rdg"/>
+                                </aligned>
+                            </p>
+                        </div>
+                    </rdg>
+                </app>
+            </div>
+            <div n="6">
+                <head break-after="yes">Hoch@komplexes@Beispiel@mit@Strukturapparat@un@tei:milestone</head>
+                <app type="structural-variance">
+                    <lem id="N3.4.2.18.5.3">
+                        <seg xml:id="var_1_19_p1" break-after="yes">Alles@bisher@<app>
+                                <lem id="N3.4.2.18.5.3.2.3.2">
+                                    <rdgMarker wit="c" type="v" ref="N3.4.2.18.5.3.2.3.4" mark="open" context="lem"/>gesagte<rdgMarker wit="c" type="v" ref="N3.4.2.18.5.3.2.3.4" mark="close" context="lem"/>
+                                </lem>
+                                <rdg wit="#c" type="v" id="N3.4.2.18.5.3.2.3.4">Gesagte</rdg>
+                            </app>@§.@<app>
+                                <lem id="N3.4.2.18.5.3.2.5.2">
+                                    <rdgMarker wit="c" type="pp" ref="N3.4.2.18.5.3.2.5.4" mark="open" context="lem"/>
+                                    <ref target="#section_1_15">15</ref>–<ref target="#section_1_19" break-after="yes">19</ref>
+                                    <app>
+                                        <lem id="N3.4.2.18.5.3.2.5.2.6.2">
+                                            <rdgMarker wit="a" type="v" ref="N3.4.2.18.5.3.2.5.2.6.4" mark="open" context="lem"/>kan<rdgMarker wit="a" type="v" ref="N3.4.2.18.5.3.2.5.2.6.4" mark="close" context="lem"/>
+                                            <rdgMarker wit="c" type="pp" ref="N3.4.2.18.5.3.2.5.4" mark="close" context="lem"/>
+                                        </lem>
+                                        <rdg wit="#a" type="v" id="N3.4.2.18.5.3.2.5.2.6.4">kann</rdg>
+                                    </app>
+                                </lem>
+                                <rdg wit="#c" type="pp" id="N3.4.2.18.5.3.2.5.4">
+                                    <rdgMarker wit="c" type="pp" ref="N3.4.2.18.5.3.2.5.4" mark="open" context="rdg"/>
+                                    <ref target="#section_1_15">15</ref>–<ref target="#section_1_19">19.</ref>@kann<rdgMarker wit="c" type="pp" ref="N3.4.2.18.5.3.2.5.4" mark="close" context="rdg"/>
+                                </rdg>
+                            </app>@dazu@dienen,@angehenden@Theologen@Liebe@und@Achtung@gegen@den@Stand,@dem@sie@sich@widmen,@<app>
+                                <lem id="N3.4.2.18.5.3.2.7.2">
+                                    <rdgMarker wit="a c" type="v" ref="N3.4.2.18.5.3.2.7.4" mark="open" context="lem"/>einzuflössen<rdgMarker wit="a c" type="v" ref="N3.4.2.18.5.3.2.7.4" mark="close" context="lem"/>
+                                </lem>
+                                <rdg wit="#a #c" type="v" id="N3.4.2.18.5.3.2.7.4">einzuflößen</rdg>
+                            </app>,@und@sie@von@ihrer@wahren@Bestimmung@zu@belehren.</seg>
+                        <app>
+                            <lem id="N3.4.2.18.5.3.4.2"/>
+                            <rdg wit="#c" type="ptl" id="N3.4.2.18.5.3.4.4">
+                                <rdgMarker wit="c" type="ptl" ref="N3.4.2.18.5.3.4.4" mark="open" context="rdg"/>
+                                <milestone edRef="#c" type="structure" unit="p" break-after="yes"/>
+                                <seg xml:id="var_1_19_p2">{Dieß@ist@um@so@mehr@gleich@bei@dem@[...]@diesem@Stande@gewachsen@seyn@werden.}@<aligned rend="right-aligned">
+                                        <choice>
+                                            <abbr>A.@d.@H.</abbr>
+                                            <expan>Anmerkung@des@Herausgebers</expan>
+                                        </choice>
+                                        <rdgMarker wit="c" type="ptl" ref="N3.4.2.18.5.3.4.4" mark="close" context="rdg"/>
+                                    </aligned>
+                                </seg>
+                            </rdg>
+                        </app>
+                    </lem>
+                    <rdg type="var-structure" wit="#c" id="N3.4.2.18.5.5">
+                        <p copyOf="#var_1_19_p1"/>
+                        <p copyOf="#var_1_19_p2"/>
+                    </rdg>
+                </app>
+            </div>
+            <div n="7">
+                <head>Komplexes@Beispiel@mit@tei:rdg[@type='ppl']@und@ineinandergeschachtelten@Apparaten</head>
+                <p>
+                    <app>
+                        <lem id="N3.4.2.20.3.5.2.2">
+                            <rdgMarker wit="a" type="ppl" ref="N3.4.2.20.3.5.2.4" mark="open" context="lem"/>könnte;@und@der@hier@angegebene@scheint@mit@dem@Sprachgebrauch@am@meisten@<app>
+                                <lem id="N3.4.2.20.3.5.2.2.2.2">
+                                    <rdgMarker wit="c" type="pp" ref="N3.4.2.20.3.5.2.2.2.4" mark="open" context="lem"/>überein@zu@kommen<rdgMarker wit="c" type="pp" ref="N3.4.2.20.3.5.2.2.2.4" mark="close" context="lem"/>
+                                </lem>
+                                <rdg wit="#c" type="pp" id="N3.4.2.20.3.5.2.2.2.4">
+                                    <rdgMarker wit="c" type="pp" ref="N3.4.2.20.3.5.2.2.2.4" mark="open" context="rdg"/>übereinzukommen<rdgMarker wit="c" type="pp" ref="N3.4.2.20.3.5.2.2.2.4" mark="close" context="rdg"/>
+                                </rdg>
+                            </app>,@weil@dadurch@wirklich@[...]@Bequemlichkeit@und@Vergnügen,@so@wie@mechanische@und@bildende@Künste,@um@Bildung@des@Geistes@zu@befördern.@<list>
+                                <item>
+                                    <choice break-after="yes">
+                                        <abbr>S.</abbr>
+                                        <expan>Siehe</expan>
+                                    </choice>
+                                    <hi>Philosophische@Blicke@auf@Wissenschaften@und@Menschenleben</hi>,@von@<index indexName="persons">
+                                        <term>Heinzelmann,@Johann@Christian@Friedrich</term>
+                                    </index>
+                                    <hi>
+                                        <persName ref="#textgrid:24kqp">Heinzelmann</persName>
+                                    </hi>@und@<app>
+                                        <lem id="N3.4.2.20.3.5.2.2.4.2.10.2">
+                                            <rdgMarker wit="c" type="pp" ref="N3.4.2.20.3.5.2.2.4.2.10.4" mark="open" context="lem"/>
+                                            <index indexName="persons">
+                                                <term>Voss,@Christian@Daniel</term>
+                                            </index>
+                                            <hi>
+                                                <persName ref="#textgrid:24kqn">Voss</persName>
+                                            </hi>,@Band.<rdgMarker wit="c" type="pp" ref="N3.4.2.20.3.5.2.2.4.2.10.4" mark="close" context="lem"/>
+                                        </lem>
+                                        <rdg wit="#c" type="pp" id="N3.4.2.20.3.5.2.2.4.2.10.4">
+                                            <rdgMarker wit="c" type="pp" ref="N3.4.2.20.3.5.2.2.4.2.10.4" mark="open" context="rdg"/>
+                                            <hi>
+                                                <persName>Voß</persName>
+                                            </hi>,@Band<rdgMarker wit="c" type="pp" ref="N3.4.2.20.3.5.2.2.4.2.10.4" mark="close" context="rdg"/>
+                                        </rdg>
+                                    </app>@1.<choice>
+                                        <abbr>S.</abbr>
+                                        <expan>Seite</expan>
+                                    </choice>@10@<choice>
+                                        <abbr>f.</abbr>
+                                        <expan>folgend</expan>
+                                    </choice>
+                                    <rdgMarker wit="a" type="ppl" ref="N3.4.2.20.3.5.2.4" mark="close" context="lem"/>
+                                </item>
+                            </list>
+                        </lem>
+                        <rdg wit="#a" type="ppl" id="N3.4.2.20.3.5.2.4">
+                            <rdgMarker wit="a" type="ppl" ref="N3.4.2.20.3.5.2.4" mark="open" context="rdg"/>könnte.@<ptr xml:id="klasse"/>Er@hat@den@<index indexName="subjects">
+                                <term>Sprachgebrauch</term>
+                            </index>Sprachgebrauch@so@gut@[...]@secundis@tertiisque@consistere.@<index indexName="classical-authors">
+                                <term>
+                                    <persName>Cicero,@Marcus@Tullius</persName>
+                                    <title>Orator.</title>
+                                    <measure>1</measure>
+                                </term>
+                            </index>
+                            <persName ref="#textgrid:24gxq">Cicero</persName>@Orator.@<choice>
+                                <abbr>cap.</abbr>
+                                <expan>caput/capitulum</expan>
+                            </choice>@1.<rdgMarker wit="a" type="ppl" ref="N3.4.2.20.3.5.2.4" mark="close" context="rdg"/>
+                        </rdg>
+                    </app>
+                </p>
+            </div>
+            <div>
+                <p>
+                    <app>
+                        <lem id="N3.4.2.22.2.2.2">
+                            <rdgMarker wit="a b" type="ppl" ref="N3.4.2.22.2.2.4 N3.4.2.22.2.2.6" mark="open" context="lem"/>Bla<rdgMarker wit="a b" type="ppl" ref="N3.4.2.22.2.2.4 N3.4.2.22.2.2.6" mark="close" context="lem"/>
+                        </lem>
+                        <rdg type="ppl" wit="#a" id="N3.4.2.22.2.2.4">
+                            <div>
+                                <head>
+                                    <rdgMarker wit="a" type="ppl" ref="N3.4.2.22.2.2.4" mark="open" context="rdg"/>
+                                    <a>Blub@<note>hhj</note>
+                                    </a>
+                                </head>
+                                <p>Test<rdgMarker wit="a" type="ppl" ref="N3.4.2.22.2.2.4" mark="close" context="rdg"/>
+                                </p>
+                            </div>
+                        </rdg>
+                        <rdg type="ppl" wit="#b" id="N3.4.2.22.2.2.6">
+                            <rdgMarker wit="b" type="ppl" ref="N3.4.2.22.2.2.6" mark="open" context="rdg"/>@Zeuge@B@<rdgMarker wit="b" type="ppl" ref="N3.4.2.22.2.2.6" mark="close" context="rdg"/>
+                        </rdg>
+                    </app>
+                </p>
+            </div>
+        </body>
+    </text>
+    <editorialNotes/>
+</TEI>
\ No newline at end of file
diff --git a/rest/intermediate_format.xql b/rest/intermediate_format.xql
index e205316..6b70285 100644
--- a/rest/intermediate_format.xql
+++ b/rest/intermediate_format.xql
@@ -3,6 +3,9 @@ xquery version "3.1";
 declare namespace tei = "http://www.tei-c.org/ns/1.0";
 import module namespace pre="http://bdn.edition.de/intermediate_format/preprocessing" at "xmldb:exist:///db/apps/interformat/modules/intermediate_format/preprocessing.xqm";
 import module namespace ident = "http://bdn.edition.de/intermediate_format/identification" at "xmldb:exist:///db/apps/interformat/modules/intermediate_format/identification.xqm";
+import module namespace config = "http://bdn-edition.de/intermediate_format/config" at "xmldb:exist:///db/apps/interformat/modules/config.xqm";
+import module namespace ifutils="http://bdn.edition.de/intermediate_format/utils" at "xmldb:exist:///db/apps/interformat/modules/ifutils.xqm";
+import module namespace console="http://exist-db.org/xquery/console";
 
 (: http://localhost:8080/exist/rest/apps/interformat/rest/intermediate_format.xql :)
 declare option exist:serialize "method=xml media-type=text/xml omit-xml-declaration=no indent=no";
@@ -11,8 +14,16 @@ declare variable $resource-uri := request:get-parameter("resource", ("/db/apps/i
 declare variable $uri := request:get-parameter("uri", ());
 declare variable $mode := request:get-parameter("mode", ());
 
-let $doc := doc($resource-uri)
+let $doc := ifutils:get-resource($resource-uri)
 let $preprocessed-data := pre:preprocessing($doc/tei:TEI)
+let $intermediate-format := ident:walk($preprocessed-data, ())
+let $store := if ($mode = "store") then (
+        let $filename := concat(replace($resource-uri, '.+/(.+)$', '$1'), ".out")
+        return (
+            console:log("stored resource " || xmldb:store($config:data-root || "/output", $filename, $intermediate-format))
+        )
+    ) else ()
+
 return (
-    ident:walk($preprocessed-data, ())
+    $intermediate-format
 )
\ No newline at end of file
-- 
GitLab