タグと要素
内容にタグを付けることで、書類の内容に構造と固有の意味をもたせることができます。各タグ
は、書類の要素を定義します。たとえば、以下のテキストファイルからの引用を、タグを追加す
る前と後で比べてみてください。
オリジナルのテキストファイル
Coffee house wide shot
17
300
Good
タグの付いた書類
<clip>
<name>Coffee house wide shot</name>
<reel>17</reel>
<duration>300</duration>
<good>TRUE</good>
</clip>
オリジナルのテキストファイルでは、数字の
17
と
300
の意味を推測する必要があります。タグ
の付いた書類では、タグによって
17
は実際はクリップのリール名、
300
はクリップの継続時間
(フレーム単位)であることが分かります。
XML
では、要素にほかの要素を含ませることもできます。上の例では、
<clip>
要素にはほかの
すべての要素が含まれています。
ほとんどのマークアップ言語は、タグのセットが限られており、要素の階層的な順序付けの方法
についても制約があります。たとえば、
HTML
書類には
<p>
要素(これは段落要素です)を入
れることができますが、
<sentence>
要素を加えたい場合は、
HTML
標準全体を変更しないと、
HTML
認識アプリケーションでは認識されません。
第
11
章
Final
Cut
Pro XML
と
QuickTime
メタデータを使う
155
IIIIIIII
XML
は、拡張可能なように設計されています
—
作業するデータに合わせて任意のタグと階層規
則を定義できます。たとえば、在庫データの入った
XML
ファイルに、
<product>
、
<manufacturer>
、
<cost>
、
<size>
などの要素をもたせることができます。ビデオ編集情報の
入った
XML
ファイルには、
<clip>
、
<name>
、
<duration>
、
<logginginfo>
などの、まった
く違った要素をもたせることができます。
XML
は、厳密なマークアップ言語であり、すべてのタグは閉じている必要があります。たとえ
ば、
XML
書類に
<clip>
タグ(開始タグ)がある場合、その要素を閉じるために対応する
</clip>
タグ(終了タグ)が存在しなければなりません。タグが閉じていないと、エラーが発生します。
XML