Versioning XML Languages

言葉の定義は重要なので、Versioning XML Languages にある言葉の定義を翻訳しておこうと思う。

拡張可能(Extensible)とは、その言語のインスタンスが他のボキャブラリの term を含むことができることである。

ボキャブラリ(vocabulary)は term の集合である。

言語(language)は定義された制約を持つ同定可能なボキャブラリ term の集合である。

インスタンス(instance)は言語を具現化したものである。

内容(content)は言語のインスタンスの一部であるデータである。

コンポーネント(component)は言語中の term を具現化したものである。

送信者(sender)は他のアプリケーションによって処理されるインスタンスを生成または供給する。

受信者(receiver)は送信者から得たインスタンスを消費する。

新しい処理系が古い言語の全てのインスタンスを処理できるとき、言語の変更は下位互換(backwards compatible)である。

古い処理系が新しい言語の全てのインスタンスを処理できるとき、言語の変更は上位互換(forwards compatible)である。

クローズドシステム(closed system)とは、全ての送信者と受信者が程度の差はあるがしっかりと接続され、一つの組織の管理下におかれているものである。

オープンシステム(open system)はいくつかの送信者と受信者がゆるく接続されるか、同じ組織の管理下にないものである。インターネットはオープンシステムの良い例である。

term の訳が難しい。何がいいか…。というか定義もないんだが。