目次に沿った日本語訳です。当サイト管理人が2008年09月、意訳したものですが、構文解釈の違いや翻訳の違いが含まれるかもしれません。各種仕様書(英語版)である事を予めご了承ください。属性・プロパティの改善と解決】フォーマット型は常にフォーマット型として仕様化されなければいけませんが、フォーマット型クラスというのは、フォーマットプロパティ型が使用されるサブセットに限定され、フォーマット型は、そのクラスから提供されるものです。フォーマット型に提供されるプロパティ設定を洗練化している間は、フォーマットの結果に制約されると定義されている特性の設定として解釈されます。多くの特性は、プロパティに1対1で対応し、その他の解釈は、もっと複雑です。解釈についての詳細は、以下に記述されています。固有のオブジェクト型の洗練化の第一段階は、オブジェクトに設定する各プロパティの設定値ごとの効果を得る事です。いくつかの略記可能なプロパティは、フォーマット型が、独立したプロパティによって増強されます。略記記述法」で記述されています。継承」参照)されたオブジェクトや適用可能な継承値が、有効な値として使われるという記述がないプロパティがいくつかあります。固有のオブジェクト型の洗練化の第二段階は、このプロパティが特性を設定する解釈についてです。※とはいえ、洗練化のプロセスは、段階を踏んで記述されており、これは、単に解説の利便性の為であり、必ずこの分割された段階通りにしなければいけないという意味ではなく、対応しなければいけないのは、唯一、同じ効果をもたらさなければならないという事です。値継承】プロパティというものは、常にオブジェクト型に適用できるものとして与えられ、この事は、プロパティの値を決めるにあたって必要なことです。「指定値」は、ツリー構築プロセス中にオブジェクト型に適用されます。ある指定値は、直接利用され、例えば、絶対値に変換されなければならない比率や他の式などのように値がフォームにはない場合もあります。このような変換による結果としての値は、「算出値」と呼ばれます。最後に算出値は、中間出力に実在しない場合もあり、描画に利用する為に優先して調整される必要がある場合もあります。ある線の幅が、中間出力のピクセル値としての数値にする為に調整される場合もあります。この結果として調整された値が、「実体値」です。指定値】プロパティの値の仕様は、優先指定内の次に続くメカニズムによって利用が決定されます。specification)と呼ばれます。その他、もし、プロパティが継承される場合には、親オブジェクト型のプロパティの値を利用し、通常は算出値がこれにあたります(下記参照)その他プロパティが既定値を持つ場合には、既定値を利用します。各プロパティの既定値はプロパティ定義によって示されます。既定値がない場合には、プロパティはオブジェクト型を仕様化しません。これはエラーになります。参照する親がない時、結果ツリーのルートは、親オブジェクト型の値を利用できず、この場合には、もし必要であれば、既定値が利用されます。仕様化された値は、絶対値(たとえば、他の値との関係が仕様化されない「赤」と「12mm」という無関係な値)、または、相対値(他の値との関係が仕様化されている[auto][2em][12%]など)や式である場合があります。算出しない絶対値とは、たいていは、算出値を見つける為に必要になります。]などは、正確なプロパティ値を算出する為に、それらの定義によって置き換えなければいけないというような場合に利用されます。]を強制する操作プロパティの算出値という事もできます。算出値は、利用される事が原則ですが、ユーザーエージェントは与えられた環境下で値の利用ができない場合もあります。ユーザーエージェントが、ピクセル幅を持つ線を描画するだけの場合などですが、ただ、この場合でもメディアごとのピクセル値に幅を算出して調整しなければいけません。実体値は、算出値のこのような調整が行われた後の値です。値継承】オブジェクト型に適用できるいくつかのプロパティは、継承可能です。このようなプロパティは、プロパティ説明に明記されています。継承プロパティは、オブジェクト型に設定する事ができます。継承プロパティは、親から子へオブジェクト型ツリーの階層下に伝播されます。これらのプロパティは、結果ツリーのルートに初期値が与えられます。継承プロパティを受け取るというのは、もし、子があるプロパティを持っている場合、そのプロパティ値は子(と下位の子孫でリセットされるまではその子孫)の為に利用されます。子が持つプロパティの仕様化された値というのは、親オブジェクト型が持つプロパティの算出値です。したがって、これら仕様値は常に継承値ごとに、またオブジェクト型ごとに定義されます。XSLでは、これらの略記は共に同じ方法で扱われます。略記プロパティは、親の略記の継承を受けません。略記表記された個別のプロパティの代替が継承される場合もあります。CSSの略記のいくつかは、1つ以上の共通の個別プロパティを持ち継承されます。CSSは、ユーザーが複数の関連する略記の組み合わせとして処理の指示を明記し、個別にプロパティを継承しなければならないものとしています。XMLでは、属性は未指定として定義されています。この問題を解決する為には、複数の継承略記プロパティや略記プロパティと継承される個別のプロパティが明記された時には、先行してXSL定義を指定します。]に比し正確性という点で劣ります)。個別のプロパティは、常に省略された場合よりも正確です。2通り以上の解釈を許容するためにXSLでは、下記のような指定を定義しています。]は、以下よりも正確性が低い。]処理は、次のようなステップであるという考え方です。初期値に全てのプロパティの値を適用。正確性を増す全ての略記を処理。略記が継承するように設定されている場合には、それぞれのプロパティの適用される値は、親のプロパティと対応する算出値の為の略記によって設定する事ができます。略記が継承されないように設定されている場合には、個別のプロパティが設定され、明記されている値から伝送される算出値と共に初期値と置き換えられます。明記された個別のプロパティを全て処理。プロパティの継承を取り出し、最初のステップによって他の値を与えないようにする。]プロパティを処理します。]のようにプロパティが対応するものがある場合があり、算出値は全ての対応するプロパティの為に決定されます。どのようにオブジェクト型に与えられる算出値が決められるかについては、オブジェクト上に明記されている対応するプロパティに依存します(下記説明参照)。その関係するプロパティへの絶対的な対応マッピングは以下のようになります。