- From: Lieske, Christian <christian.lieske@sap.com>
- Date: Wed, 21 Nov 2007 14:00:05 +0100
- To: "Felix Sasaki" <fsasaki@w3.org>, <public-i18n-its@w3.org>
- Message-ID: <544FBEB6875DAA46A08323B58D26B80102C088D7@dewdfe14.wdf.sap.corp>
Hi, >From my point of view, the new text explains the ITS mechanisms related to precedence, inheritance, defaults etc. quite nicely. The only "but" which crossed my mind (except for some details indicated below), relates to the length of the text. Cheers, Christian -----Original Message----- From: public-i18n-its-request@w3.org [mailto:public-i18n-its-request@w3.org] On Behalf Of Felix Sasaki Sent: Mittwoch, 21. November 2007 05:42 To: public-i18n-its@w3.org Subject: ACTION-43 "Look into sec. 4.1.1., trying to make it more clear" Hi all, here is a rewrite proposal for sec. 4.1.1 http://www.w3.org/International/its/techniques/its-techniques.html#GenPrecIn herit It now covers also the role of local markup, inheritance and defaults. I think that's necessary to understand to be able to apply global rules. Felix ITS 1.0 defines a precedence of information [1] for each data category. CL> "precedence of _ITS_ information" The precedence order is as follows (starting with the highest precedence) and will be explained with the "Translate" data category. CL> "precendence order for _selections_" 1) ITS local attributes [2] on a specific element, for example the its:translate attribute, have the highest precedence. 2) Next are global rules [3], e.g. a set of translateRule elements for the "Translate" data category. The order in which these rules are declared matters greatly: the last rule has higher precedence than the rules before, which have higher precedence than external rules linked via an XLink "href" attribute. CL> I am not sure. How about "Individual rules in a rules element have CL> an inherent precedence which depends on their position in the rules CL> element. Rules with higher position have higher precedence than rules CL> with lower precedence. 3) After local and global ITS information, inherited information [4] is being applied. CL> "Inherited ITS information constitutes the third level of precedence." CL> I am unsure whether we should talk about "precedence levels" CL> or "precedence priorities". The kind of inheritance is data category specific. For example if an element has been specified as being "not translatable" using one of the means described via 1) or 2) above, this specification is inherited to its child elements, but not to attributes. 4) Finally, data category specific defaults for data categories [4] (if available for the data category) come into play. CL> "ITS information which originates in data category specific defaults CL> is the one with the lowest precedence." The default for "Translate" is that element content is translatable and attribute values are not translatable. The following example shows the usage of local and global ITS markup and how the precedence described above comes into play. Example 32: In this document, all elements within the <text> element are set as not being translatable by the first <its:translateRule> element. However, the second and last <its:translateRule> element has higher precedence than the one before, so it can be used to describe an exception: all <p> elements are still translatable. This shows the interplay between different rule elements and demonstrates that the last rule always "wins". Another exception to the first <its:translateRule> element is expressed with the local "its:translate" attribute at the <documentation> element. It specifies the content of this element as being translatable. Without the "its:translate" attribute, the information from the first <its:translateRule> element would be inherited, and this <documentation> element would not be translatable. The content of the <documentation> element within the <head> element is also translatable, but not the content of any attributes in the document. This demonstrates the role of defaults for the "Translate" data category. <doc xmlns:its="http://www.w3.org/2005/11/its"> <head> <documentation>Some translatable text.</documentation> <its:rules version="1.0"> <its:translateRule selector="//text/*" translate="no"/> <its:translateRule selector="//p" translate="yes"/> </its:rules> </head> <text> <data>Some data with <b>bolded parts</b> (<documentation its:translate="yes"> and translatable text</documentation>).</data> <p>Some text with <b>bolded words</b>.</p> </text> </doc> [1] http://www.w3.org/TR/its/#selection-precedence [2] http://www.w3.org/TR/its/#selection-local [3] http://www.w3.org/TR/its/#selection-global [4] http://www.w3.org/TR/its/#datacategories-defaults-etc
Received on Wednesday, 21 November 2007 13:07:20 UTC