Overview# This is a memorandum on how to create TEI/XML files from VTT files.
Additionally, I will make it possible to access VTT files and TEI/XML files from an IIIF manifest. As a result, as shown below, the TEI/XML file is associated via SeeAlso, and the contents of the VTT file can be accessed from the “Annotations” tab.
https://clover-iiif-demo.vercel.app/?manifest=https://movie-tei-demo.vercel.app/data/sdcommons_npl-02FT0102974177/sdcommons_npl-02FT0102974177_vtt.json
References# I referenced the following efforts from “The Ethiopian Language Archive.” The TEI/XML structuring method was particularly helpful.
https://dev.jael.info/documentation/
Example# The target is a VTT file created in the following article.
Specifically, the following resource is used: “Prefectural News Volume 1” (Nagano Prefectural Library).
https://www.ro-da.jp/shinshu-dcommons/library/02FT0102974177
Creating TEI/XML# An example of the created TEI/XML file is below.
https://movie-tei-demo.vercel.app/data/sdcommons_npl-02FT0102974177/sdcommons_npl-02FT0102974177.xml
Specifically:
< < < ? ? t / x x e < < t m m i t / T / e l l C e < t E < < T i - - o i f / e I t / t / E C m m r H i < < < < f i > e < < t e < t I o o o p e l t / p / n / s / i H i f / r / e x b e > r d d s u a e i < t u < < p o < n o < s l e H i < < < < f e < r i t o < < < < < < < < < < b x p e e c s d D t t i b d a / u t n o u b / o e a e l t / p / n / s / i v c e H > d t / a / a / a / a / a / a / a / a / a o t u l l h e e l i t l i v < a b e o t r i < < b u D d a e i < t u < p o < n o < s l i h v e y i < < < < < < < < < < t n < a n < a n < a n < a n < a n < a n < a n < a n < a d > s e x r s e t l i s a l v l s t e c b m / r i r e e d D t t i b p u t n o u p o e s a i a > m w w w w w w w w w w i n u n n u n n u n n u n n u n n u n n u n n u n n u n y > h h m m > c S l e c t i i a i S e s e l o < < < m e b c s r e e l i t l b e o t r u D i n s d e h h h h h h h h h h m o n o n o n o n o n o n o n o n o n > r r a l > t e S a r l c i c t > S D S n t a / i / o f l e c > r s e t l i l s t e c r e o g i e l e e e e e e e e e e e t s o t s o t s o t s o t s o t s o t s o t s o t s o e e t n m > t t i a e l a m 昭 t e t o i v < a m < i n S D > > c S l e c i S e s e c s n e o r i n n n n n n n n n n l a t t a t t a t t a t t a t t a t t a t t a t t a t t f f y s t 県 m i b b n a t t 和 m s r g t a l v p p m o t t e > t e S a c t S D e c D n > n i t a a t a a t a a t a a t a a t a a t a a t a a t a a = = p = > 政 t o u i c b i > 3 t c u r l i i a r u p g a r s m > t t a m t e D > e w D e a a a a a a a a a a n i r t i r t i r t i r t i r t i r t i r t i r t i r t " " e " ニ > n t l e i o 0 > > c > e l c i i b r r r u c t 県 m i t t m s e s h e b b b b b b b b b b e o t i o t i o t i o t i o t i o t i o t i o t i o t i h h n h ュ S o i l n 年 t > a e l n l i > g c > > 政 t o i > t c s c e s u s s s s s s s s s s > n = o n = o n = o n = o n = o n = o n = o n = o n = o t t s t ー t r t t i S に > 県 b n a t i n e t ニ > n o > > c > n c n o o o o o o o o o o B " n B " n B " n B " n B " n B " n B " n B " n B " n t t = t ス m > y a t t 長 政 i c b > s t t > ュ S n > = > i l l l l l l l l l l l # B l # B l # B l # B l # B l # B l # B l # B l # B p p " p t 中 > r y m 野 ニ l e i h > = ー t S " t u u u u u u u u u u o t l o t l o t l o t l o t l o t l o t l o t l o t l : : h : 第 > 村 g > t 県 ュ i l e " ス m t 2 = t t t t t t t t t t c 1 o c 2 o c 3 o c 4 o c 5 o c 6 o c 7 o c 8 o c 9 o / t / 1 覚 e > が ー t t i r h t m 0 " e e e e e e e e e e k " c k " c k " c k " c k " c k " c k " c k " c k " c / t / 巻 < t 制 ス y a t > t 第 > t 2 m = = = = = = = = = = k k k k k k k k k w w p w < / = 作 > r y 信 t 1 > 5 s " " " " " " " " " " x e > x e > x e > x e > x e > x e > x e > x e > x e > w w : w / d " し 第 g > 州 p 巻 - " 0 0 0 0 0 0 0 0 0 0 m n m n m n m n m n m n m n m n m n w w w t i h た 1 e デ s < 0 > 0 0 0 0 0 0 0 0 0 0 l d l d l d l d l d l d l d l d l d . . / . i s t 記 巻 t ジ : / 2 : : : : : : : : : : : = : = : = : = : = : = : = : = : = t t p t t t t 録 < = タ / t - 0 0 0 0 0 0 0 0 0 0 i " i " i " i " i " i " i " i " i " e e u e l r p 映 / " ル / i 1 0 0 0 0 0 1 1 1 1 1 d # d # d # d # d # d # d # d # d # i i r i e i : 像 t h コ w t 8 : : : : : : : : : : = t = t = t = t = t = t = t = t = t - - l - > b / 。 i t モ w l " 0 2 3 5 5 0 0 1 2 3 " 2 " 3 " 4 " 5 " 6 " 7 " 8 " 9 " 1 c c . c u / 次 t t ン w e > 0 5 8 0 5 3 8 8 3 3 a " a " a " a " a " a " a " a " a 0 . . o . t c の l p ズ . > . . . . . . . . . . b > b > b > b > b > b > b > b > b " o o c o o r 8 e s r 作 0 5 5 5 5 5 5 5 5 5 1 ♪ 2 今 3 男 4 ♪ 5 か 6 ♪ 7 そ 8 そ 9 > r r l r r e タ > : 県 o 成 0 0 0 0 0 0 0 0 0 0 " ♪ " 年 " 女 " 〜 " く " " の " の " ま g g c g > a イ / 立 - 0 0 0 0 0 0 0 0 0 0 > ♪ > は > 青 > < > て > ♪ > 日 > 結 > た / / . t ト / 長 d " " " " " " " " " " < 選 年 / 県 < 午 果 こ r r n i ル c 野 a / / 挙 や u 下 / 後 、 れ e e r s v を r 図 . c x x x x x x x x x x u の 婦 > に u 8 長 と l l g e 収 e 書 j h m m m m m m m m m m > 当 人 お > 時 野 同 e e 1 c 録 a 館 p a l l l l l l l l l l た 層 け 県 時 a a d . o す t 所 / n : : : : : : : : : : り は る き 知 に s s s 0 m る i 蔵 s g i i i i i i i i i i 年 も 投 っ 事 、 e e d " m 。 v 資 h e d d d d d d d d d d 。 ち 票 か に 県 / / l > o 「 e 料 i > = = = = = = = = = = 2 ろ 率 り は 議 x x / n 地 c < n " " " " " " " " " " 月 ん 、 、 、 会 m m s s 方 o / s t t t t t t t t t t の の 全 県 前 議 l l c . 選 m p h 1 2 3 4 5 6 7 8 9 1 総 こ 国 下 知 員 / / h o 挙 m u u " " " " " " " " " 0 選 と の 一 事 6 t t e r 終 o b - " 挙 、 上 斉 の 1 e e m g る n l d に こ 位 に 林 名 i i a / 」 s i c 引 の を 即 寅 の / / t l 、 . s o き 老 占 日 氏 当 c c r i 「 o h m 続 人 め 開 が 選 u u o c 地 r e m い も る 票 当 も s s n e 方 g r o て 今 立 が 選 決 t t " n 選 / > n 、 年 派 行 。 定 o o ? s 挙 p s 4 8 な わ < し m m > e 後 u / 月 8 成 れ / ま / / s 初 b l の を 績 ま u し s s / の l i 県 迎 を し > た c c b 県 i b 市 え 収 た 。 h h y 議 c r 町 た め 。 < e e / 会 d a 村 と ま < / m m 4 開 o r と は し / u a a . か m y 八 い た u > / / 0 る a / 木 え 。 > r r / 」 i 0 早 、 < e e " 、 n 2 の そ / l l > 「 / F 選 の u a a h 三 z T 挙 慎 > x x t 十 e 0 で 重 n n t 年 r 1 、 な g g p 度 o 0 長 投 / / : を / 2 野 票 t t / 賄 1 9 県 ぶ e e / う . 7 1 り i i c 県 0 4 1 が _ _ r の / 1 6 老 a a e お " 7 万 い l l a 台 > 7 有 の l l t 所 c " 権 表 . . i 」 c > 者 に r r v 、 0 信 の 一 n n e 「 < 州 関 徹 g g c す / デ 心 さ " " o す l ジ は を m む i タ 非 伺 t t m 土 c ル 常 わ y y o 木 e コ な せ p p n 建 n モ 高 て e e s 設 c ン ま い = = . 」 e ズ り ま " " o 、 > よ す a a r 「 県 う 。 p p g 明 立 で < p p / る 長 す / l l l く 野 。 u i i i 正 図 < > c c c し 書 / a a e く 館 u t t n 健 所 > i i s や 蔵 o o e か 資 n n s に 料 / / / 」 < x x b 、 / m m y 「 r l l / 幕 e " " 4 を f . と > s 0 じ c / た h < 善 e / 光 m l 寺 a i の t c 御 y e 開 p n 帳 e c 」 n e 、 s > 「 = 勇 " ま h し t い t 水 p 防 : 訓 / 練 / 」 r 、 e 「 l お a 国 x じ n ま g ん . 民 o 謡 r 大 g 会 / 」 n < s / / n s o t t r e u > c t u r e / 1 . 0 " ? > Creating the IIIF Manifest File# I created an IIIF manifest file that has the above TEI/XML file in seeAlso.
https://movie-tei-demo.vercel.app/data/sdcommons_npl-02FT0102974177/sdcommons_npl-02FT0102974177_vtt.json
Specifically:
{ } " " " " } " ] " } " } " " ] " ] " ] " ] @ i t l , m , s , r , r p , s , h , i c d y a " ] e { } u " ] e " } " } i r { } e { } o { } t { } o " p b j t m j q l , v g o e m e n : e e a " a " } " } m a " u a " ] a " ] h v " " " } A " " " } " e " " " } " m " " " " " " ] " ] t " l " 県 d l , v a " 昭 i b j l j t i i t l l i t l , f p i t l , f s i t h w d i , a e " : " : 政 a a " ] a " ] r : 和 r e a " u a " s d d y a " ] s d y a " ] o a d y a " ] o " d y e i u t { } n { } x h : ニ t b j l j y 3 e l " A e " 『 " e " p b j o " p b j r g " p b j r : " p i d r e n t t " [ ュ a e a " u a " " [ 0 d " : t " : 県 : r : e e a " " : e e a " m e : e e a " m : e g t a m " " " ] o " " " ] " t M { ー " l " d e " 中 : 年 S : t : 政 " " l " 信 : " l " T a " " l " 信 a [ " h h t s i t i t i t i : p a ス : " : i " : 村 に t [ r [ ニ " : " : " : 州 " : " : E t : " : " : 州 t " : t " i " d y t { } a d y t { } s n : s : 覚 { 長 a { i { ュ h h : デ [ h : I " h : デ " h " : o : " p e t " p e " : i 第 [ [ t [ " 野 t b ー t [ t " [ ジ t " [ / : [ t " [ ジ : t " : n : e m " " " " } " i : e m " " " } " " } " h / f 1 { r { 県 e u ス t t A { タ t D { X t T { タ t C 6 " [ " s i t m b , t o " s i t l , m b , t t / e 巻 i が m t p p g ル p a M " p e ル " p a 4 4 : " : " d y o o " " " " " " a n " : " d y a " ] o o " " " " } a t m s " b 制 e i 第 s : e コ s t L a s x コ t s n 8 0 h : " p t d i t h w d f r s h : " p b j t d i t f l r p o t u 作 n o 1 : / n モ : a " p : t モ e : 0 , 6 t " : e i y d y e i u o g " t " : e e a " i y d y o a " ] g : " t し t n 巻 / / t ン / s p / " ン x / a , 1 t A [ " v " " p i d r r e : t A [ " l " 日 v " " p r b j e / i , o た " " 』 / e " ズ / e l / , ズ t / s 9 p n " : a : : e g t a m t p n " : " : 本 a : : e m e a " t / e r 記 : ( c x , m t i w / m " . s n h t " h h t a " [ s n h : 語 t " a l " 日 " i - " 録 信 r a 県 o " c w 県 h o , 6 : t " i { " : t " i t : : t " [ i { " : t " : 本 : i t 映 { 州 e m 立 v , a w 立 t v 4 t t A o h " : o " t t A { ( o h " : 語 i e 像 デ a p 長 i t . 長 m i 8 / a p n n t " : n : " / a p n m n t " : [ " f i 。 ジ t l 野 e i r 野 l e 0 m t s n " t V 6 " h m t s n a " t T { ( h . - 次 タ i e 図 - o o 図 " - 0 o i : : p i 4 4 : " t o i : c : p e " m t i d の ル v . 書 t n - 書 t 5 v o t s d 8 0 v t v o t h s x t a t o e 8 コ e o 館 e / d 館 e , i n / a " : e 0 , 6 i p i n / a i " : t e c p / m タ モ c r 所 i x a 所 i e P m t p / , 1 d s e P m t n s / " x h s a o イ ン o g 蔵 - m . 蔵 - - a o i a " 9 e : - a o i e u / , t i : p . ト ズ m / 資 d l j 資 d t g v o i m , . o / t g v o - p m / n / i ル m i 料 e " p 料 e e e i n n o 6 / / e e i n g p o v e / / e を 県 o i " m / " m i " e " t v 4 m m i " e " e l v t - m p r 収 立 n i o s o - , - , i i 8 p o - , - , n e i t g o r c 録 長 s f . h . d t n e 0 4 v d t e m e " e v e e す 野 . / v i v e e g - 0 " i e e r e - , n i s l る 図 o 4 e n e m i " t 5 e m i a n t e e e . 。 書 r " r s r o - , e , - o - t t e r - n a 「 館 g , c h c . d i t . d e i i a t t p 地 所 / e u e v e - e v e d n - t e a p 方 蔵 p l - l e m d i e m ) g d e i t / 選 資 u . d . r o e - r o " " e d - i d 挙 料 b a c a c . m d c . , m ) d o a 終 ) l p o p e v o e e v o " e n t る を i p m p l e . m l e . m / a 」 改 c / m / . r v o . r v o 3 、 変 d d o d a c e . a c e . s 「 " o a n a p e r v p e r v c d 地 m t s t p l c e p l c e o c 方 a a / a / . e r / . e r n o 選 i / l / d a l c d a l c t m 挙 n s i s a p . e a p . e e m 後 / d b d t p a l t p a l x o 初 z c r c a / p . a / p . t n の e o a o / d p a / d p a . s 県 r m r m s a / p s a / p j _ 議 o m y m d t d p d t d p s n 会 / o / o c a a / c a a / o p 開 1 n 0 n o / t d o / t d n l か . s 2 s m s a a m s a a " - る 0 _ F _ m d / t m d / t , 0 」 / n T n o c s a o c s a 2 、 " p 0 p n o d / n o d / F 「 , l 1 l s m c s s m c s T 三 - 0 - _ m o d _ m o d 0 十 0 2 0 n o m c n o m c 1 年 2 9 2 p n m o p n m o 0 度 F 7 F l s o m l s o m 2 を T 4 T - _ n m - _ n m 9 賄 0 1 0 0 n s o 0 n s o 7 う 1 7 1 2 p _ n 2 p _ n 4 県 0 7 0 F l n s F l n s 1 の 2 " 2 T - p _ T - p _ 7 お 9 , 9 0 0 l n 0 0 l n 7 台 7 7 1 2 - p 1 2 - p / 所 4 4 0 F 0 l 0 F 0 l s 」 1 1 2 T 2 - 2 T 2 - d 、 7 7 9 0 F 0 9 0 F 0 c 「 7 7 7 1 T 2 7 1 T 2 o す / / 4 0 0 F 4 0 0 F m す s s 1 2 1 T 1 2 1 T m む d d 7 9 0 0 7 9 0 0 o 土 c c 7 7 2 1 7 7 2 1 n 木 o o / 4 9 0 / 4 9 0 s 建 m m s 1 7 2 s 1 7 2 _ 設 m m d 7 4 9 d 7 4 9 n 」 o o c 7 1 7 c 7 1 7 p 、 n n o / 7 4 o / 7 4 l 「 s s m s 7 1 m s 7 1 - 明 _ _ m d / 7 m d / 7 0 る n n o c s 7 o c s 7 2 く p p n o d / n o d / F 正 l l s m c s s m c s T し - - _ m o d _ m o d 0 く 0 0 n o m c n o m c 1 健 2 2 p n m o p n m o 0 や F F l s o m l s o m 2 か T T - _ n m - _ n m 9 に 0 0 0 n s o 0 n s o 7 」 1 1 2 p _ n 2 p _ n 4 、 0 0 F l n s F l n s 1 「 2 2 T - p _ T - p _ 7 幕 9 9 0 0 l n 0 0 l n 7 を 7 7 1 2 - p 1 2 - p _ と 4 4 0 F 0 l 0 F 0 l v じ 1 1 2 T 2 - 2 T 2 - t た 7 7 9 0 F 0 9 0 F 0 t 善 7 7 7 1 T 2 7 1 T 2 . 光 . / 4 0 0 F 4 0 0 F j 寺 x c 1 2 1 T 1 2 1 T s の m a 7 9 0 0 7 9 0 0 o 御 l n 7 7 2 1 7 7 2 1 n 開 " v / 4 9 0 / 4 9 0 " 帳 , a c 1 7 2 c 1 7 2 , 」 s a 7 4 9 a 7 4 9 、 " n 7 1 7 n 7 1 7 「 , v / 7 4 v / 7 4 勇 a c 7 1 a c 7 1 ま s a . 7 s a . 7 し / n m 7 " n v 7 い p v p / , v t / 水 a a 4 c a t c 防 g s " a s " a 訓 e / , n / , n 練 " p v a v 」 , a a n a 、 g s n s 「 e " o " お / t 国 a a じ n t ま n i ん o o 民 t n 謡 a / 大 t w 会 i e 」 o b " n v " t , t " , Using iiif-prezi3# I used iiif-prezi3 to create the above IIIF manifest file.
https://github.com/iiif-prezi/iiif-prezi3
Usage can be found in the following documentation:
https://iiif-prezi.github.io/iiif-prezi3/code/
Below are some examples:
c l a s s " I 基 " d d d d d d " I 本 " e e e e e e C " I 的 " f f f f f f u I F な s I メ " A " m s a " A " s s a " A " r s a " A " p s a " A " h s s " A " w t I M タ _ " r " a e d " r " e e d " r " e e d " r " r e d " r " o e a " r " i o F a デ i " g " n l d " g " e l d " g " q l d " g " o l d " g " m l v " g " t m n ー n s i f _ 関 s A f _ 必 s u f _ 提 s v f _ ホ s e f e マ s h M M i タ i : m f . s 連 : u t l f l i t l f . r 須 : l v i l v . p 供 : l i t l . h ー : i l p i t l f . ( ニ : o j a a f の t a e m e リ r y a o s d y a o m e の a a r a a m r 機 a d y a m o ム d a a d y a o m s フ u o s n n e 追 _ n s a e ソ l p b r o = p b r a q 権 b l e b l a o 関 b e p b a m ペ b g = p b r a e ェ t p o i i s 加 _ i t n A ー e e m u e e m n u 利 e u d e u n v 情 e r e e n e ー ( e e i e e m n l ス p e n f f t 機 ( f _ i l ス ( l a = r = l a i i 表 l e S l e i i 報 l = l i p ジ s l d = l a i f ト u n . e e を 能 s e j f s へ s ( t l t = t f r 示 t = = f d を = " = f a 情 t = , " = t f , を t ( d s s 生 を e s s e o の t s ( E , y l = e e を ( ( a l v e e 追 ( A l e g 報 r ( T l = e J _ o u t t 成 提 l t o s ( 参 r t s ( x p a f s d 追 s s t a a s r 加 s E g a s e を ) s E e a " s o S p u m : ・ 供 f _ n t s 照 ) r t s t e b o t S 加 t t e b l t ( t x e b t ( 追 : t x x b t t u O a t p v 編 し , p e を : ) r t e , e r . t r r m e u . s r t n e . s 加 r t t e e . t N t p ( 3 集 ま a = = l 追 : ) r r l m s a ) ) e l e r e ) e t l p e ホ ) e " l x h p フ h u s の す す m t f 加 関 : ) n , a e t : : n , e l : r " r l ー : r , , t o u ァ t e カ る 。 a h j M , 連 リ : a t e e t q f n , o f ム n / m t イ ( _ l ス た n s a リ ソ 表 l A m 表 表 u , 機 a v , ペ 表 a h e _ ル s p f タ め i ( o n u ソ ー 示 リ I l e 示 示 = i 関 l i ー 示 l t p p と t a . ム の f s n i r ー ス ラ ソ t s n ラ 内 r l 名 I d i ジ ラ I m a a し r t m ラ ユ e t . f l ス の ベ ー e o t ベ 容 K e a t e d の ベ t l g t て ) h a ッ ー s r l e : の 種 ル ス m ( ル e d b e r : U ル e " e h 保 : , n パ テ t ) o s U 類 の ( = s y S e m R m : 存 i ー ィ _ : a t s R M e V t l ( = s L ( = 出 ' f ク リ p d ( t L I s l a a : t s 力 w e ラ テ a マ ( * r M e f l t p r h t 先 ' s ス ィ t ニ o * , E e , u e s r , o r の ) t ク h フ p m タ A e m t o m ) パ . ラ : ェ e a t イ l l S e r v l e ス a j ス ス n n y プ s a t n ) i a p s s 。 s ト ( i p o b r t d b a o t J m f e e i e e g f n r S a e : l n = r l e N : ( ) O n s : g : o ) : N i t s ( r N n , フ f _ t s e o s e ァ e j r t q n t : f イ s s , r u e r , ル t o , i : ) の _ n l r i パ p ) a v e n ス a b a d d t e l S e h l u t N n ) : e a o t ) : t n = s e e 2 t s m : , r t e , r n e ) t n f s o u r r m e a N _ t o a : n s e c s : i t i r = ) F a l s e N ) o n e : Summary# While there are still incomplete aspects, I hope this serves as a useful reference for creating TEI/XML and IIIF manifest files for video materials.