From ca633a48731da0964f41bd3ae84b1fed70b5b462 Mon Sep 17 00:00:00 2001 From: usikora <sikora@sub.uni-goettingen.de> Date: Tue, 13 Jun 2023 14:57:48 +0200 Subject: [PATCH] added xinclude sample --- css/eupt.css | 8 +- css/eupt.custom.css | 39 +- samples/xinclude/KTU_1.14.I.include.xml | 643 ++++++++++++++++++++++ samples/xinclude/KTU_1.14.II.include.xml | 110 ++++ samples/xinclude/KTU_1.14.III.include.xml | 78 +++ samples/xinclude/KTU_1.14.main.xml | 352 ++++++++++++ schema/edxml.rng | 470 +++++++++------- 7 files changed, 1505 insertions(+), 195 deletions(-) create mode 100644 samples/xinclude/KTU_1.14.I.include.xml create mode 100644 samples/xinclude/KTU_1.14.II.include.xml create mode 100644 samples/xinclude/KTU_1.14.III.include.xml create mode 100644 samples/xinclude/KTU_1.14.main.xml diff --git a/css/eupt.css b/css/eupt.css index 31ff28a..9b1cfa9 100644 --- a/css/eupt.css +++ b/css/eupt.css @@ -126,7 +126,7 @@ facsimile::before{ content:"Transkription"; } -facsimile > surface line::before { +facsimile surface line::before { content: oxy_xpath( " xs:int(./@n) "); margin-right: 10px; padding-right: 10px; @@ -135,7 +135,7 @@ facsimile > surface line::before { width: 1.8em; } -facsimile > surface line { +facsimile surface line { display: block; line-height: 1.8em; } @@ -304,4 +304,8 @@ div[type=translation] > * > span[xml|id]::after { vertical-align: sub; font-weight: 600; font-size: 0.8em; +} + +bibl[zotero] { + } \ No newline at end of file diff --git a/css/eupt.custom.css b/css/eupt.custom.css index 5a6a588..7762920 100644 --- a/css/eupt.custom.css +++ b/css/eupt.custom.css @@ -87,24 +87,28 @@ header revisionDesc > change { } text > *, +container > *, div[type=poetological] > div { /* display: block; */ margin-bottom: 2em; } -text > *::before { +text > *::before, +container > *::before { display: block; font-size: 1.5em; font-weight: 600; margin-bottom: 10px; } -text > *[type]::before { +text > *[type]::before, +container > *[type]::before { content: oxy_xpath( "concat(upper-case(substring(./@type,1,1)),substring(./@type, 2),' '[not(last())])" ); border-bottom: 2px solid brown; } -text > *::before { +text > *::before, +container > *::before { content: oxy_xpath( "concat(upper-case(substring(./name(),1,1)),substring(./name(), 2),' '[not(last())])" ); border-bottom: 2px solid brown; } @@ -199,7 +203,11 @@ header > sourceDesc > msDesc > history:before(500) { } header > sourceDesc > msDesc > additional > surrogates:before(500) { - content: "Onlineressourcen"; + content: "Fotosammlungen (online)"; +} + +header > sourceDesc > msDesc > additional > listBibl:before(500) { + content: "Bibliographie" } header > sourceDesc > msDesc > additional > listBibl[type=fotos]:before(500) { @@ -528,12 +536,12 @@ facsimile > surface line::before(2) { ); } -facsimile > surface > line { +facsimile > surface line { display: block; line-height: 2em; } -facsimile > surface > line * { +facsimile > surface line * { line-height: 2em; } @@ -1065,6 +1073,7 @@ hi[rend=italic]{ sic, corr, +choice, reg, orig, add, @@ -1105,8 +1114,15 @@ undo::before, undo::after { add::before { content: "("; } add::after { content: ")"; } -corr::before { content: "<"; } -corr::after { content: ">"; } +/* corr::before { content: "<"; } +corr::after { content: ">"; } */ + +sic::before { content: "!(Text:"; } +sic::after { content: ")"; } + +/* choice > sic:not(:last-child) { + display: none; +} */ damage::before { content: "["; } damage::after { content: "]"; } @@ -1130,6 +1146,9 @@ damage[degree=medium]::after { del::before { content: "[["; } del::after { content: "]]"; } +supplied::before { content: "<"; } +supplied::after { content: ">"; } + surplus::before { content: "{"; } surplus::after { content: "}"; } @@ -1149,4 +1168,8 @@ lb { lb:focus { content: oxy_textfield(edit, "@n", columns, 5); +} + +g[cert="uncertain"]::after(500) { + content: "?"; } \ No newline at end of file diff --git a/samples/xinclude/KTU_1.14.I.include.xml b/samples/xinclude/KTU_1.14.I.include.xml new file mode 100644 index 0000000..04a2dbf --- /dev/null +++ b/samples/xinclude/KTU_1.14.I.include.xml @@ -0,0 +1,643 @@ +<?xml version="1.0" encoding="UTF-8"?> +<edxml xmlns="http://sub.uni-goettingen.de/edxml#" xmlns:tei="http://www.tei-c.org/ns/1.0" + xmlns:lemmacat="file:/C:/Users/cleme/Desktop/EUPT_XML/Lexikon.xml"> + + <header> + <title>KTU 1.14 I</title> + <revisionDesc> + <change when="2023-06-09">Steinberger (Transliteration; Vokalisation; + Ãœbersetzung)</change> + </revisionDesc> + </header> + + <text> + <facsimile xml:id="facs_1"> + <surface> + <column n="1" xml:id="column_1"> + <line n="1"><part xml:id="line_1_1"><tei:damage>l</tei:damage> + <tei:damage>.</tei:damage> + <seg xml:id="seg_kfl_f2z_sxb"><tei:damage>k</tei:damage><tei:damage degree="low">r</tei:damage>t</seg></part></line> + <line n="2"><part xml:id="line_2_1"><tei:damage>x x x x</tei:damage> x . <seg + xml:id="seg_shg_g2z_sxb">ml<tei:damage>k</tei:damage></seg> + <tei:damage>x x</tei:damage></part></line> + <line n="3"><part xml:id="line_3_1"><tei:damage>x x x x x (x)</tei:damage><g + xml:id="g_xww_bv1_txb"><tei:damage degree="low">m</tei:damage></g> . + r<tei:damage>x x x</tei:damage></part></line> + <line n="4"><part xml:id="line_4_1"><tei:damage>x x x x x x x x x x + (x)</tei:damage></part></line> + <line n="5"><part xml:id="line_5_1"><tei:damage>x x x x x</tei:damage><tei:damage + degree="low">m</tei:damage> + <tei:damage degree="low">.</tei:damage> + <seg xml:id="seg_lx5_h2z_sxb"><tei:damage degree="low">i</tei:damage><tei:damage + degree="low">l</tei:damage></seg><tei:damage>x x</tei:damage></part></line> + <line n="6"><part xml:id="line_6_1"><tei:damage>x x x (x)</tei:damage><tei:damage + degree="low">d</tei:damage> + <seg xml:id="seg_bjb_32z_sxb">nhr</seg> .</part> + <part xml:id="line_6_2"><seg xml:id="seg_khm_32z_sxb">um<g xml:id="g_bmx_y1v_txb" + cert="uncertain"> + <tei:damage degree="low">t</tei:damage></g> + </seg></part></line> + <line n="7"><part xml:id="line_7_1"><tei:damage>krt</tei:damage> + <tei:damage>.</tei:damage><seg xml:id="seg_sp1_j2z_sxb"><g xml:id="g_obt_v51_txb" + ><tei:damage degree="low">Ë?</tei:damage></g>rwt</seg> .</part> + <part xml:id="line_7_2"><seg xml:id="seg_e3h_j2z_sxb">bt</seg></part></line> + <line n="8"><part xml:id="line_8_1"><seg xml:id="seg_dbp_j2z_sxb"><tei:damage>m</tei:damage><tei:damage degree="low" + >l</tei:damage>k</seg> . <seg xml:id="seg_vh5_j2z_sxb">it<g><tei:choice> + <tei:sic>d</tei:sic> + <tei:corr>b</tei:corr> + </tei:choice></g><g><tei:choice> + <tei:sic>b</tei:sic> + <tei:corr>d</tei:corr> + </tei:choice></g></seg> .</part> + <part xml:id="line_8_2"><seg xml:id="seg_vy1_k2z_sxb">d</seg> + <seg xml:id="seg_zqg_k2z_sxb">Å¡bË</seg></part></line> + <line n="9"><part xml:id="line_9_1"><seg xml:id="seg_z5d_l2z_sxb" + ><tei:damage>a</tei:damage>ḫm</seg> . <seg xml:id="seg_wxy_k2z_sxb">lh</seg> + .</part> + <part xml:id="line_9_2"><seg xml:id="seg_jqv_k2z_sxb">ṯmnt</seg> . <seg + xml:id="seg_gzm_k2z_sxb">bn</seg> + <seg xml:id="seg_yjr_k2z_sxb">um</seg></part></line> + <line n="10"><part xml:id="line_10_1"><seg xml:id="seg_ay3_l2z_sxb">krt</seg> . <seg + xml:id="seg_llm_l2z_sxb">ḥtkn</seg> . <seg xml:id="seg_rqp_l2z_sxb" + >rÅ¡</seg></part></line> + <line n="11"><part xml:id="line_11_1"><seg xml:id="seg_xws_l2z_sxb">krt</seg> . <seg + xml:id="seg_qkw_l2z_sxb">grdÅ¡</seg> . <seg xml:id="seg_gtz_l2z_sxb" + >mknt</seg></part></line> + <line n="12"><part xml:id="line_12_1"><seg xml:id="seg_ygd_m2z_sxb">aṯt</seg> . <seg + xml:id="seg_u23_m2z_sxb">á¹£dqh</seg> . <seg xml:id="seg_tym_m2z_sxb">l</seg> + <seg xml:id="seg_zfq_m2z_sxb">ypq</seg></part></line> + <line n="13"><part xml:id="line_13_1"><seg xml:id="seg_v25_m2z_sxb">mtrḫt</seg> . <seg + xml:id="seg_myx_m2z_sxb">yÅ¡rh</seg></part></line> + <line n="14"><part xml:id="line_14_1"><seg xml:id="seg_wkc_n2z_sxb">aṯt</seg> . <seg + xml:id="seg_a3g_n2z_sxb">trḫ</seg> . <seg xml:id="seg_jrk_n2z_sxb">w</seg> + <seg xml:id="seg_vs4_n2z_sxb">tbËt</seg></part></line> + <line n="15"><part xml:id="line_15_1"><seg xml:id="seg_lgt_n2z_sxb">ṯar</seg> + <seg xml:id="seg_swx_n2z_sxb">um</seg> . <seg xml:id="seg_g4b_42z_sxb">tkn</seg> + <seg xml:id="seg_mtf_42z_sxb">lh</seg></part></line> + <line n="16"><part xml:id="line_16_1">mṯlṯt . kṯrm . tmt</part></line> + <line n="17"><part xml:id="line_17_1">mrbËt . zblnm</part></line> + <line n="18"><part xml:id="line_18_1">mḫmÅ¡t . yitsp</part></line> + <line n="19"><part xml:id="line_19_1">rÅ¡p <tei:damage>.</tei:damage></part> + <part xml:id="line_19_2">mṯdṯt . Ä¡lm</part></line> + <line n="20"><part xml:id="line_20_1"><tei:damage degree="low">y</tei:damage>m .</part> + <part xml:id="line_20_2">m<tei:damage degree="low">Å¡</tei:damage>bËthn . b + Å¡lḥ</part></line> + <line n="21"><part xml:id="line_21_1">ttpl .</part> + <part xml:id="line_21_2">yËn . ḥtkh</part></line> + <line n="22"><part xml:id="line_22_1">krt .</part> + <part xml:id="line_22_2">yËn . ḥtkh rÅ¡</part></line> + <line n="23"><part xml:id="line_23_1">mid . grdÅ¡ . ṯbth</part></line> + <line n="24"><part xml:id="line_24_1">w b k<tei:damage degree="low" + >l</tei:damage><tei:damage degree="low">h</tei:damage>n . Å¡pḥ . y<tei:damage + degree="low">i</tei:damage>tbd .?</part></line> + <line n="25"><part xml:id="line_25_1">w b . p?ḫyrh . yrṯ</part></line> + <line n="26"><part xml:id="line_26_1">yËrb b ḥdrh . ybky</part></line> + <line n="27"><part xml:id="line_27_1">b ṯn .? <g cert="uncertain"><tei:del>h</tei:del></g>Ë?gmm . w ydmË</part></line> + <line n="28"><part xml:id="line_28_1">tntkn . udmËth</part></line> + <line n="29"><part xml:id="line_29_1">km . ṯqlm . ará¹£h</part></line> + <line n="30"><part xml:id="line_30_1">km ḫmÅ¡t . má¹th</part></line> + <line n="31"><part xml:id="line_31_1">bm . bkyh . w yÅ¡n</part></line> + <line n="32"><part xml:id="line_32_1">b dmËh . nhmmt</part></line> + <line n="33"><part xml:id="line_33_1">Å¡nt . tluan</part></line> + <line n="34"><part xml:id="line_34_1">w yÅ¡kb .</part> + <part xml:id="line_34_2">nhmmt</part></line> + <line n="35"><part xml:id="line_35_1"><tei:damage degree="low">w</tei:damage> yqmá¹£ + .</part> + <part xml:id="line_35_2">w b ḥlmh</part></line> + <line n="36"><part xml:id="line_36_1"><tei:damage degree="low">i</tei:damage>l . yrd + .</part> + <part xml:id="line_36_2">b á¸hrth</part></line> + <line n="37"><part xml:id="line_37_1"><tei:damage degree="low">a</tei:damage>b . + a<tei:damage degree="low">d</tei:damage>m .</part> + <part xml:id="line_37_2">w yqrb</part></line> + <line n="38"><part xml:id="line_38_1"><tei:damage degree="low">b</tei:damage> Å¡al . krt + .</part> + <part xml:id="line_38_2">mat</part></line> + <line n="39"><part xml:id="line_39_1">k<tei:damage degree="low">r</tei:damage>t . k + ybky</part></line> + <line n="40"><part xml:id="line_40_1">ydmË . nËmn . Ä¡lm</part></line> + <line n="41"><part xml:id="line_41_1">il .</part> + <part xml:id="line_41_2">ml<tei:damage degree="low">k</tei:damage> + <tei:damage degree="low">.</tei:damage> + <tei:damage degree="low">ṯ</tei:damage>r abh</part></line> + <line n="42"><part xml:id="line_42_1"><tei:damage degree="low">y</tei:damage>arÅ¡ + .</part> + <part xml:id="line_42_2"><tei:damage degree="low">h</tei:damage>m . + drk<tei:damage>t</tei:damage></part></line> + <line n="43"><part xml:id="line_43_1"><tei:damage degree="low">k</tei:damage> + <tei:damage degree="low">a</tei:damage>b . a<tei:damage degree="low" + >d</tei:damage><tei:damage degree="low">m</tei:damage></part> + <part xml:id="line_43_2"><g xml:id="g_dgf_p1w_txb">x</g>? <tei:damage>x x + (x)</tei:damage></part></line> + <line n="44"><part xml:id="line_44_1">x x x x <tei:damage>x x x x x + x</tei:damage></part></line> + <line n="45"><part xml:id="line_45_1">x x x x <tei:damage>x x x x x + x</tei:damage></part></line> + <line n="46"><part xml:id="line_46_1"><tei:damage>x x x x x x x x x + x</tei:damage></part></line> + <line n="47"><part xml:id="line_47_1"><tei:damage>x x x x x x x x x + x</tei:damage></part></line> + <line n="48"><part xml:id="line_48_1"><tei:damage>x x x x x x x x x + x</tei:damage></part></line> + <line n="49"><part xml:id="line_49_1"><tei:damage>x x x x x x x x x + x</tei:damage></part></line> + <line n="50"><part xml:id="line_50_1"><tei:damage>x x x x x x x x x + x</tei:damage></part></line> + <line n="51"><part xml:id="line_51_1"><tei:damage>x x x x x x x x</tei:damage></part> + <part xml:id="line_51_2"><tei:damage>lm</tei:damage></part></line> + <line n="52"><part xml:id="line_52_1"><tei:damage>ank . ksp . w + yrq</tei:damage></part></line> + + <metamark rend="line"/> + </column> + </surface> + + <notes> + <note target="#trans_li #g_mhk_5zj_sxb #seg_cf2_jzj_sxb">Testkommentar</note> + <note target="#g_obt_v51_txb">Lesung unsicher.</note> + <note target="#g_xww_bv1_txb">Lesung unsicher.</note> + <note target="#g_dgf_p1w_txb">Es ist unsicher, ob die erkennbaren Kratzer Reste eines + Zeichens sind oder lediglich Beschädigungen der Tafeloberfläche sind.</note> + </notes> + </facsimile> + + + <philology xml:id="phil_1"> + <units> + <unit xml:id="unit_1" n="Z. 1" corresp="#line_1_1"> + <transcription type="vocalisation">[li <w xml:id="v5h_3v1_txb">ki]<tei:damage + degree="low">r</tei:damage>ti</w></transcription> + <translation xml:lang="de">[Zum Ki]rtu(-Text) (gehörig): </translation> + <notes> + <note type="lx" target="#v5h_3v1_txb">Alt. Vok.: <w ana="Gen.m.Sg. St.abs." + xml:id="word_17">kirta</w>.</note> + </notes> + </unit> + <unit xml:id="unit_2" n="Z. 2" corresp="#line_2_1"> + <transcription type="vocalisation">[x x x x] x <w xml:id="wkt_by1_txb" + lemma="lemmacat:mlk" corresp="seg_dbp_j2z_sxb" ana="uncertain" + >mal<tei:damage>kV</tei:damage></w> + <tei:damage>x x</tei:damage> + </transcription> + <translation xml:lang="de">[…] … <phr xml:id="phr_vlf_z25_txb">Kön[ig</phr> …] </translation> + <notes> + <note type="con" target="#phr_vlf_z25_txb">Es geht hier offensichtlich um Kirtu; + Kontext aber unklar.</note> + </notes> + </unit> + <unit xml:id="unit_3" n="Z. 3" corresp="#line_3_1"> + <transcription type="vocalisation">[x x x x x (x)]⸢m⸣ r[x x x] </transcription> + <translation xml:lang="de">[…] … […]</translation> + </unit> + <unit xml:id="unit_4" n="Z. 4" corresp="#line_4_1"> + <transcription type="vocalisation">[x x x x x x x x x x (x)]</transcription> + <translation xml:lang="de">[…]</translation> + </unit> + <unit xml:id="unit_5" n="Z. 5" corresp="#line_5_1"> + <transcription type="vocalisation">[x x x x x]⸢m⸣ ⸢ˀilV⸣ [x x] </transcription> + <translation xml:lang="de">[…] … Gott […]</translation> + </unit> + <unit xml:id="unit_6" n="Z. 6a" corresp="#line_6_1"> + <transcription type="vocalisation">[x x x (x)] ⸢dÅ«/Ä?⸣ nahrV</transcription> + <translation xml:lang="de">[…] des Flusses?.</translation> + </unit> + <unit xml:id="unit_7" n="Z. 6b-7a" corresp="#line_6_2 #line_7_1"> + <transcription type="vocalisation"><phr xml:id="phr_wqz_4h5_txb">Ë€umma⸢tu⸣ 7 [kirti] + ⸢Ëa⸣ra/uwat</phr> + </transcription> + <translation xml:lang="de">Die Familie [Kirtus] war vernichtet,</translation> + </unit> + <unit xml:id="unit_8" n="Z. 7b-8a" corresp="#line_7_2 #line_8_1"> + <transcription type="vocalisation"><phr xml:id="phr_ynb_rf5_txb">bêtu 8 [ma]⸢l⸣ki + ˀîtab!(i)d!a</phr> + </transcription> + <translation xml:lang="de">das Haus [des Kö]nigs war vollkommen + zerstört,</translation> + </unit> + <unit xml:id="unit_9" n="Z. 8b-9a" corresp="#line_8_2 #line_9_1"> + <transcription type="vocalisation"><phr xml:id="phr_vk5_jgv_txb">dÄ Å¡abËu 9 [Ë€a]ḫḫūma + la-hu </phr></transcription> + <translation xml:lang="de">(des Königs,) der sieben [B]rüder hatte,</translation> + <notes> + <note type="con" target="#phr_vk5_jgv_txb">lkjdbfljk bcjkldcjbl</note> + </notes> + </unit> + <unit xml:id="unit_10" n="Z. 9b" corresp="#line_9_2"> + <transcription type="vocalisation"><phr xml:id="phr_wgs_1dv_txb" ana="Subjekt" + >ṯamÄnîtu banÄ« Ë€ummi </phr></transcription> + <translation xml:lang="de">acht Söhne einer Mutter.</translation> + <notes> + <note type="con" target="#phr_wgs_1dv_txb">lkjdsfhl<kjdc</note> + </notes> + </unit> + <unit xml:id="unit_11" n="Z. 10" corresp="#line_10_1"> + <transcription type="vocalisation"> + <phr xml:id="phr_bdd_scv_txb"><phr xml:id="phr_wkr_rcv_txb"><w + xml:id="lzv_qcv_txb">kirtu</w> + </phr>ḥi/atka-na raÅ¡Å¡a </phr></transcription> + <translation xml:lang="de">Kirtu ist zerschlagen in (seiner) + Regentschaft,</translation> + </unit> + <unit xml:id="unit_12" n="Z. 11" corresp="#line_11_1"> + <transcription type="vocalisation">kirtu gardi/aÅ¡a makânata</transcription> + <translation xml:lang="de">Kirtu ist zerschmettert in (seiner) + Stellung.</translation> + </unit> + <unit xml:id="unit_13" n="Z. 12" corresp="#line_12_1"> + <transcription type="vocalisation">Ë€aṯṯata á¹£idqihu lÄ yapuq</transcription> + <translation xml:lang="de">Die Frau, die ihm rechtmäßig zustand (wörtl.: seiner + Rechtschaffenheit), bekam er nicht,</translation> + </unit> + <unit xml:id="unit_14" n="Z. 13" corresp="#line_13_1"> + <transcription type="vocalisation">matrVḫ(a)ta yuÅ¡rihu</transcription> + <translation xml:lang="de">die Gattin, die ihm angemessen war (wörtl.: seiner + Angemessenheit).</translation> + </unit> + <unit xml:id="unit_15" n="Z. 14" corresp="#line_14_1"> + <transcription type="vocalisation">Ë€aṯṯata tara/iḫa wa taba/iËat</transcription> + <translation xml:lang="de">(So) heiratete er eine (andere) Frau, doch sie ging + fort,</translation> + </unit> + <unit xml:id="unit_16" n="Z. 15" corresp="#line_15_1"> + <transcription type="vocalisation">á¹®AR-a Ë€ummi takûn lahu </transcription> + <translation xml:lang="de">die Verwandte der Mutter, die für ihn bestimmt + war.</translation> + </unit> + <unit xml:id="unit_17" n="Z. 16" corresp="#line_16_1"> + <transcription type="vocalisation">muṯallaṯ(a)tu ku/iṯrama tamut</transcription> + <translation xml:lang="de">Die Dritte (Frau) starb bei bester + Gesundheit,</translation> + </unit> + <unit xml:id="unit_18" n="Z. 17" corresp="#line_17_1"> + <transcription type="vocalisation">murabbaË(a)tu zabalÄna?-ma </transcription> + <translation xml:lang="de">die Vierte in Krankheit.</translation> + </unit> + <unit xml:id="unit_19" n="Z. 18-19a" corresp="#line_18_1 #line_19_1"> + <transcription type="vocalisation">muḫammaÅ¡(a)ta yiË€tasVp <lb n="19"/> raÅ¡pu</transcription> + <translation xml:lang="de">Die Fünfte raffte RaÅ¡pu dahin,</translation> + </unit> + <unit xml:id="unit_20" n="Z. 19b-20a" corresp="#line_19_2 #line_20_1"> + <transcription type="vocalisation">muṯaddaṯ(a)ta Ä¡alamÅ« <lb n="20"/> ⸢ya⸣mmi </transcription> + <translation xml:lang="de">die Sechste die Gefolgsleute <lb n="20"/> Yammus.</translation> + </unit> + <unit xml:id="unit_21" n="Z. 20b-21a" corresp="#line_20_2 #line_21_1"> + <transcription type="vocalisation">mu⸢ša⸣bbaË(a)tuhun(n)Ä bi Å¡Vlḥi 21 + tittapVl</transcription> + <translation xml:lang="de">Die Siebte von ihnen fiel durch die Å¡lḥ-Waffe. + </translation> + </unit> + <unit xml:id="unit_22" n="Z. 21b-22a" corresp="#line_21_2 #line_22_1"> + <transcription type="vocalisation">yaËînu ḥi/atkahu 22 kirtu </transcription> + <translation xml:lang="de">Kirtu schaute auf seine Regentschaft,</translation> + </unit> + <unit xml:id="unit_23" n="Z. 22b" corresp="#line_22_2"> + <transcription type="vocalisation">yaËînu ḥi/atkahu raÅ¡Å¡a</transcription> + <translation xml:lang="de">er schaute auf seine Regentschaft, (da) war er + zerschlagen,</translation> + </unit> + <unit xml:id="unit_24" n="Z. 23" corresp="#line_23_1"> + <transcription type="vocalisation">maË€da gardi/aÅ¡a ṯu/ib(a)tahu</transcription> + <translation xml:lang="de">war ganz und gar zerschmettert in / angesichts seiner + Herrschaft. </translation> + </unit> + <unit xml:id="unit_25" n="Z. 24" corresp="#line_24_1"> + <transcription type="vocalisation">wa bi ku⸢llihu⸣na Å¡apḥu y⸢iˀ⸣tabVd</transcription> + <translation xml:lang="de">Ja, in ihrer Ganzheit war die Familie + zugrundegegangen,</translation> + </unit> + <unit xml:id="unit_26" n="Z. 25" corresp="#line_25_1"> + <transcription type="vocalisation">wa bi puḫayyirihu yi/urṯu </transcription> + <translation xml:lang="de">ja, in ihrer Gesamtheit die Erben.</translation> + </unit> + <unit xml:id="unit_27" n="Z. 26" corresp="#line_26_1"> + <transcription type="vocalisation">yiËrab bi ḥidrihu yabkiyu</transcription> + <translation xml:lang="de">Er betrat seine Kammer, (da) weinte er,</translation> + </unit> + <unit xml:id="unit_28" n="Z. 27" corresp="#line_27_1"> + <transcription type="vocalisation">bi ṯanî ËGM-i-ma wa yidmaËu</transcription> + <translation xml:lang="de">als er (seine) Klage wiederholte, (da) vergoss er + Tränen.</translation> + </unit> + <unit xml:id="unit_29" n="Z. 28" corresp="#line_28_1"> + <transcription type="vocalisation">tinnatikna Ë€udmaËÄtu-hu </transcription> + <translation xml:lang="de">Seine Tränen ergossen sich</translation> + </unit> + <unit xml:id="unit_30" n="Z. 29" corresp="#line_29_1"> + <transcription type="vocalisation">kama ṯiqalÄ«ma Ë€ará¹£ah </transcription> + <translation xml:lang="de">wie Schekel zur Erde,</translation> + </unit> + <unit xml:id="unit_31" n="Z. 30" corresp="#line_30_1"> + <transcription type="vocalisation">kama ḫamiÅ¡Äti? ma/iá¹á¹Ã¢tah </transcription> + <translation xml:lang="de">wie Fünftel (eines Schekels) aufs Bett.</translation> + </unit> + <unit xml:id="unit_32" n="Z. 31" corresp="#line_31_1"> + <transcription type="vocalisation">bima bakÄyihu wa yîšan</transcription> + <translation xml:lang="de">Während er weinte, da schlief er ein,</translation> + </unit> + <unit xml:id="unit_33" n="Z. 32" corresp="#line_32_1"> + <transcription type="vocalisation">bi damÄËihu nahamâmatu? </transcription> + <translation xml:lang="de">während er weinte, (da) (überkam ihn) + Schlummer.</translation> + </unit> + <unit xml:id="unit_34" n="Z. 33-34a" corresp="#line_33_1 #line_34_1"> + <transcription type="vocalisation">Å¡inatu talˀû-n!Vnnu 34 wa yiÅ¡kabu </transcription> + <translation xml:lang="de">Schlaf überwältigte ihn, da legte er sich + nieder,</translation> + </unit> + <unit xml:id="unit_35" n="Z. 34b-35a" corresp="#line_34_2 #line_35_1"> + <transcription type="vocalisation">nahamâmatu 35 ⸢wa⸣ yaqmiá¹£u? </transcription> + <translation xml:lang="de">Schlummer, 35 da sank er nieder.</translation> + </unit> + <unit xml:id="unit_36" n="Z. 35b-36a" corresp="#line_35_2 #line_36_1"> + <transcription type="vocalisation">wa bi ḥi/ulmihu 36 ⸢ˀi⸣lu yârid</transcription> + <translation xml:lang="de">Und in seinem Traum kam Ë€Ilu herab,</translation> + </unit> + <unit xml:id="unit_37" n="Z. 36b-37a" corresp="#line_36_2 #line_37_1"> + <transcription type="vocalisation">bi ḎHR-(a)ti-hu 37 ⸢ˀa⸣bu Ë€a⸢da⸣mi</transcription> + <translation xml:lang="de">in seiner Vision der Vater der Menschheit.</translation> + </unit> + <unit xml:id="unit_38" n="Z. 37b-38a" corresp="#line_37_2 #line_38_1"> + <transcription type="vocalisation">wa yaqrub 38 ⸢bi⸣ Å¡aË€Äli kirti</transcription> + <translation xml:lang="de">Und er kommt heran, um Kirtu zu fragen:</translation> + </unit> + <unit xml:id="unit_39" n="Z. 38b-39" corresp="#line_38_2 #line_39_1"> + <transcription type="vocalisation">maË€ati? 39 ki⸢r⸣tu kÄ« yabkiyu</transcription> + <translation xml:lang="de">„Was ist (los) mit Kirtu, dass er weint,</translation> + </unit> + <unit xml:id="unit_40" n="Z. 40-41a" corresp="#line_40_1 #line_41_1"> + <transcription type="vocalisation">yidmaËu naËmÄnu Ä¡almu 41 Ë€ili</transcription> + <translation xml:lang="de">(dass) Tränen vergießt der liebliche Jüngling des + Ë€Ilu?</translation> + </unit> + <unit xml:id="unit_41" n="Z. 41b-42a" corresp="#line_41_2 #line_42_1"> + <transcription type="vocalisation">mul⸢ka⸣ ⸢ṯô⸣ri Ë€abihu 42 + ⸢yu⸣ˀarriÅ¡u</transcription> + <translation xml:lang="de">Verlangt er nach dem Königtum des Stieres, seines + Vaters,</translation> + </unit> + <unit xml:id="unit_42" n="Z. 42b-43a" corresp="#line_42_2 #line_43_1"> + <transcription type="vocalisation">⸢hi⸣mma darka[ta] 43 ⸢ka Ë€a⸣bi + Ë€a⸢dami⸣</transcription> + <translation xml:lang="de">oder nach der Herrsch[aft] gleich (der) des Vaters der + Menschheit?“</translation> + </unit> + <unit xml:id="unit_43" n="Z. 43b" corresp="#line_43_2"> + <transcription type="vocalisation">x? [x x (x)] </transcription> + <translation xml:lang="de">[…]</translation> + </unit> + <unit xml:id="unit_44" n="Z. 44" corresp="#line_44_1"> + <transcription type="vocalisation">x x x x [x x x x x x]</transcription> + <translation xml:lang="de">[…]</translation> + </unit> + <unit xml:id="unit_45" n="Z. 45" corresp="#line_45_1"> + <transcription type="vocalisation">x x x x [x x x x x x]</transcription> + <translation xml:lang="de">[…]</translation> + </unit> + <unit xml:id="unit_46" n="Z. 46" corresp="#line_46_1"> + <transcription type="vocalisation">[x x x x x x x x x x]</transcription> + <translation xml:lang="de">[…]</translation> + </unit> + <unit xml:id="unit_47" n="Z. 47" corresp="#line_47_1"> + <transcription type="vocalisation">[x x x x x x x x x x]</transcription> + <translation xml:lang="de">[…]</translation> + </unit> + <unit xml:id="unit_48" n="Z. 48" corresp="#line_48_1"> + <transcription type="vocalisation">[x x x x x x x x x x]</transcription> + <translation xml:lang="de">[…]</translation> + </unit> + <unit xml:id="unit_49" n="Z. 49" corresp="#line_49_1"> + <transcription type="vocalisation"><phr xml:id="phr_xtf_r2v_txb">[x x x x x x x x x + x]</phr></transcription> + <translation xml:lang="de">[…]</translation> + <notes> + <note type="con" target="#phr_xtf_r2v_txb"/> + </notes> + </unit> + <unit xml:id="unit_50" n="Z. 50" corresp="#line_50_1"> + <transcription type="vocalisation">[x x x x x x x x x x]</transcription> + <translation xml:lang="de">[…]</translation> + </unit> + <unit xml:id="unit_51" n="Z. 51a" corresp="#line_51_1"> + <transcription type="vocalisation">[x x x x x x x x x x]</transcription> + <translation xml:lang="de">[…]</translation> + </unit> + <unit xml:id="unit_52" n="Z. 51b-52" corresp="#line_51_2 #line_52_1"> + <transcription type="vocalisation">[li/amÄ] 52 [Ë€anÄku kaspa wa + yarqa?]</transcription> + <translation xml:lang="de">„[Warum (sollte) ich Silber und Gelbmetall + (nehmen)],</translation> + </unit> + </units> + </philology> + + + <structure type="poetological"> + <units> + <stanza> + <ana>Gliederung unklar.</ana> + <notes> + <note type="con">älikhölh</note> + </notes> + <units> + <verse n="Z. 1-6a"> + <notes> + <note type="con"/> + </notes> + <units> + + <kolon units="#unit_1"> + <notes> + <note type="con">lakSJDBLJbsc</note> + </notes> + </kolon> + <kolon units="#unit_2"/> + <kolon units="#unit_3"/> + <kolon units="#unit_4"/> + <kolon units="#unit_5"/> + <kolon units="#unit_6"/> + </units> + </verse> + </units> + </stanza> + + <stanza> + <units> + <verse n="Z. 6b-8a"> + <units> + <kolon units="#unit_7"/> + <kolon units="#unit_8"/> + </units> + </verse> + <verse n="Z. 8b-9"> + <units> + <kolon units="#unit_9"/> + <kolon units="#unit_10"/> + </units> + </verse> + </units> + </stanza> + + <stanza> + <units> + <verse n="Z. 10-11"> + <notes><note type="str"> Niehr gliedert den Vers anders: <phr ana="Adv."><w + ana="Subst.">#</w> #</phr> # // # # #. Diese Gliederung kann aus den + oben genannten Gründen nicht überzeugen. </note></notes> + <units> + <kolon units="#unit_11"/> + <kolon units="#unit_12"/> + </units> + </verse> + </units> + </stanza> + + + <stanza> + <units> + <verse n="Z. 12-13"> + <units> + <kolon units="#unit_13"/> + <kolon units="#unit_14"/> + </units> + </verse> + + <verse n="Z. 14-15"> + <units> + <kolon units="#unit_15"/> + <kolon units="#unit_16"/> + </units> + </verse> + </units> + + </stanza> + + + <stanza> + <units> + <verse n="Z. 16-17"> + <units> + <kolon units="#unit_17"/> + <kolon units="#unit_18"/> + </units> + </verse> + <verse n="Z. 18-20a"> + <units> + <kolon units="#unit_19"/> + <kolon units="#unit_20"/> + </units> + </verse> + <verse n="Z. 20b-21a"> + <units> + <kolon units="#unit_21"/> + </units> + </verse> + </units> + </stanza> + + + <stanza> + <units> + <verse n="Z. 21b-23"> + <units> + <kolon units="#unit_22"/> + <kolon units="#unit_23"/> + <kolon units="#unit_24"/> + </units> + </verse> + <verse n="Z. 24-25"> + <units> + <kolon units="#unit_25"/> + <kolon units="#unit_26"/> + </units> + </verse> + </units> + </stanza> + + + <stanza> + <units> + <verse n="Z. 26-27"> + <units> + <kolon units="#unit_27"/> + <kolon units="#unit_28"/> + </units> + </verse> + + <verse n="Z. 28-30"> + <units> + <kolon units="#unit_29"/> + <kolon units="#unit_30"/> + <kolon units="#unit_31"/> + </units> + </verse> + </units> + </stanza> + + + <stanza> + <units> + <verse n="Z. 31-32"> + <units> + <kolon units="#unit_32"/> + <kolon units="#unit_33"/> + </units> + </verse> + + <verse n="Z. 33-35a"> + <units> + <kolon units="#unit_34"/> + <kolon units="#unit_35"/> + </units> + </verse> + </units> + </stanza> + <stanza> + <units> + <verse n="Z. 35b-37a"> + <units> + <kolon units="#unit_36"/> + <kolon units="#unit_37"/> + </units> + </verse> + + <verse n="Z. 37b-38a"> + <units> + <kolon units="#unit_38"/> + </units> + </verse> + </units> + </stanza> + + <verse n="Z. 38b-41a"> + <units> + <kolon units="#unit_39"/> + <kolon units="#unit_40"/> + </units> + </verse> + + + <verse n="Z. 41b-43a"> + <units> + <kolon units="#unit_41"/> + <kolon units="#unit_42"/> + </units> + </verse> + + <verse n="Z. 43b-51a"> + <units> + <kolon units="#unit_43"/> + <kolon units="#unit_44"/> + <kolon units="#unit_45"/> + <kolon units="#unit_46"/> + <kolon units="#unit_47"/> + <kolon units="#unit_48"/> + <kolon units="#unit_49"/> + <kolon units="#unit_50"/> + <kolon units="#unit_51"/> + </units> + </verse> + + </units> + </structure> + </text> +</edxml> diff --git a/samples/xinclude/KTU_1.14.II.include.xml b/samples/xinclude/KTU_1.14.II.include.xml new file mode 100644 index 0000000..ecd458f --- /dev/null +++ b/samples/xinclude/KTU_1.14.II.include.xml @@ -0,0 +1,110 @@ +<?xml version="1.0" encoding="UTF-8"?> +<edxml xmlns="http://sub.uni-goettingen.de/edxml#" xmlns:tei="http://www.tei-c.org/ns/1.0" + xmlns:lemmacat="file:/C:/Users/cleme/Desktop/EUPT_XML/Lexikon.xml"> + + <header> + <title>KTU 1.14 II</title> + <revisionDesc> + <change when="2023-06-09">Steinberger (Transliteration; Vokalisation; Ãœbersetzung)</change> + </revisionDesc> + </header> + + <text> + <facsimile xml:id="facs_2"> + <surface> + <column n="2" xml:id="column_2"> + <line n="1"><seg xml:id="seg_kwm_t2w_txb"><tei:damage>ḫ</tei:damage><tei:damage>r</tei:damage><tei:damage>á¹£</tei:damage></seg> + <tei:damage>.</tei:damage><seg xml:id="seg_ul2_52w_txb"><tei:damage degree="low">y</tei:damage>d</seg> . <seg + xml:id="seg_hk4_52w_txb">mq<tei:damage degree="low">m</tei:damage>h</seg></line> + <line n="2"><tei:damage>w</tei:damage> + <tei:damage>Ë</tei:damage><tei:damage>b</tei:damage><tei:damage degree="low">d</tei:damage> . Ëlm . ṯlṯ</line> + <line n="3"><tei:damage>s</tei:damage><tei:damage>s</tei:damage><tei:damage>w</tei:damage><tei:damage degree="low">m</tei:damage> . + mrkbt b trb⸢ṣ⸣ bn . amt</line> + <line n="4"><tei:damage>x x (x)</tei:damage>xnm . aqny</line> + <line n="5"><tei:damage>x x (x)</tei:damage>xrm . amid</line> + <line n="6"><tei:damage degree="low">w</tei:damage> + <tei:damage>y</tei:damage><tei:damage>ṯ</tei:damage><tei:damage degree="low">b</tei:damage> . ṯr . abh . il</line> + <line n="7">d[x x]xt/k/r . b bk . krt</line> + <line n="8">b d⸢mâ¸£Ë . nËmn . <seg xml:id="seg_pr1_dnw_txb">Ä¡lm</seg></line> + <line n="9"><seg xml:id="seg_owr_cnw_txb">il</seg> . t⸢rt⸣ḥṣ . w tadm</line> + <line n="10">rḥ⸢ṣ⸣[. y]⸢d⸣k . amt</line> + <line n="11">uá¹£b[Ëtk .]⸢Ëd .? ṯkm⸣</line> + <line n="12">Ërb [. b ẓl . ḫmt]</line> + <line n="13"><seg xml:id="seg_ojh_cnw_txb">qḥ</seg> . im[r . b ydk]</line> + <line n="14">imr . ⸢d⸣[bḥ . b]⸢m?⸣ . ymn</line> + <line n="15">lla . k⸢l⸣[atn]⸢m⸣</line> + <line n="16">klt . l[ḥmk .]⸢d⸣ nzl</line> + <line n="17">qḥ . m⸢s⸣[rr .]⸢Ë?⸣ṣr</line> + <line n="18">dbḥ . ṣ⸢q⸣[. b g]⸢l⸣ . ḥtṯ</line> + <line n="19">yn . b [[x]]gl [. ḫ]⸢r⸣ṣ . nbt</line> + <line n="20">Ël ⸢.?⸣ l ẓr . [mg]dl</line> + <line n="21">w Ël . l ẓr . ⸢mg⸣dl . rkb</line> + <line n="22">ṯkmm . ḥm[t] . Å¡a . <seg xml:id="seg_g3k_dnw_txb">ydk</seg></line> + <line n="23">Å¡mm . db⸢ḥ⸣ . l ṯr</line> + <line n="24">abk . il . Å¡rd . bËl</line> + <line n="25">b dbḥk <g xml:id="g_czq_ddw_txb"><tei:damage degree="low">.</tei:damage></g> bn . <seg xml:id="seg_x5q_dnw_txb" + >dgn</seg></line> + <line n="26">b má¹£dk . w yrd</line> + <line n="27">krt . ⸢l⸣ ggt . Ëdb</line> + <line n="28">akl . ⸢l⸣ qryt</line> + <line n="29">ḥá¹t . ⸢l⸣ bt . ḫbr</line> + <line n="30">yip . ⸢l⸣ḥm . d ḫmÅ¡</line> + <line n="31">mÄ¡d [.] ṯdṯ . yrḫm</line> + <line n="32">⸢Ëd⸣n . ⸢n⸣gb . w yá¹£i</line> + <line n="33">á¹£bu . á¹£bi . ngb</line> + <line n="34">w yá¹£i . Ëdn . mË</line> + <line n="35">á¹£buk . ul . mad</line> + <line n="36">ṯlṯ . mat . rbt</line> + <line n="37">ḫpṯ . d bl . spr</line> + <line n="38">ṯnn . d bl . hg</line> + <line n="39">hlk . l alpm . ḫá¸á¸</line> + <line n="40">w l rbt . km yr</line> + <line n="41">⸢a⸣ṯr . ṯn . ṯn . hlk</line> + <line n="42">⸢a⸣ṯr . ṯlṯ . klhm</line> + <line n="43">yḥd . bth . sgr</line> + <line n="44">⸢a⸣lmnt . Å¡kr</line> + <line n="45">⸢t⸣škr . zbl . ËrÅ¡m</line> + <line n="46">⸢y⸣šu . [[x?]]Ëwr . mzl</line> + <line n="47">ymzl . w yá¹£i . trḫ</line> + <line n="48">ḥdṯ . ybËr . l ṯn</line> + <line n="49">⸢a⸣ṯth . lm . nkr</line> + <line n="50">⸢m⸣ddth . k irby</line> + <line n="51">⸢t⸣škn . Å¡d</line> + </column> + </surface> + </facsimile> + + + <philology xml:id="phil_2"> + <units> + <unit xml:id="unit_i_1" n="Z. 1" corresp="#line_1_1"> + <transcription type="vocalisation">###</transcription> + <translation xml:lang="de">###</translation> + <notes> + <note type="lx" target="#+++">###</note> + </notes> + </unit> + </units> + </philology> + + + <structure type="poetological"> + <units> + <verse n="Z. #-#"> + <units> + <kolon units="#unit_1"/> + <kolon units="#unit_2"/> + </units> + </verse> + <verse n="Z. #-#"> + <units> + <kolon units="#unit_3"/> + <kolon units="#unit_4"/> + </units> + </verse> + </units> + </structure> + </text> + + +</edxml> diff --git a/samples/xinclude/KTU_1.14.III.include.xml b/samples/xinclude/KTU_1.14.III.include.xml new file mode 100644 index 0000000..944a446 --- /dev/null +++ b/samples/xinclude/KTU_1.14.III.include.xml @@ -0,0 +1,78 @@ +<?xml version="1.0" encoding="UTF-8"?> +<edxml xmlns="http://sub.uni-goettingen.de/edxml#" xmlns:tei="http://www.tei-c.org/ns/1.0" + xmlns:lemmacat="file:/C:/Users/cleme/Desktop/EUPT_XML/Lexikon.xml"> + <header> + <title>KTU 1.14 III</title> + <revisionDesc> + <change when="2023-06-09">Steinberger (Transliteration; Vokalisation; Ãœbersetzung)</change> + </revisionDesc> + </header> + + <container> + <facsimile xml:id="facs_3"> + <surface> + <column n="3" xml:id="column_3"> + <line n="1">⸢k⸣m . ḥsn . pat . mdbr</line> + <line n="2">⸢lk⸣ . ym . w ṯn . ṯlṯ . rbË ym</line> + <line n="3">⸢ḫm⸣š . ṯdṯ . ym . mk . Å¡pÅ¡m</line> + <line n="4">⸢b⸣ Å¡bË . w tmÄ¡y . l udm</line> + <line n="5">rbm . w l . udm . ṯrrt</line> + <line n="6">w gr{.}nn . Ërm . Å¡rn<tei:supplied>n</tei:supplied></line> + <line n="7">pdrm . sËt . b Å¡dm</line> + <line n="8">ḥá¹bh . b grnt . ḥpÅ¡t</line> + <line n="9">sËt . b n<tei:supplied>p</tei:supplied>k . Å¡ibt . b bqr</line> + <line n="10">mmlat . dm . ym . w ṯn</line> + <line n="11">ṯlṯ . rbË . ym . ymÅ¡</line> + <line n="12">ṯdṯ . ym . ḥẓk . al . tÅ¡Ël</line> + <line n="13">qrth . abn . ydk</line> + <line n="14">mÅ¡dpt . w hn . Å¡pÅ¡m</line> + <line n="15">b Å¡bË . w l . yÅ¡n . pbl</line> + <line n="16">mlk . l qr . ṯigt . ibrh</line> + <line n="17">l ql . nhqt . ḥmrh</line> + <line n="18">l gËt . alp . ḥrṯ . zÄ¡t</line> + <line n="19">klb . á¹£pr . w ylak</line> + <line n="20">mlakm . lk . Ëm . krt</line> + <line n="21">mswnh . tḥm . pbl . mlk</line> + <line n="22">qḥ . ksp . w yrq . ḫrá¹£</line> + <line n="23">yd . mqmh . w Ëbd . Ëlm</line> + <line n="24">ṯlṯ . sswm . mrkbt</line> + <line n="25">b trbá¹£ . bn . amt</line> + <line n="26">qḥ . krt . Å¡lmm</line> + <line n="27">Å¡lmm . w ng . mlk</line> + <line n="28">l bty . rḥq . krt</line> + <line n="29">l ḥẓry . al . tá¹£r</line> + <line n="30">udm . rbt . w udm ṯrrt</line> + <line n="31">udm . ytna . il w uÅ¡n</line> + <line n="32">ab . adm . w ṯṯb</line> + <line n="33">mlakm . lh . lm . ank</line> + <line n="34">ksp . w yrq . ḫrá¹£</line> + <line n="35">yd . mqmh . w Ëbd</line> + <line n="36">Ëlm . ṯlṯ . sswm . mrkbt</line> + <line n="37">b trbá¹£{t} . bn . amt</line> + <line n="38">p d . in . b bty . ttn</line> + <line n="39">tn . ly . mṯt . ḥry</line> + <line n="40">nËmt . Å¡p[[x?]]ḥ . bkrk</line> + <line n="41">⸢d k⸣ . nËm . Ënt . nËmh</line> + <line n="42">km . tsm . Ëṯtrt . ts⸢m?h?⸣</line> + <line n="43">d Ëqh . ib . iqni . Ëp[Ëp]⸢h⸣</line> + <line n="44">sp . ṯrml . tḥgrn .? [x]⸢d⸣m</line> + <line n="45">aÅ¡lw . b á¹£p . Ënh</line> + <line n="46">d b ḥlmy . il . ytn</line> + <line n="47">b á¸rty . ab . adm</line> + <line n="48">wld . Å¡pḥ . l krt</line> + <line n="49">w Ä¡lm . l Ëbd . il</line> + <line n="50">krt . yḫṠ. w ḥlm</line> + <line n="51">Ëbd . il . w hdrt</line> + <line n="52">yr[[x]]t[[x]]ḥ[[x]]á¹£ . w yadm</line> + <line n="53">yrḥṣ . ydh . amth</line> + <line n="54">uá¹£bËth . Ëd . ṯkm</line> + <line n="55">Ërb . b ẓl . ḫmt . lqḥ</line> + <line n="56">imr . dbḥ . b ydh</line> + <line n="57">lla . klatnm .</line> + <line n="58">klt . lḥmh . d nzl</line> + <line n="59">lqḥ . msrr . Ëá¹£r . ⸢db⸣[ḥ]</line> + </column> + </surface> + </facsimile> + </container> +</edxml> diff --git a/samples/xinclude/KTU_1.14.main.xml b/samples/xinclude/KTU_1.14.main.xml new file mode 100644 index 0000000..99cbdb8 --- /dev/null +++ b/samples/xinclude/KTU_1.14.main.xml @@ -0,0 +1,352 @@ +<?xml version="1.0" encoding="UTF-8"?> +<edxml xmlns="http://sub.uni-goettingen.de/edxml#" xmlns:tei="http://www.tei-c.org/ns/1.0" + xmlns:lemmacat="file:/C:/Users/cleme/Desktop/EUPT_XML/Lexikon.xml"> + + <header> + <title>KTU 1.14</title> + <textClass> + <classCode>epic</classCode> + <keywords> + <list> + <item sortKey="Leidender Gerechter"/> + <item sortKey="Theodizee"/> + <item sortKey="Krieg"/> + <item sortKey="Belagerung"/> + <item sortKey="Heirat"/> + </list> + </keywords> + </textClass> + <sourceDesc> + <abstract> + <p>KTU 1.14 ist die erste Tafel des Kirtu-Epos.</p> + </abstract> + <msDesc> + <msIdentifier> + <settlement geoNames="###">Aleppo</settlement> + <repository>Musée National d'Alep</repository> + <idno type="Grabungsnummer">RS 2.[003] + 3.324 + 3.344 + 3.414</idno> + <idno type="Museumssnummer">M 8218 = A 2750 (AO 17.190)</idno> + <idno type="Publikationsnummer">KTU(1-3) 1.14</idno> + <idno type="Publikationsnummer">UDB 14</idno> + <idno type="Publikationsnummer">CTA 14</idno> + </msIdentifier> + <physDesc> + <objectDesc form="Tafel"> + <supportDesc> + <support>Ton</support> + <extent> + <dimensions> + <height>220</height> + <width>170</width> + <depth>30</depth> + </dimensions> + </extent> + </supportDesc> + <layoutDesc> + <layout columns="6">Drei Kolumnen pro Tafelseite.</layout> + </layoutDesc> + </objectDesc> + <handDesc> + <p/> + </handDesc> + <decoDesc> + <p/> + </decoDesc> + </physDesc> + <history> + <origin> + <p><ref target="https://pi.lib.uchicago.edu/1001/org/ochre/36caa276-991b-4073-a375-d8b7ba2ab4b7">Ras Shamra Tablet Inventory (RS + 2.[003]+ / Kirta 1)</ref></p> + </origin> + <provenance> + <p/> + </provenance> + </history> + <additional> + <surrogates> + <graphic url="https://digitallibrary.usc.edu/CS.aspx?VP3=SearchResult&VBID=2A3BXZSLZZKKL&PN=1&WS=SearchResults">Foto KTU + 1.14 Vs. (WSRP UC15304221)</graphic> + </surrogates> + <listBibl type="fotos"> + <bibl zotero="09his9" type="translation transliteration">Keret, pl. III-IV</bibl> + <bibl zotero="https://www.zotero.org/eupt/collections/SSPLAK5G/items/M6XP4VEM">CTA, pl. XX-XXI</bibl> + <bibl zotero="09his9">Schweich, pl. XXXVII</bibl> + <bibl zotero="09his9">MOu II, CD:03 RS 2[003]+ i</bibl> + <bibl zotero="09his9">ColUF</bibl> + </listBibl> + <listBibl type="copies"> + <bibl zotero="09his9">Keret, pl. I-II</bibl> + <bibl zotero="09his9">CTA, fig. 36-37</bibl> + <bibl zotero="09his9">Bordreuil / Pardee, MOu 1, p. 121 / pl. III</bibl> + <bibl zotero="09his9">Bordreuil / Pardee, MU (2009), p. 100 / texte 3</bibl> + </listBibl> + <listBibl type="transliterations"> + <bibl zotero="09his9">Keret, p. 1-#</bibl> + <bibl zotero="09his9">CTA 14</bibl> + <bibl zotero="09his9">Bordreuil / Pardee, MOu II, p. 19-20</bibl> + <bibl zotero="09his9">Bordreuil / Pardee, MU (2009), p. 169-170 / texte 3</bibl> + <bibl zotero="09his9">Tropper, ELO 1, p. 118-119 (KTU 1.14 III 50-IV 48)</bibl> + </listBibl> + <listBibl type="translations"> + <bibl zotero="09his9">Dietrich / Loretz, TUAT III/6, p. 1216-1232</bibl> + <bibl zotero="09his9">Pardee, COS I, p. 333-337</bibl> + <bibl zotero="09his9">Tropper, ELO 1, p. 118-121 (KTU 1.14 III 50-IV 48)</bibl> + <bibl zotero="09his9">Bordreuil / Pardee, MOu II, p. 19-22</bibl> + <bibl zotero="09his9">Bordreuil / Pardee, MU (2009), p. 169-172</bibl> + </listBibl> + <listBibl type="studies"> + <bibl> </bibl> + </listBibl> + </additional> + </msDesc> + </sourceDesc> + <revisionDesc> + <change when="2023-06-09">Katalog; Transliteration (Version 1); Vokalisation (Version 1); Ãœbersetzung (Version 1) (Steinberger)</change> + </revisionDesc> + </header> + + <front> + <div type="preface"> + <head>Einleitung</head> + <p>Das Kirtu-Gedicht umfasst drei Tafeln und erzählt vom sagenumwobenen König Kirtu: Nachdem er seine Frau und Kinder verlor, zieht er auf + göttlichen Rat in den Krieg, um die Prinzessin Ḥurriya zu gewinnen; mit ihr gründet er eine neue Familie. Als Kirtu es versäumt, den + Göttern zum Dank zu opfern, trifft ihn eine schwere Krankheit. Der König und seine Familie können den Grund für das Leiden aber nicht + begreifen: Nichts habe er sich zuschulden kommen lassen, was eine solch drastische göttliche Bestrafung rechtfertige. Kurz vor seinem Tod + jedoch nimmt der Gott Ë€Ilu sich seiner an und rettet ihn.</p> + </div> + <div> + <head>Forschungsgeschichte</head> + <p>Seit den 1970ern erschienen zahlreiche Anthologien, in denen die ugaritischen poetischen Texte in Ãœbersetzung geboten wurden. + Hervorzuheben sind die Sammlungen von Caquot (et al. 1974; 1989), de Moor (1987), Dietrich und Loretz (1997), Parker (1997), Wyatt (2002), + Niehr (2015) sowie Bordreuil und Pardee (Pardee 1997; Bordreuil / Pardee 2004; 2009). In deutlich geringerer Zahl wurden kritische + Editionen vorgelegt, die neben der Ãœbersetzung auch eine Umschrift der Texte und epigraphisch-philologische Erläuterungen bieten: 1989 + veröffentlichte Margalit eine Edition des Ë€Aqhatu-Textes. Der BaËlu-Zyklus wurde von Smith eingehend bearbeitet: In zwei umfangreichen + Bänden edierte er die Tafeln KTU 1.1–1.2 und, gemeinsam mit Pitard, KTU 1.3–1.4 (Smith 1994; Smith / Pitard 2009). Das Kirtu-Gedicht wurde + nach frühen Arbeiten von Virolleaud (1936b; 1941; 1942–1943a; 1942–1943b) und Ginsberg (1946) nur mehr in breiter angelegten Text- und + Ãœbersetzungssammlungen behandelt (Driver 1956; Gibson 1978). </p> + </div> + </front> + + <text> + <!-- Eingebundende Transkriptionslayer aus separaten Dateien --> + <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="KTU_1.14.I.include.xml" xpointer="element(facs_1)"/> + <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="KTU_1.14.II.include.xml" xpointer="element(facs_2)"/> + <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="KTU_1.14.III.include.xml" xpointer="element(facs_3)"/> + + + <!-- Eingebundene Philology Layer aus separaten Dateien --> + <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="KTU_1.14.I.include.xml" xpointer="element(phil_1)"/> + <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="KTU_1.14.II.include.xml" xpointer="element(phil_2)"/> + + + <structure type="poetological"> + <units> + <stanza> + <ana>Gliederung unklar.</ana> + <notes> + <note type="con">älikhölh</note> + </notes> + <units> + <verse n="Z. 1-6a"> + <notes> + <note type="con"/> + </notes> + <units> + + <kolon units="#unit_1"> + <notes> + <note type="con">lakSJDBLJbsc</note> + </notes> + </kolon> + <kolon units="#unit_2"/> + <kolon units="#unit_3"/> + <kolon units="#unit_4"/> + <kolon units="#unit_5"/> + <kolon units="#unit_6"/> + </units> + </verse> + </units> + </stanza> + + <stanza> + <units> + <verse n="Z. 6b-8a"> + <units> + <kolon units="#unit_7"/> + <kolon units="#unit_8"/> + </units> + </verse> + <verse n="Z. 8b-9"> + <units> + <kolon units="#unit_9"/> + <kolon units="#unit_10"/> + </units> + </verse> + </units> + </stanza> + + <stanza> + <units> + <verse n="Z. 10-11"> + <notes> + <note type="str"> Niehr gliedert den Vers anders: <phr ana="Adv."><w ana="Subst.">#</w> #</phr> # // # # #. Diese Gliederung + kann aus den oben genannten Gründen nicht überzeugen. </note> + </notes> + <units> + <kolon units="#unit_11"/> + <kolon units="#unit_12"/> + </units> + </verse> + </units> + </stanza> + + + <stanza> + <units> + <verse n="Z. 12-13"> + <units> + <kolon units="#unit_13"/> + <kolon units="#unit_14"/> + </units> + </verse> + + <verse n="Z. 14-15"> + <units> + <kolon units="#unit_15"/> + <kolon units="#unit_16"/> + </units> + </verse> + </units> + + </stanza> + + + <stanza> + <units> + <verse n="Z. 16-17"> + <units> + <kolon units="#unit_17"/> + <kolon units="#unit_18"/> + </units> + </verse> + <verse n="Z. 18-20a"> + <units> + <kolon units="#unit_19"/> + <kolon units="#unit_20"/> + </units> + </verse> + <verse n="Z. 20b-21a"> + <units> + <kolon units="#unit_21"/> + </units> + </verse> + </units> + </stanza> + + + <stanza> + <units> + <verse n="Z. 21b-23"> + <units> + <kolon units="#unit_22"/> + <kolon units="#unit_23"/> + <kolon units="#unit_24"/> + </units> + </verse> + <verse n="Z. 24-25"> + <units> + <kolon units="#unit_25"/> + <kolon units="#unit_26"/> + </units> + </verse> + </units> + </stanza> + + + <stanza> + <units> + <verse n="Z. 26-27"> + <units> + <kolon units="#unit_27"/> + <kolon units="#unit_28"/> + </units> + </verse> + + <verse n="Z. 28-30"> + <units> + <kolon units="#unit_29"/> + <kolon units="#unit_30"/> + <kolon units="#unit_31"/> + </units> + </verse> + </units> + </stanza> + + + <stanza> + <units> + <verse n="Z. 31-32"> + <units> + <kolon units="#unit_32"/> + <kolon units="#unit_33"/> + </units> + </verse> + + <verse n="Z. 33-35a"> + <units> + <kolon units="#unit_34"/> + <kolon units="#unit_35"/> + </units> + </verse> + </units> + </stanza> + <stanza> + <units> + <verse n="Z. 35b-37a"> + <units> + <kolon units="#unit_36"/> + <kolon units="#unit_37"/> + </units> + </verse> + + <verse n="Z. 37b-38a"> + <units> + <kolon units="#unit_38"/> + </units> + </verse> + </units> + </stanza> + + <verse n="Z. 38b-41a"> + <units> + <kolon units="#unit_39"/> + <kolon units="#unit_40"/> + </units> + </verse> + + + <verse n="Z. 41b-43a"> + <units> + <kolon units="#unit_41"/> + <kolon units="#unit_42"/> + </units> + </verse> + + <verse n="Z. 43b-51a"> + <units> + <kolon units="#unit_43"/> + <kolon units="#unit_44"/> + <kolon units="#unit_45"/> + <kolon units="#unit_46"/> + <kolon units="#unit_47"/> + <kolon units="#unit_48"/> + <kolon units="#unit_49"/> + <kolon units="#unit_50"/> + <kolon units="#unit_51"/> + </units> + </verse> + + </units> + </structure> + </text> +</edxml> diff --git a/schema/edxml.rng b/schema/edxml.rng index 70f5845..338fe2c 100644 --- a/schema/edxml.rng +++ b/schema/edxml.rng @@ -1,29 +1,25 @@ <?xml version="1.0" encoding="UTF-8"?> -<grammar - xmlns="http://relaxng.org/ns/structure/1.0" - xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" - xmlns:sch="http://purl.oclc.org/dsdl/schematron" - xmlns:tei="http://www.tei-c.org/ns/1.0" - datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes" - ns="http://sub.uni-goettingen.de/edxml#" > - +<grammar xmlns="http://relaxng.org/ns/structure/1.0" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" + xmlns:sch="http://purl.oclc.org/dsdl/schematron" xmlns:tei="http://www.tei-c.org/ns/1.0" + datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes" ns="http://sub.uni-goettingen.de/edxml#"> + <sch:ns prefix="edxml" uri="http://sub.uni-goettingen.de/edxml#"/> <sch:ns prefix="tei" uri="http://www.tei-c.org/ns/1.0"/> - + <start> <ref name="elem.edxml"/> </start> - + <define name="attr.ana"> <attribute name="ana"/> </define> - + <define name="attr.copy"> <attribute name="copy"> <data type="boolean"/> </attribute> </define> - + <define name="attr.corresp"> <attribute name="corresp"> <list> @@ -33,15 +29,15 @@ </list> </attribute> </define> - + <define name="attr.lemma"> <attribute name="lemma"/> </define> - + <define name="attr.n"> <attribute name="n"/> </define> - + <define name="attr.target"> <attribute name="target"> <list> @@ -51,15 +47,15 @@ </list> </attribute> </define> - + <define name="attr.term"> <attribute name="term"/> </define> - + <define name="attr.type"> <attribute name="type"/> </define> - + <define name="attr.units"> <attribute name="units"> <list> @@ -69,33 +65,44 @@ </list> </attribute> </define> - + <define name="attr.xml.id"> <attribute name="xml:id"> <data type="ID"/> </attribute> </define> + <define name="attr.xml.base"> + <attribute name="xml:base"> + <data type="anyURI"/> + </attribute> + </define> + <define name="attr.xml.lang"> <attribute name="xml:lang"/> </define> - + <define name="data.anyURI"> - <data type="anyURI"></data> + <data type="anyURI"/> </define> - + <define name="elem.ana"> <element name="ana"> - <text/> + <interleave> + <zeroOrMore> + <ref name="elem.term"/> + </zeroOrMore> + <text/> + </interleave> </element> </define> - + <define name="elem.back"> <element name="back"> <ref name="elem.notes"/> </element> </define> - + <define name="elem.c"> <element name="c"> <optional> @@ -104,10 +111,10 @@ <optional> <ref name="attr.ana"/> </optional> - <text/> + <text/> </element> </define> - + <define name="elem.cg"> <element name="cg"> <optional> @@ -127,10 +134,10 @@ <ref name="model.transcriptional"/> </zeroOrMore> <text/> - </interleave> + </interleave> </element> </define> - + <define name="elem.choice"> <element name="choice"> <interleave> @@ -138,7 +145,7 @@ <ref name="elem.group"/> </zeroOrMore> <zeroOrMore> - <ref name="elem.stanza" /> + <ref name="elem.stanza"/> </zeroOrMore> <zeroOrMore> <ref name="elem.verse"/> @@ -149,7 +156,7 @@ </interleave> </element> </define> - + <define name="elem.change"> <element name="change"> <attribute name="when"> @@ -159,6 +166,8 @@ </element> </define> + + <define name="elem.div"> <element name="div"> <optional> @@ -172,19 +181,22 @@ </oneOrMore> </element> </define> - + <define name="elem.edxml"> <element name="edxml"> <ref name="elem.header"/> <optional> <ref name="elem.front"/> </optional> - <ref name="elem.text"/> + <choice> + <ref name="elem.text"/> + </choice> </element> </define> - + <define name="elem.facsimile"> <element name="facsimile"> + <ref name="model.include"/> <oneOrMore> <ref name="elem.surface"/> </oneOrMore> @@ -193,7 +205,7 @@ </optional> </element> </define> - + <define name="elem.front"> <element name="front"> <oneOrMore> @@ -201,7 +213,7 @@ </oneOrMore> </element> </define> - + <define name="elem.g"> <element name="g"> <a:documentation xml:lang="de">(Zeichen oder Glyphe) repräsentiert eine Glyphe oder ein Zeichen.</a:documentation> @@ -211,18 +223,25 @@ <optional> <ref name="attr.ana"/> </optional> + <optional> + <attribute name="cert"> + <list> + <value>uncertain</value> + </list> + </attribute> + </optional> <zeroOrMore> <ref name="model.transcriptional"/> </zeroOrMore> - <text/> + <text/> </element> </define> - + <define name="elem.group"> <element name="group"> <interleave> <zeroOrMore> - <ref name="elem.stanza" /> + <ref name="elem.stanza"/> </zeroOrMore> <zeroOrMore> <ref name="elem.verse"/> @@ -233,22 +252,26 @@ </interleave> </element> </define> - + <define name="elem.header"> <element name="header"> <ref name="elem.title"/> - <ref name="elem.meta.textClass"/> - <ref name="elem.sourceDesc"/> + <optional> + <ref name="elem.meta.textClass"/> + </optional> + <optional> + <ref name="elem.sourceDesc"/> + </optional> <ref name="elem.revisionDesc"/> </element> </define> - + <define name="elem.head"> <element name="head"> <text/> </element> </define> - + <define name="elem.hi"> <element name="hi"> <optional> @@ -257,7 +280,7 @@ <text/> </element> </define> - + <define name="elem.kolon"> <element name="kolon"> <optional> @@ -270,33 +293,32 @@ <ref name="attr.corresp"/> </optional> <ref name="attr.units"/> - <ref name="model.poetology"/> - <optional> - <ref name="elem.notes"/> - </optional> + <ref name="model.poetology.annotation"/> <sch:pattern> <sch:rule context="edxml:kolon/@units"> <sch:let name="ids" value="for $id in tokenize(., ' ') return substring-after($id, '#')"/> - <sch:let name="wrong-ids" value="for $id in $ids return (if ( not(//edxml:unit[@xml:id = $id][ancestor::edxml:philology]) ) then ($id) else () )"/> - <sch:assert test="empty($wrong-ids)" role="error">(Falsche ID) In @units eines Kolon dürfen nur IDs von Philology Units stehen (<sch:value-of select="$wrong-ids"/>)!</sch:assert> + <sch:let name="wrong-ids" + value="for $id in $ids return (if ( not(//edxml:unit[@xml:id = $id][ancestor::edxml:philology]) ) then ($id) else () )"/> + <sch:assert test="empty($wrong-ids)" role="error">(Falsche ID) In @units eines Kolon dürfen nur IDs von Philology Units stehen + (<sch:value-of select="$wrong-ids"/>)!</sch:assert> </sch:rule> </sch:pattern> </element> </define> - + <define name="elem.layer"> <element name="layer"> <ref name="attr.type"/> <text/> </element> </define> - + <define name="elem.lb"> <element name="lb"> <ref name="attr.n"/> </element> </define> - + <define name="elem.line"> <element name="line"> <optional> @@ -316,7 +338,7 @@ </interleave> </element> </define> - + <define name="elem.m"> <element name="m"> <optional> @@ -325,7 +347,7 @@ <text/> </element> </define> - + <define name="elem.metamark"> <element name="metamark"> <attribute name="rend"> @@ -336,7 +358,7 @@ <empty/> </element> </define> - + <define name="elem.motive"> <element name="motive"> <optional> @@ -345,12 +367,13 @@ <text/> <sch:pattern> <sch:rule context="edxml:motive"> - <sch:assert test="@term" role="warning">(Normierter Term fehlt): Es ist dringend empfohlen einen normierten Term für das Motiv anzugeben!</sch:assert> + <sch:assert test="@term" role="warning">(Normierter Term fehlt): Es ist dringend empfohlen einen normierten Term für das Motiv + anzugeben!</sch:assert> </sch:rule> </sch:pattern> </element> </define> - + <define name="elem.note"> <element name="note"> <optional> @@ -368,6 +391,8 @@ <a:documentation>Lexik</a:documentation> <value>rek</value> <a:documentation>Rekonstruktion</a:documentation> + <value>str</value> + <a:documentation>Struktur</a:documentation> </choice> </list> </attribute> @@ -376,16 +401,23 @@ <zeroOrMore> <ref name="elem.hi"/> </zeroOrMore> - <text/> + <zeroOrMore> + <ref name="elem.w"/> + </zeroOrMore> + <zeroOrMore> + <ref name="elem.phr"/> + </zeroOrMore> + <text/> </interleave> <sch:pattern> - <sch:rule context="edxml:note"> - <sch:assert test="@target" role="warn">Diese Anmerkung ist nicht an ein Element angebunden (sprich: Sie bezieht sich auf Nichts)!</sch:assert> + <sch:rule context="edxml:note[not(ancestor::edxml:structure[@type='poetological'])]"> + <sch:assert test="@target" role="warn">Diese Anmerkung ist nicht an ein Element angebunden (sprich: Sie bezieht sich auf + Nichts)!</sch:assert> </sch:rule> </sch:pattern> </element> </define> - + <define name="elem.notes"> <element name="notes"> <oneOrMore> @@ -393,21 +425,24 @@ </oneOrMore> </element> </define> - + <define name="elem.p"> <element name="p"> <interleave> + <zeroOrMore> + <ref name="elem.ref"/> + </zeroOrMore> <zeroOrMore> <ref name="elem.meta.bibl"/> </zeroOrMore> <zeroOrMore> <ref name="elem.hi"/> </zeroOrMore> - <text/> + <text/> </interleave> </element> </define> - + <define name="elem.part"> <element name="part"> <optional> @@ -423,35 +458,38 @@ <zeroOrMore> <ref name="model.line.inline"/> </zeroOrMore> - <text/> + <text/> </interleave> </element> </define> - + <define name="elem.pc"> <element name="pc"> <text/> </element> </define> - + <define name="elem.philology"> <element name="philology"> + <ref name="model.include"/> <ref name="elem.units"/> <optional> <ref name="elem.notes"/> </optional> </element> </define> - + <define name="elem.relations"> <element name="relations"> - <element name="head"><text/></element> + <element name="head"> + <text/> + </element> <zeroOrMore> <ref name="elem.relation"/> </zeroOrMore> </element> </define> - + <define name="elem.relation"> <element name="relation"> <attribute name="type"/> @@ -459,8 +497,9 @@ <data type="anyURI"/> <sch:pattern> <sch:rule context="edxml:relation/@source"> - <sch:let name="id" value="substring-after(., '#')"/> - <sch:assert test="//*[@xml:id = $id]" role="error">(ID '<sch:value-of select="$id"/>' gibt's nicht!): Die ID in @<sch:name/> gibt es in diesem Dokument nicht!</sch:assert> + <sch:let name="id" value="substring-after(., '#')"/> + <sch:assert test="//*[@xml:id = $id]" role="error">(ID '<sch:value-of select="$id"/>' gibt's nicht!): Die ID in @<sch:name/> + gibt es in diesem Dokument nicht!</sch:assert> </sch:rule> </sch:pattern> </attribute> @@ -468,15 +507,23 @@ <data type="anyURI"/> <sch:pattern> <sch:rule context="edxml:relation/@target"> - <sch:let name="id" value="substring-after(., '#')"/> - <sch:assert test="//*[@xml:id = $id]" role="error">(ID '<sch:value-of select="$id"/>' gibt's nicht!): Die ID in @<sch:name/> gibt es in diesem Dokument nicht!</sch:assert> + <sch:let name="id" value="substring-after(., '#')"/> + <sch:assert test="//*[@xml:id = $id]" role="error">(ID '<sch:value-of select="$id"/>' gibt's nicht!): Die ID in @<sch:name/> + gibt es in diesem Dokument nicht!</sch:assert> </sch:rule> </sch:pattern> </attribute> <text/> </element> </define> - + + <define name="elem.ref"> + <element name="ref"> + <attribute name="target"/> + <text/> + </element> + </define> + <define name="elem.phr"> <element name="phr"> <optional> @@ -486,6 +533,9 @@ <ref name="attr.ana"/> </optional> <interleave> + <zeroOrMore> + <ref name="elem.phr"/> + </zeroOrMore> <zeroOrMore> <ref name="elem.lb"/> </zeroOrMore> @@ -502,7 +552,7 @@ </interleave> </element> </define> - + <define name="elem.revisionDesc"> <element name="revisionDesc"> <oneOrMore> @@ -510,7 +560,7 @@ </oneOrMore> </element> </define> - + <define name="elem.seg"> <element name="seg"> <a:documentation xml:lang="de">(Segment) repräsentiert ein Segment (z.B. eine Zeichengruppe).</a:documentation> @@ -524,11 +574,11 @@ <zeroOrMore> <ref name="model.line.globals"/> </zeroOrMore> - <text/> + <text/> </interleave> </element> </define> - + <define name="elem.sourceDesc"> <element name="sourceDesc"> <!--<zeroOrMore> @@ -539,7 +589,7 @@ <ref name="elem.meta.msDesc"/> </element> </define> - + <define name="elem.stanza"> <element name="stanza"> <optional> @@ -548,19 +598,17 @@ <optional> <ref name="attr.n"/> </optional> - <ref name="model.poetology"/> + <ref name="model.poetology.annotation"/> <ref name="elem.units"/> - <optional> - <ref name="elem.notes"/> - </optional> <sch:pattern> <sch:rule context="edxml:stanza/edxml:units/element()"> - <sch:report test="not(./local-name() = ('verse', 'choice'))" role="error">(Vers): In Strophen können nur Verse stehen!</sch:report> + <sch:report test="not(./local-name() = ('verse', 'choice'))" role="error">(Vers): In Strophen können nur Verse + stehen!</sch:report> </sch:rule> </sch:pattern> </element> </define> - + <define name="elem.structure"> <element name="structure"> <ref name="attr.type"/> @@ -572,7 +620,7 @@ </oneOrMore> </element> </define> - + <define name="elem.stylistics"> <element name="stylistics"> <optional> @@ -581,40 +629,55 @@ <text/> <sch:pattern> <sch:rule context="edxml:stylistics"> - <sch:assert test="@term" role="warning">(Normierter Term fehlt): Es wird empfohlen einen normierten Term für die Stilistik anzugeben!</sch:assert> + <sch:assert test="@term" role="warning">(Normierter Term fehlt): Es wird empfohlen einen normierten Term für die Stilistik + anzugeben!</sch:assert> </sch:rule> </sch:pattern> </element> </define> - + <define name="elem.surface"> <element name="surface"> - <interleave> - <oneOrMore> - <ref name="elem.line"/> - </oneOrMore> - <zeroOrMore> - <ref name="elem.metamark"/> - </zeroOrMore> - </interleave> + <ref name="model.include"/> + <oneOrMore> + <element name="column"> + <ref name="model.include"/> + <attribute name="n"/> + <interleave> + <oneOrMore> + <ref name="elem.line"/> + </oneOrMore> + <zeroOrMore> + <ref name="elem.metamark"/> + </zeroOrMore> + </interleave> + </element> + </oneOrMore> <optional> <ref name="elem.notes"/> </optional> </element> </define> - + + <define name="elem.term"> + <element name="term"> + <attribute name="key"/> + <text/> + </element> + </define> + <define name="elem.text"> <element name="text"> <ref name="group.text.elements"/> </element> </define> - + <define name="elem.title"> <element name="title"> <text/> </element> </define> - + <define name="elem.translation"> <element name="translation"> <ref name="attr.xml.lang"/> @@ -625,7 +688,7 @@ </interleave> </element> </define> - + <define name="elem.transcription"> <element name="transcription"> <optional> @@ -640,7 +703,7 @@ </interleave> </element> </define> - + <define name="elem.unit"> <element name="unit"> <ref name="attr.xml.id"/> @@ -653,17 +716,26 @@ <optional> <ref name="attr.corresp"/> </optional> - <ref name="model.philology"/> + <choice> + <element name="choice"> + <zeroOrMore> + <ref name="elem.unit"/> + </zeroOrMore> + </element> + <ref name="model.philology"/> + </choice> <sch:pattern> <sch:rule context="edxml:philology//edxml:unit/@corresp"> <sch:let name="ids" value="for $id in tokenize(., ' ') return substring-after($id, '#')"/> - <sch:let name="wrong-ids" value="for $id in $ids return (if ( not(//edxml:line[@xml:id = $id] or //*[@xml:id = $id][ancestor::edxml:line]) ) then ($id) else () )"/> - <sch:assert test="empty($wrong-ids)" role="error">(Falsche ID) In @corresp von Philology Units dürfen nur IDs aus dem facsimiles Block stehen (<sch:value-of select="$wrong-ids"/>)!</sch:assert> + <sch:let name="wrong-ids" + value="for $id in $ids return (if ( not(//edxml:line[@xml:id = $id] or //*[@xml:id = $id][ancestor::edxml:line]) ) then ($id) else () )"/> + <sch:assert test="empty($wrong-ids)" role="error">(Falsche ID) In @corresp von Philology Units dürfen nur IDs aus dem facsimiles + Block stehen (<sch:value-of select="$wrong-ids"/>)!</sch:assert> </sch:rule> </sch:pattern> </element> </define> - + <define name="elem.units"> <element name="units"> <!--<interleave> @@ -692,10 +764,10 @@ <ref name="group.units.elements"/> </zeroOrMore> </interleave> - + </element> </define> - + <define name="elem.verse"> <element name="verse"> <optional> @@ -704,11 +776,8 @@ <optional> <ref name="attr.n"/> </optional> - <ref name="model.poetology"/> + <ref name="model.poetology.annotation"/> <ref name="elem.units"/> - <optional> - <ref name="elem.notes"/> - </optional> <sch:pattern> <sch:rule context="edxml:verse/edxml:units/element()"> <sch:report test="not(./local-name() = ('kolon', 'choice'))" role="error">(Kola): In Versen können nur Kola stehen!</sch:report> @@ -716,7 +785,7 @@ </sch:pattern> </element> </define> - + <define name="elem.w"> <element name="w"> <optional> @@ -745,22 +814,27 @@ </interleave> <sch:pattern> <sch:rule context="edxml:w"> - <sch:assert test="@xml:id or not(empty(@xml:id))" role="warning">('<sch:value-of select=".//text()"/>' hat keine ID): Jedes Wort sollte durch eine ID (@xml:id) eindeutig identifiziert sein!</sch:assert> + <sch:assert test="@xml:id or not(empty(@xml:id))" role="warning">('<sch:value-of select=".//text()"/>' hat keine ID): Jedes Wort + sollte durch eine ID (@xml:id) eindeutig identifiziert sein!</sch:assert> </sch:rule> </sch:pattern> </element> </define> - + <define name="group.text.elements"> <group> - <ref name="elem.facsimile" /> + <zeroOrMore> + <ref name="elem.facsimile"/> + </zeroOrMore> <interleave> - <ref name="elem.philology" /> + <zeroOrMore> + <ref name="elem.philology"/> + </zeroOrMore> <zeroOrMore> <ref name="elem.relations"/> </zeroOrMore> <zeroOrMore> - <ref name="elem.structure" /> + <ref name="elem.structure"/> </zeroOrMore> </interleave> <optional> @@ -768,7 +842,7 @@ </optional> </group> </define> - + <!--<define name="model.line.part"> <interleave> <zeroOrMore> @@ -776,9 +850,9 @@ </zeroOrMore> </interleave> </define>--> - - - + + + <!--<define name="group.inline.elements"> <interleave> <zeroOrMore> @@ -792,7 +866,7 @@ </zeroOrMore> </interleave> </define>--> - + <!--<define name="group.line.elements"> <interleave> <zeroOrMore> @@ -803,7 +877,7 @@ </zeroOrMore> </interleave> </define>--> - + <define name="group.unit.elements"> <optional> <ref name="elem.ana"/> @@ -815,14 +889,14 @@ <ref name="elem.notes"/> </optional> </define> - + <define name="group.units.elements"> <group> <zeroOrMore> <ref name="elem.choice"/> </zeroOrMore> <zeroOrMore> - <ref name="elem.stanza" /> + <ref name="elem.stanza"/> </zeroOrMore> <zeroOrMore> <ref name="elem.verse"/> @@ -835,9 +909,9 @@ </zeroOrMore> </group> </define> - - - + + + <!--<define name="model.linePart"> <interleave> <zeroOrMore> @@ -855,6 +929,15 @@ </interleave> </define>--> + <define name="model.include"> + <optional> + <ref name="attr.xml.id"/> + </optional> + <optional> + <ref name="attr.xml.base"/> + </optional> + </define> + <define name="model.analysis"> <interleave> <zeroOrMore> @@ -871,7 +954,7 @@ </zeroOrMore> </interleave> </define> - + <define name="model.line.inline"> <interleave> <zeroOrMore> @@ -885,7 +968,7 @@ </zeroOrMore> </interleave> </define> - + <define name="model.line.globals"> <choice> <ref name="model.line.glyphLike"/> @@ -893,7 +976,7 @@ <ref name="elem.lb"/> </choice> </define> - + <define name="model.line.glyphLike"> <choice> <!-- @@ -903,21 +986,21 @@ <ref name="elem.g"/> </choice> </define> - + <define name="model.line.segLike"> <choice> - <ref name="elem.part" /> + <ref name="elem.part"/> <ref name="elem.seg"/> </choice> </define> - + <define name="model.pLike"> <choice> <ref name="elem.p"/> <ref name="elem.note"/> </choice> </define> - + <define name="model.philology"> <choice> <group> @@ -938,15 +1021,15 @@ </oneOrMore> </choice> </define> - + <define name="model.philological.translit"> <choice> <ref name="model.analysis"/> <ref name="elem.lb"/> </choice> </define> - - <define name="model.poetology"> + + <define name="model.poetology.annotation"> <interleave> <optional> <ref name="elem.ana"/> @@ -957,13 +1040,15 @@ <zeroOrMore> <ref name="elem.stylistics"/> </zeroOrMore> + <optional> + <ref name="elem.notes"/> + </optional> </interleave> </define> - + <define name="model.transcriptional"> <choice> - <ref name="elem.tei.sic"/> - <ref name="elem.tei.corr"/> + <ref name="elem.tei.choice"/> <ref name="elem.tei.reg"/> <ref name="elem.tei.orig"/> <ref name="elem.tei.add"/> @@ -980,13 +1065,13 @@ <ref name="elem.tei.undo"/> </choice> </define> - + <define name="attr.meta.scheme"> <attribute name="scheme"> <data type="anyURI"/> </attribute> </define> - + <define name="elem.meta.abstract"> <element name="abstract"> <oneOrMore> @@ -994,7 +1079,7 @@ </oneOrMore> </element> </define> - + <define name="elem.meta.additional"> <element name="additional"> <ref name="elem.meta.surrogates"/> @@ -1003,16 +1088,19 @@ </oneOrMore> </element> </define> - + <define name="elem.meta.bibl"> <element name="bibl"> <optional> <attribute name="zotero"/> </optional> + <optional> + <attribute name="type"/> + </optional> <text/> </element> </define> - + <define name="elem.meta.classCode"> <element name="classCode"> <optional> @@ -1036,7 +1124,7 @@ </list> </element> </define> - + <define name="elem.meta.decoDesc"> <element name="decoDesc"> <oneOrMore> @@ -1044,7 +1132,7 @@ </oneOrMore> </element> </define> - + <define name="elem.meta.dimensions"> <element name="dimensions"> <element name="height"> @@ -1053,16 +1141,19 @@ <element name="width"> <text/> </element> + <element name="depth"> + <text/> + </element> </element> </define> - + <define name="elem.meta.graphic"> <element name="graphic"> <attribute name="url"/> <text/> </element> </define> - + <define name="elem.meta.handDesc"> <element name="handDesc"> <oneOrMore> @@ -1070,7 +1161,7 @@ </oneOrMore> </element> </define> - + <define name="elem.meta.history"> <element name="history"> <optional> @@ -1081,7 +1172,7 @@ </oneOrMore> </element> </define> - + <define name="elem.meta.idno"> <element name="idno"> <optional> @@ -1090,7 +1181,7 @@ <text/> </element> </define> - + <define name="elem.meta.keywords"> <element name="keywords"> <optional> @@ -1106,7 +1197,7 @@ </element> </element> </define> - + <define name="elem.meta.layoutDesc"> <element name="layoutDesc"> <element name="layout"> @@ -1117,7 +1208,7 @@ </element> </element> </define> - + <define name="elem.meta.listBibl"> <element name="listBibl"> <optional> @@ -1131,7 +1222,7 @@ </oneOrMore> </element> </define> - + <define name="elem.meta.msDesc"> <element name="msDesc"> <ref name="elem.meta.msIdentifier"/> @@ -1142,7 +1233,7 @@ </optional> </element> </define> - + <define name="elem.meta.msIdentifier"> <element name="msIdentifier"> <optional> @@ -1161,7 +1252,7 @@ </oneOrMore> </element> </define> - + <define name="elem.meta.objectDesc"> <element name="objectDesc"> <attribute name="form"/> @@ -1169,7 +1260,7 @@ <ref name="elem.meta.layoutDesc"/> </element> </define> - + <define name="elem.meta.origin"> <element name="origin"> <oneOrMore> @@ -1177,7 +1268,7 @@ </oneOrMore> </element> </define> - + <define name="elem.meta.provenance"> <element name="provenance"> <oneOrMore> @@ -1185,7 +1276,7 @@ </oneOrMore> </element> </define> - + <define name="elem.meta.physDesc"> <element name="physDesc"> <ref name="elem.meta.objectDesc"/> @@ -1197,7 +1288,7 @@ </optional> </element> </define> - + <define name="elem.meta.supportDesc"> <element name="supportDesc"> <!--<attribute name="material"/>--> @@ -1212,7 +1303,7 @@ </element> </element> </define> - + <define name="elem.meta.surrogates"> <element name="surrogates"> <oneOrMore> @@ -1220,7 +1311,7 @@ </oneOrMore> </element> </define> - + <define name="elem.meta.textClass"> <element name="textClass"> <oneOrMore> @@ -1231,7 +1322,7 @@ </optional> </element> </define> - + <define name="elem.tei.sic"> <element name="tei:sic"> <optional> @@ -1241,6 +1332,15 @@ </element> </define> + <define name="elem.tei.choice"> + <element name="tei:choice"> + <interleave> + <ref name="elem.tei.sic"/> + <ref name="elem.tei.corr"/> + </interleave> + </element> + </define> + <define name="elem.tei.corr"> <element name="tei:corr"> <optional> @@ -1249,7 +1349,7 @@ <text/> </element> </define> - + <define name="elem.tei.reg"> <element name="tei:reg"> <optional> @@ -1258,7 +1358,7 @@ <text/> </element> </define> - + <define name="elem.tei.orig"> <element name="tei:orig"> <optional> @@ -1267,7 +1367,7 @@ <text/> </element> </define> - + <define name="elem.tei.add"> <element name="tei:add"> <optional> @@ -1276,7 +1376,7 @@ <text/> </element> </define> - + <define name="elem.tei.del"> <element name="tei:del"> <optional> @@ -1285,7 +1385,7 @@ <text/> </element> </define> - + <define name="elem.tei.unclear"> <element name="tei:unclear"> <optional> @@ -1294,7 +1394,7 @@ <text/> </element> </define> - + <define name="elem.tei.damage"> <element name="tei:damage"> <optional> @@ -1306,7 +1406,7 @@ <text/> </element> </define> - + <define name="elem.tei.restore"> <element name="tei:restore"> <optional> @@ -1315,7 +1415,7 @@ <text/> </element> </define> - + <define name="elem.tei.supplied"> <element name="tei:supplied"> <optional> @@ -1324,7 +1424,7 @@ <text/> </element> </define> - + <define name="elem.tei.surplus"> <element name="tei:surplus"> <optional> @@ -1333,7 +1433,7 @@ <text/> </element> </define> - + <define name="elem.tei.secl"> <element name="tei:secl"> <optional> @@ -1342,7 +1442,7 @@ <text/> </element> </define> - + <define name="elem.tei.mod"> <element name="tei:mod"> <optional> @@ -1351,7 +1451,7 @@ <text/> </element> </define> - + <define name="elem.tei.redo"> <element name="tei:redo"> <optional> @@ -1360,7 +1460,7 @@ <text/> </element> </define> - + <define name="elem.tei.retrace"> <element name="tei:retrace"> <optional> @@ -1369,7 +1469,7 @@ <text/> </element> </define> - + <define name="elem.tei.undo"> <element name="tei:undo"> <optional> @@ -1378,7 +1478,7 @@ <text/> </element> </define> - + <define name="attr.tei.degree"> <attribute name="degree"> <choice> @@ -1388,5 +1488,5 @@ </choice> </attribute> </define> - -</grammar> \ No newline at end of file + +</grammar> -- GitLab