diff --git a/README.md b/README.md index ea4b929b4378ddec2dab88c955f0ce2d9fb8aed6..55e1dfa61b474f38fe8021c9edef1b04c640ac14 100644 --- a/README.md +++ b/README.md @@ -77,7 +77,7 @@ Der ugaritische Text soll genauso dargestellt werden wie in der [Transliteration #### Zitate Zitate werden mittels `quote` erfasst. -`quote` darf in beliebiger Reihenfolge eine beliebige Anzahl an [`ana`](#ana), [`hi`](#hervorhebungen), [`quote`](#zitate), [`ref`](#verweise), [`textBlock`](#ugaritische-textblöcke), [`bibl`](#literaturverweise) und Text enthalten. +`quote` darf in beliebiger Reihenfolge eine beliebige Anzahl an [`ana`](#ana), [`hi`](#hervorhebungen), [`quote`](#zitate), [`ref`](#verweise), [`bibl`](#literaturverweise), [`pc`](#pc), [`phr`](#phr), [`w`](#w), [`lb`](#lb), [Elemente zur Beschreibung der Transkription](#elemente-zur-beschreibung-der-transkription) und Text enthalten. ##### HTML-Serialisierung In der HTML-Serialisierung werden Anführungszeichen vor und nach dem Zitat eingefügt. @@ -143,32 +143,32 @@ Mit dem Attribut `@xml:lang` wird die Sprache der Übersetzung angegeben. Mittel #### tei:sic -`tei:sic` darf `g` und Text enthalten. +`tei:sic` darf `g`, `part`, `seg`, `lb`, die [Elemente zur Beschreibung der Transkription](#elemente-zur-beschreibung-der-transkription) und Text enthalten. #### tei:corr -`tei:corr` darf `g` und Text enthalten. +`tei:corr` darf `g`, `part`, `seg`, `lb`, die [Elemente zur Beschreibung der Transkription](#elemente-zur-beschreibung-der-transkription) und Text enthalten. #### tei:reg -`tei:reg` darf `g` und Text enthalten. +`tei:reg` darf `g`, `part`, `seg`, `lb`, die [Elemente zur Beschreibung der Transkription](#elemente-zur-beschreibung-der-transkription) und Text enthalten. #### tei:orig -`tei:orig` darf `g` und Text enthalten. +`tei:orig` darf `g`, `part`, `seg`, `lb`, die [Elemente zur Beschreibung der Transkription](#elemente-zur-beschreibung-der-transkription) und Text enthalten. #### tei:add -`tei:add` darf `g` und Text enthalten. +`tei:add` darf `g`, `part`, `seg`, `lb`, die [Elemente zur Beschreibung der Transkription](#elemente-zur-beschreibung-der-transkription) und Text enthalten. #### tei:del -`tei:del` darf `g` und Text enthalten. +`tei:del` darf `g`, `part`, `seg`, `lb`, die [Elemente zur Beschreibung der Transkription](#elemente-zur-beschreibung-der-transkription) und Text enthalten. #### tei:unclear Wenn nicht klar ist, ob ein Zeichen tatsächlich existiert, wird dieses Zeichen in `tei:unclear` erfasst. -`tei:unclear` darf `g` und Text enthalten. +`tei:unclear` darf `g`, `part`, `seg`, `lb`, die [Elemente zur Beschreibung der Transkription](#elemente-zur-beschreibung-der-transkription) und Text enthalten. ##### HTML-Serialisierung In der HTML-Serialisierung müssen runde Klammern um den Inhalt von `tei:unclear` eingefügt werden. @@ -179,39 +179,39 @@ In der HTML-Serialisierung müssen runde Klammern um den Inhalt von `tei:unclear Mittels `@unit` wird spezifiziert, ob ein oder mehrere Zeichen (`character`) oder Zeilen (`line`) beschädigt sind. Die Anzahl der Zeichen bzw. Zeilen wird mittels `@atLeast` (Mindestanzahl) und `@atMost` (Maximalanzahl) angegeben. -`tei:damage` darf `g` und Text enthalten. +`tei:damage` darf `pc`, `phr`, `w`, `g`, `part`, `seg`, `lb`, die [Elemente zur Beschreibung der Transkription](#elemente-zur-beschreibung-der-transkription) und Text enthalten. ##### HTML-Serialisierung In der HTML-Serialisierung werden eckige Klammern um den Inhalt von `tei:damage` gesetzt. #### tei:restore -`tei:restore` darf `g` und Text enthalten. +`tei:restore` darf `g`, `part`, `seg`, `lb`, die [Elemente zur Beschreibung der Transkription](#elemente-zur-beschreibung-der-transkription) und Text enthalten. #### tei:supplied -`tei:supplied` darf `g` und Text enthalten. +`tei:supplied` darf `g`, `part`, `seg`, `lb`, die [Elemente zur Beschreibung der Transkription](#elemente-zur-beschreibung-der-transkription) und Text enthalten. #### tei:surplus -`tei:surplus` darf `g` und Text enthalten. +`tei:surplus` darf `g`, `part`, `seg`, `lb`, die [Elemente zur Beschreibung der Transkription](#elemente-zur-beschreibung-der-transkription) und Text enthalten. #### tei:secl -`tei:secl` darf `g` und Text enthalten. +`tei:secl` darf `g`, `part`, `seg`, `lb`, die [Elemente zur Beschreibung der Transkription](#elemente-zur-beschreibung-der-transkription) und Text enthalten. #### tei:mod -`tei:mod` darf `g` und Text enthalten. +`tei:mod` darf `g`, `part`, `seg`, `lb`, die [Elemente zur Beschreibung der Transkription](#elemente-zur-beschreibung-der-transkription) und Text enthalten. #### tei:redo -`tei:redo` darf `g` und Text enthalten. +`tei:redo` darf `g`, `part`, `seg`, `lb`, die [Elemente zur Beschreibung der Transkription](#elemente-zur-beschreibung-der-transkription) und Text enthalten. #### tei:retrace -`tei:retrace` darf `g` und Text enthalten. +`tei:retrace` darf `g`, `part`, `seg`, `lb`, die [Elemente zur Beschreibung der Transkription](#elemente-zur-beschreibung-der-transkription) und Text enthalten. #### tei:undo -`tei:undo` darf `g` und Text enthalten. \ No newline at end of file +`tei:undo` darf `g`, `part`, `seg`, `lb`, die [Elemente zur Beschreibung der Transkription](#elemente-zur-beschreibung-der-transkription) und Text enthalten. \ No newline at end of file diff --git a/schema/edxml.rng b/schema/edxml.rng index cc57db4bd4ccac117d0ce02b49ef9a1d3e70e9ba..c9f78af393febc8a85284c596cf59cf8e18f894c 100644 --- a/schema/edxml.rng +++ b/schema/edxml.rng @@ -503,6 +503,9 @@ </sch:rule> </sch:pattern> </attribute> + <optional> + <ref name="attr.xml.id"/> + </optional> <empty/> </element> </define> @@ -557,7 +560,16 @@ <zeroOrMore> <ref name="elem.p"/> </zeroOrMore> - <ref name="model.pContentLike"/> + <group> + <interleave> + <zeroOrMore> + <ref name="model.pContentLike"/> + </zeroOrMore> + <zeroOrMore> + <ref name="elem.textBlock"/> + </zeroOrMore> + </interleave> + </group> </choice> <sch:pattern> <sch:rule @@ -586,7 +598,14 @@ <define name="elem.p"> <element name="p"> - <ref name="model.pContentLike"/> + <interleave> + <zeroOrMore> + <ref name="model.pContentLike"/> + </zeroOrMore> + <zeroOrMore> + <ref name="elem.textBlock"/> + </zeroOrMore> + </interleave> </element> </define> @@ -704,7 +723,14 @@ <define name="elem.quote"> <element name="quote"> - <ref name="model.pContentLike"/> + <interleave> + <zeroOrMore> + <ref name="model.pContentLike"/> + </zeroOrMore> + <zeroOrMore> + <ref name="model.philological.translit"/> + </zeroOrMore> + </interleave> </element> </define> @@ -1257,9 +1283,6 @@ <zeroOrMore> <ref name="elem.ref"/> </zeroOrMore> - <zeroOrMore> - <ref name="elem.textBlock"/> - </zeroOrMore> <zeroOrMore> <ref name="elem.meta.bibl"/> </zeroOrMore> @@ -1627,7 +1650,7 @@ </optional> <oneOrMore> <optional> - <ref name="elem.g"/> + <ref name="model.line.globals"/> </optional> <optional> <text/> @@ -1639,7 +1662,7 @@ <define name="elem.tei.choice"> <element name="tei:choice"> <interleave> - <ref name="elem.tei.sic"/> + <optional><ref name="elem.tei.sic"/></optional> <ref name="elem.tei.corr"/> </interleave> </element> @@ -1652,7 +1675,7 @@ </optional> <oneOrMore> <optional> - <ref name="elem.g"/> + <ref name="model.line.globals"/> </optional> <optional> <text/> @@ -1668,7 +1691,7 @@ </optional> <oneOrMore> <optional> - <ref name="elem.g"/> + <ref name="model.line.globals"/> </optional> <optional> <text/> @@ -1684,7 +1707,7 @@ </optional> <oneOrMore> <optional> - <ref name="elem.g"/> + <ref name="model.line.globals"/> </optional> <optional> <text/> @@ -1700,7 +1723,7 @@ </optional> <oneOrMore> <optional> - <ref name="elem.g"/> + <ref name="model.line.globals"/> </optional> <optional> <text/> @@ -1716,7 +1739,7 @@ </optional> <oneOrMore> <optional> - <ref name="elem.g"/> + <ref name="model.line.globals"/> </optional> <optional> <text/> @@ -1732,7 +1755,7 @@ </optional> <oneOrMore> <optional> - <ref name="elem.g"/> + <ref name="model.line.globals"/> </optional> <optional> <text/> @@ -1771,16 +1794,10 @@ </optional> <oneOrMore> <optional> - <ref name="elem.part"/> - </optional> - <optional> - <ref name="elem.seg"/> - </optional> - <optional> - <ref name="elem.g"/> + <ref name="model.line.inline"/> </optional> <optional> - <text/> + <ref name="model.analysis"/> </optional> </oneOrMore> <sch:pattern> @@ -1800,7 +1817,7 @@ </optional> <oneOrMore> <optional> - <ref name="elem.g"/> + <ref name="model.line.globals"/> </optional> <optional> <text/> @@ -1816,7 +1833,7 @@ </optional> <oneOrMore> <optional> - <ref name="elem.g"/> + <ref name="model.line.globals"/> </optional> <optional> <text/> @@ -1832,7 +1849,7 @@ </optional> <oneOrMore> <optional> - <ref name="elem.g"/> + <ref name="model.line.globals"/> </optional> <optional> <text/> @@ -1848,7 +1865,7 @@ </optional> <oneOrMore> <optional> - <ref name="elem.g"/> + <ref name="model.line.globals"/> </optional> <optional> <text/> @@ -1864,7 +1881,7 @@ </optional> <oneOrMore> <optional> - <ref name="elem.g"/> + <ref name="model.line.globals"/> </optional> <optional> <text/> @@ -1880,7 +1897,7 @@ </optional> <oneOrMore> <optional> - <ref name="elem.g"/> + <ref name="model.line.globals"/> </optional> <optional> <text/> @@ -1896,7 +1913,7 @@ </optional> <oneOrMore> <optional> - <ref name="elem.g"/> + <ref name="model.line.globals"/> </optional> <optional> <text/> @@ -1912,7 +1929,7 @@ </optional> <oneOrMore> <optional> - <ref name="elem.g"/> + <ref name="model.line.globals"/> </optional> <optional> <text/>