- From: Felix Sasaki <fsasaki@w3.org>
- Date: Thu, 11 Sep 2008 09:32:32 +0900
- To: Marcos Caceres <marcosscaceres@gmail.com>
- CC: "public-i18n-core@w3.org" <public-i18n-core@w3.org>, Web Applications Working Group WG <public-webapps@w3.org>
Hello Marcos, many people from the i18n core WG are away this week, so there might be more replies later. This is a personal reply. Marcos Caceres wrote: > Hi, i18n-WG. > In recent feedback we received from Addison Phillips regarding the > Widgets 1.0: Packaging specification, he suggested that WebApps should > add a <span>-like element to our Widget Configuration Document format > (so to allow bidi text to be declared). > I think such an element would only be necessary within these elements: name, description, author, license. It seems that only these elements may contain human readable text. > At our last F2F, WebApps discussed the proposition and we were left > wondering if we can use unicode's RLM/LRM characters instead of a > <span>-like element? Can i18n please advise us on this? See http://www.w3.org/TR/2008/NOTE-xml-i18n-bp-20080213/#DevDir and http://www.w3.org/TR/2007/NOTE-unicode-xml-20070516/#Bidi I will not repeat the arguments here, but the conclusion is that indeed an attribute for directionality information would be better than relying on Unicode control characters. > Not having the > <span>-like element significantly simplifies our processing model. We > don't want to sacrifice i18n for the sake of simplicity, so we really > need your guidance again on how to move forward. > I personally would recommend you to use the <its:span> element in the ITS namespace. The element is defined at http://www.w3.org/TR/2007/REC-its-20070403/#span This element gives you the "dir" attribute and various other attributes which are useful for esp. Widgets localization. See http://www.w3.org/TR/2007/REC-its-20070403/#att.local.no-ns.attributes See also the related "Best Practice" to define such an element for XML vocabularies at http://www.w3.org/TR/2008/NOTE-xml-i18n-bp-20080213/#DevSpan To keep simplicity for Widgets 1.0, you could say in your conformance description that a Widgets processor has various options to deal with the <its:span> element (or more in general: the ITS namespace) and its attributes: ignore them or process them. If you do not want to add markup from a specific namespace, you could or should IMO add extensibility points for people who need such markup. That is, change in the schema something like description = element description { xmllang.att?, text } to description = element description { xmllang.att?, any } and define "any" and a pattern "anyElement" as any= (attribute * { text } | text | anyElement)* anyElement = element * { any } Again the conformance for such markup can say: ignore it ("it" meaning: markup from other namespaces) or process it. I think you are basically saying that already at http://www.w3.org/TR/widgets/#extensions Regards, Felix. > Having read "Internationalization Best Practices: Handling > Right-to-left Scripts in XHTML and HTML Content", we are aware that > there are problems with text editors ATM, but we are hoping the tools > will improve as Unicode support becomes more common place (or is that > wishful thinking?). > > Kind regards, > Marcos >
Received on Thursday, 11 September 2008 00:33:11 UTC