#?SuikaWiki/0.9
[PRE[
TTML 再び(w
導入
HTML で時間割*表*となれば table 要素。
しかし実際マーク付けしてみると不満が残る。
月 火
| 月 | 火 |
1 数 理 1 | 数 | 理 |
2 体 英 2 | 体 | 英 |
ブラウザでの見た目なら、既定スタイルが table 系要素の (CSS でいう)
display 属性値を変なのになっていない限り、意図したとおりになるはずだ。
しかし、
・この表では本来横のつながりより縦のつながりの方が重要なはずだ。
・1限目の各曜日の科目、という見方は表の性質に照らして一般的でない。
・row と column を表示上入れ替えるような CSS の指定は現時点で無い。
XSLT でも使って頑張るしかない。
・同じ内容のこまが複数箇所に入りやすいが、面倒でマークが複雑化。
・科目名だけなら大して問題ではないが、科目名/略称, 担当者, 場所など
追加情報を詰め込むと悲劇的。
TTML 試験版 0.3
tt 根要素
+meta 時間割についての情報。もっといい名前は無いか?
|+title 表題。省略時は class 要素から自動生成
|+class 時間割適用対象。要素型名要検討
|+dates 作成・施行・廃止などの日付
|+versions 前の版・次の版の情報
+subjects 科目定義
|+subject 科目
||+h:class 級。文系・理系、A週・B週などの分類。 (XHTML 名前空間から)
|+subjectGroup 選択科目群
+schedules 時間割。要素型名要検討
+@grouping 時間単位の割り方。 days は曜日(週周期)。既定値 other はその他
| (10日おきとか。記述方法未定義。)
+schedule 時間単位。普通「日」が相当。
+class 授業。要素型名要検討
|+@ref 科目定義 subject 要素の id 属性値。属性名要検討
|+@span ぶち抜きこま数。既定値1 = 1時限。
+classGroup 選択授業群。 subjectGroup があるから要らない?
@id (全要素) 唯一識別子
@href (幾つかの要素) 授業情報とかの URI
@www (meta/class/*/) WWW 情報源 URI。要検討。
@mailto (同上) 電子メイル宛先 mailto: URI。要検討。
・開始時刻などは別名前空間。
Timetable of RO team
Foo High School
1
A
I
RO
2003-01-01T01:01:01+0900
2003-01-01T01:01:00+0900
Math II
Mr. Math
Room 1
Math I
I
Mr. Math
Room 11
Maths
Monday
]PRE]