Download presentation
Presentation is loading. Please wait.
1
TEI 工作坊 10. 介紹ROMA
2
得到文件模型有兩種可能性: 1. 自己寫; 2. 使用已經建立好的文件模型,再依照自己 的需求做調整。 -->2.有幾個好處: ‧省時; ‧該文件模型所遵循的標準在國際間受到 完善的資助與良好的維護。(例如TEI)
3
Getting the Schema取得文件模型
CopyEditor, Oxygen裡已有一些標準的文件模 型 (TEI, XHTML, DocBook...) 若不使用像CopyEditor這樣特殊的應用程式, 或是當你想要調整文件模型的時候,該如何取 得一份TEI文件模型呢?
4
Modules 模組 TEI文件模型的基本架構是以22個模組所組 成。 一個模組集合一群元素和屬性。
例如verse模組集合在標記詩文時所需要的特 殊的元素和屬性。
5
choose from more than 10 other modules
verse Module linking Module gaiji Module Module textstruc Module header Module core Module tei Module
6
Go to ROMA 1 在ROMA裡你可以: 建立你的TEI文件模型 選擇TEI模組 刪除元素或屬性 限定屬性值 增加元素或屬性
改變界面的語言以及元素和屬性名稱
7
Go to ROMA 2 ROMA 可以幫你製作: 客製化檔 ( .xml) 文件模型檔 (.rnc, .rng, .xsd, .dtd)
(Relax NG compact, Relax NG XML- syntax, W3C Schema, DTD) 說明檔(.html, .pdf, LateX...)
9
最愛的錯誤 Forget to click “Submit”
14
步驟 1: 預設輸出 在ROMA裡不做任何變更,看看會得到哪些檔 案。(資料夾romaOutput1) We got:
客製化檔(.xml) 先大致瀏覽過,待會介紹它 的作用... 文件模型檔 (.rng)--包含四個模組的元素 (core, tei, header, textstructure) 說明檔 (.html)--包含每一個元素和屬性的定 義
15
這個資料夾內包含用三種模型語言寫成的同一 個文件模型(.dtd, .rng, .xsd)
請試以一個文件模型驗證 poemChin3.xml Well?
16
步驟 2: 修改你的文件模型 看來必須擴充我們的文件模型,准許 <persName> 和 CORRESP在文件中出現。
上載客製化檔 加入所需要的模組(該如何得知某個元素屬於 哪一個模組?) 下載新的文件模型、客製化檔(資料夾 romaOutput2/example2odd.xml)、說明檔 (example2.html), check: example2odd.xml & example2.html 用example2.rng再驗證
17
步驟 3: Rationalize the Schema
文件模型中仍有許多我們不需要的元素。 Cutting redundant elements is desirable. 要如何從namesDates模組中移除 <persName>之外的所有元素? Look how the new 客製化檔 looks after the elements were deleted: /romaOutput3/example3.xml
18
步驟 4: DIY 開啟diyExample.xml 用 example.rng 驗證它
⇨缺少<caesura/> 和 MET (copy editor won’t tell you that, other editors like oxygen might) 上載 diyExODD.xml並作修改...
19
Last not least... 用diyEx.xsl把xml轉成html 在 Copy Editor:
20
© marcus bingenheimer 2006
Similar presentations