ファセット

ファセット (XML Schema)

[1]XMLSchemafacet は、値空間の単一定義側面 (single defining aspect) です。 一般的に言って、各 facet は値空間を独立の軸 (次元) において特徴付けます。 <http://www.w3.org/TR/xmlschema-2/#facets>

データ型の facet は、そのデータ型と他のデータ型のその側面における違いを与えます。 仕様書中のデータ型は、単に自然言語による記述で定義されているのではなく、 データ型の値空間及び特性を共に決定する facet 値を集めたものとして定義しています。

Facet には基本 (fundemental) facet と非基本 facet = 制約 (constraining) facet の2種類があります。 後者はデータ型で認められる値を制約します。