概要

以下のリポジトリで校異源氏物語のTEI/XMLファイルを公開しています。

https://github.com/kouigenjimonogatari

ここで公開しているTEI/XMLに対して、一部変更を加えましたので、備忘録です。

フォルダ構成

修正前のファイルは以下に格納しています。これまでから変更はありません。

https://github.com/kouigenjimonogatari/kouigenjimonogatari.github.io/tree/master/tei

更新したファイルは以下に格納しました。

https://github.com/kouigenjimonogatari/kouigenjimonogatari.github.io/tree/master/xml/lw

後述する修正を加えたXMLファイルが格納されています。

修正内容

スキーマの追加

以下のrngファイルを追加しました。

<?xml-modelhref="https://kouigenjimonogatari.github.io/lw/tei_genji.rng"type="application/xml"schematypens="http://relaxng.org/ns/structure/1.0"?>

このrngファイルは、使用するタグを限定し、かつ日本語訳を追加したものです。Romaで作成しており、rngファイルへの変換前のoddファイルもリポジトリに格納しています。

https://github.com/kouigenjimonogatari/kouigenjimonogatari.github.io/blob/master/lw/tei_genji.odd

Romaの使い方等については、以下を参考にしてください。

これにより、例えばOxygen XML EditorやLEAF Writerなどにおいて、候補として表示されるタグが限定され、一部日本語訳が表示されるようになります。

LEAF Writerでの表示例は以下をご確認ください。

https://leaf-writer.leaf-vre.org/edit?provider=github&owner=kouigenjimonogatari&ownerType=organization&repo=kouigenjimonogatari.github.io&path=xml%2Flw&filename=01.xml

CSSの追加

以下のcssファイルを追加しました。

<?xml-stylesheettype="text/css"href="https://kouigenjimonogatari.github.io/lw/tei_genji.css"?>

上記のスキーマの追加と同様、Oxygen XML EditorやLEAF Writerなどにおいて、追加したcssファイルに基づく表示に変更されました。

revisionDescの追加

revisionDesc要素を追加しました。今後の修正内容を記録していく予定です。

<re<v</icrsheiavoningsDeieoswnchDeesnst=ca">t2u0s2=4"-p0u6b-l2i8s"hewdh"o>="#snakamura">pbfacsfacsimile</change>

pb要素の変更

pb要素の記述方法を以下のように修正しました。

<pbcorresp="#zone_0005"facs="https://dl.ndl.go.jp/api/iiif/3437686/R0000022/0,0,3445,4706/full/0/default.jpg"n="5"/>

facs属性に対して、画像のURLを与えることで、LEAF Writerなどにおいて、Image Viewerの利用が可能になりました。

facsimile要素の記述方法の変更

IIIFマニフェストやキャンバスとの対応付の方法について、以下のガイドラインを参考に、修正しました。

https://github.com/TEI-EAJ/jp_guidelines/wiki/IIIF画像とのリンク#2024-年度版

以下に、変更前と変更後を示します。

  • 変更前
<fac<ssiumr<ifs/lausecr<<u>efgzrGarofrcanapepec>hefix>acmclsn:==i""dhh=tt"ttzppossn::e//_//0dd0ll0..5nn"ddlll..rggxoo=.."jj3pp4//4aa5pp"ii//liiriiyii=ff"//433744033677"6688u66l//xmc=aa"nn0iv"faesus/lt2y.2=j""s0ou"nr"l>="https://dl.ndl.go.jp/api/iiif/3437686/R0000022/full/full/0/default.jpg"
  • 変更後
<f<<as<</cugzssrrouifanrmapefichaleilcecrelx>srh=axe"m=i3e"g4A6h4s8t5=9=""0"h"4lt7rtl0ypr6=syp":=x4/""7/40d7s6l0a".6mn"eudAllssx.a==gm""oeh0.At"jstp=pu/"slah:ypt/=it/"/pd0isl"i:.inxfdmdll3l.:4.gi3nod7d.=6lj"8.pz6go/anm.peaji_np0ii0fai0epi5sif"t//.i3>ji4si3of7n/6"38>463/7R608060/0c0a2n2v"asu/r2l2=""hutltxp=s":0/"/dull.yn=d"l0."gox.mjlp:/iadp=i"/fi0i0i1f"/>3437686/R0000022/full/full/0/default.jpg"width="6890px"/>

IIIF Image APIの情報や画像のサイズに関する情報が追加され、より機械的に利用しやすい形になったかと思います。

まとめ

不完全な部分も多いかと思いますが、TEI/XMLの利用にあたり、参考になる部分がありましたら幸いです。