カラオケでは、あたりまえですが、曲と同時に歌詞が表示されます。曲を演奏するときに、歌詞を曲と同期して表示させるための時間設定のことです。歌詞にタイムタグをつけておけば、カラオケのように、曲の進行に合わせて、歌詞を表示することができるのです。タイムタグの記述方法については、駄歌詞屋本舗さんがとりまとめて仕様書を公開されており、これが事実上の標準となっています。これをタイムタグ規格と呼びます。カラオケを思い浮かべて下さい。「時間」を「とき」と読ませるような、特殊な読み方をする場合にもルビは必要です。残念ながら、タイムタグ規格には現在のところ、ルビに関する定めがありません。ルビを振ることができないので、多くの場合、「薔薇(ばら)」のように、括弧付きでルビを表記するなどの代替策が取られているようです。ルビはルビとして定め、カラオケのように漢字の上に表示される方が読みやすいでしょう。ルビを指定するためには、タイムタグ規格を少し拡張する必要があります。年時点で私が探した限りでは、ルビに関するタイムタグ規格の拡張規格はこれまでに公開されていないようでした。そこで、ここにルビ拡張規格を定め、公開いたします。タイムタグ規格準拠のアプリケーションを開発されており、ルビ表示機能を付けようと考えている開発者の方がいらっしゃいましたら、本拡張規格をご検討いただきますようお願いします。つの歌詞ファイルが様々なアプリケーションで利用できるので便利になると思います。大前提として、ルビ以外の部分についてはタイムタグ規格に準拠します。ルビの部分のみを拡張します。