- From: Felix Sasaki <fsasaki@w3.org>
- Date: Fri, 02 Feb 2007 13:37:35 +0900
- To: public-i18n-its@w3.org
Hi all, I did my AI "Felix to provide ruby tests and their implementation" Please have a look at http://www.w3.org/International/its/tests/ . There are two issues we (esp. Sebastian and me) have to think about: 1) What to do with the markup? Example: Look at http://www.w3.org/International/its/tests/test3/Ruby1-result.xml . It contains for the <ruby> element in the source file the following output: <o:node path="/{}text/{}body[1]/{}p[1]/{http://www.w3.org/2005/11/its}ruby[1]" outputType="new-value-local"> <o:output> <o:output> <o:output><o:ruby> <o:rb>慶応義塾大学</o:rb> <o:rp>(</o:rp> <o:rt>けいおうぎじゅくだいがく</o:rt> <o:rp>)</o:rp> </o:ruby></o:output> </o:output> </o:node> I think it would not make sense to throw the markup away. All I did was putting the elements in our "output" namespace (see the "o" prefix). Do you agree? 2) I created one example for pointer rules, see http://www.w3.org/International/its/tests/test3/EX-ruby-pointer-1-result.xml . These are some pointer attributes in the source: <its:rubyRule selector="//ex:p[1]//ex:rb" rubyPointer="ancestor::ex:ruby" rbcPointer="parent::ex:rbc" rtcPointer="../following-sibling::ex:rtc" rbspanPointer="../following-sibling::ex:rtc/ex:rt/@rbspan" rtPointer="../following-sibling::ex:rtc/ex:rt"/> <its:rubyRule selector="//ex:p[2]//ex:rb" rubyPointer="ancestor::ex:ruby" rpPointer="following-sibling::ex:rp" rtPointer="following-sibling::ex:rt"/> </its:rules> for each pointer attribute, I create an output like this: <o:rbcPointer><ex:rbc xmlns:ex="http://example.com" xmlns:its="http://www.w3.org/2005/11/its" xmlns:datc="http://example.com/datacats"> <ex:rb>10</ex:rb> <ex:rb>31</ex:rb> <ex:rb>2002</ex:rb> </ex:rbc></o:rbcPointer> There are several questions: 2a) Again: what to do with the markup inside the pointer attributes? Should it be kept or not? 2b) The order of the "pointer" elements inside the <output> element: How should it be? 2c) The order of markup matched by the pointer elements (e.g. <ex:rb>): How should it be? In my implementation I kept all markup and put the markup in document order. Would that work with you, Sebastian? Regards, Felix.
Received on Friday, 2 February 2007 04:41:46 UTC