Re: RE: [LT-Web] Test Suite output

Also I will give a look at updating the tests also based on Yves comments.
I will let everyone know when I have the update done to get feedback.

Leroy


On 18 January 2013 10:28, Leroy Finn <finnle@tcd.ie> wrote:

> I ran the language information tests for HTML and I am getting the
> incorrect output also. Thanks for catching this Marcis. I will have to
> correct my parser for language information  and i better double check the
> XML outputs also. I will post up the correct output by the end of the day.
>
> Thanks,
> Leroy
>
>
> On 18 January 2013 09:56, Pablo Nieto Caride <pablo.nieto@linguaserve.com>wrote:
>
>> Hi Felix,****
>>
>> ** **
>>
>> Yes I definitely thought about this issue when I was implementing the
>> data category, but then I came to realize that since the value of “Global
>> adding of information” is NO then the rules cannot add the lang
>> attribute to the elements, then the inheritance is another matter, I
>> thought that the reason why it isn’t shown on the output was because the
>> lang is not ITS but a HTML5 attribute. Anyway according to this thread I
>> assume I was wrong and I need to change the implementation, don’t I?****
>>
>> ** **
>>
>> Cheers,****
>>
>> Pablo.****
>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>** **
>>
>> Hi Pablo and Ankit,
>>
>> just FYI & in case you may have missed this thread - you as "language
>> information" implementers may need to change some test files, see below.
>>
>> Best,
>>
>> Felix****
>>
>>
>>
>> -------- Original-Nachricht -------- ****
>>
>> *Betreff: *
>>
>> RE: [LT-Web] Test Suite output****
>>
>> *Weitersenden-Datum: *
>>
>> Fri, 18 Jan 2013 04:08:33 +0000****
>>
>> *Weitersenden-Von: *
>>
>> public-multilingualweb-lt-tests@w3.org****
>>
>> *Datum: *
>>
>> Thu, 17 Jan 2013 21:07:54 -0700****
>>
>> *Von: *
>>
>> Yves Savourel <ysavourel@enlaso.com> <ysavourel@enlaso.com>****
>>
>> *An: *
>>
>> 'Felix Sasaki' <fsasaki@w3.org> <fsasaki@w3.org>, 'Multilingual Web
>> LT-TESTS Public' <public-multilingualweb-lt-tests@w3.org><public-multilingualweb-lt-tests@w3.org>
>> ****
>>
>> *Kopie (CC): *
>>
>> 'Mārcis Pinnis' <marcis.pinnis@Tilde.lv> <marcis.pinnis@Tilde.lv>,
>> 'Pēteris Ņikiforovs' <peteris.nikiforovs@Tilde.lv><peteris.nikiforovs@Tilde.lv>,
>> 'Andis Lagzdiņš' <andis.lagzdins@Tilde.lv> <andis.lagzdins@Tilde.lv>****
>>
>>
>>
>>
>> ****
>>
>> Hi Mārcis,****
>>
>>  ****
>>
>> I’ve checked our code and we had a bug in our implementation: the handler
>> for the local HTML’s lang was not defined.****
>>
>> So I’m now getting the three attached files for HTML.****
>>
>>  ****
>>
>> There may be still another problem in our code as we still get the same
>> output for html1.****
>>
>>  ****
>>
>> I think that test needs to be redone because the way it is: we don’t know
>> if the result is generated by the local lang or by the global rule.****
>>
>> (and the global rules are a bit weird too: the first one serves no
>> purpose)****
>>
>>  ****
>>
>> I’ll try to find some time to look more into it tomorrow. Hopefully
>> others can double/triple check the output.****
>>
>>  ****
>>
>> cheers,****
>>
>> -yves****
>>
>>  ****
>>
>>  ****
>>
>>  ****
>>
>> *From:* Felix Sasaki [mailto:fsasaki@w3.org <fsasaki@w3.org>]
>> *Sent:* Thursday, January 17, 2013 11:49 AM
>> *To:* Multilingual Web LT-TESTS Public
>> *Cc:* Mārcis Pinnis; Pēteris Ņikiforovs; Andis Lagzdiņš
>> *Subject:* [LT-Web] Test Suite output****
>>
>>  ****
>>
>>  ****
>>
>> Forwarded on behalf of Mārcis (there is a subscription issue for the
>> tests list) and putting Mārcis and his colleagues in CC. Implementers,
>> please have a look at Mārcis' issue.
>>
>> Thanks,
>>
>> Felix
>>
>> -------- Original-Nachricht -------- ****
>>
>> *Betreff: *****
>>
>> [Moderator Action] [LT-Web] Test Suite output****
>>
>> *Datum: *****
>>
>> Thu, 17 Jan 2013 14:47:39 +0000****
>>
>> *Von: *****
>>
>> Mārcis Pinnis <marcis.pinnis@Tilde.lv> <marcis.pinnis@Tilde.lv>****
>>
>> *An: *****
>>
>> Multilingual Web LT-TESTS Public LT-TESTS Public
>> <public-multilingualweb-lt-tests@w3.org><public-multilingualweb-lt-tests@w3.org>
>> ****
>>
>> *Kopie (CC): *****
>>
>> Felix Sasaki <fsasaki@w3.org> <fsasaki@w3.org>, Pēteris Ņikiforovs
>> <peteris.nikiforovs@Tilde.lv> <peteris.nikiforovs@Tilde.lv>, Andis
>> Lagzdiņš <andis.lagzdins@Tilde.lv> <andis.lagzdins@Tilde.lv>****
>>
>>
>>
>>
>>
>> ****
>>
>> Hi everyone,****
>>
>>  ****
>>
>> We (in Tilde) are working through the Test Suite and for Language
>> Information we find the expected results not to represent what is said in
>> http://www.w3.org/TR/its20/#language-information and
>> http://www.w3.org/TR/its20/#datacategories-defaults-etc.****
>>
>>  ****
>>
>> The first question:****
>>
>>  ****
>>
>> The input in HTML example 1 is as follows:****
>>
>> <!DOCTYPE html>****
>>
>> <html lang="en">****
>>
>>   <head>****
>>
>>    <meta charset=utf-8>****
>>
>>    <link href="languageinfo1htmlrules.xml" rel="its-rules"/>****
>>
>>    <title>EXAMPLE</title>****
>>
>>   </head>****
>>
>>   <body>****
>>
>>    <p>The motto of Québec is:****
>>
>>     <q>Je me souviens</q>****
>>
>>   .</p>****
>>
>>    <p>La devise du Québec est :****
>>
>>     <q lang="fr-CA">Je me souviens</q>****
>>
>>   .</p>****
>>
>>   </body>****
>>
>> </html>****
>>
>>  ****
>>
>> The acompanying rules file defines the following:****
>>
>> <its:rules xmlns:its="http://www.w3.org/2005/11/its"<http://www.w3.org/2005/11/its>xmlns:h=
>> "http://www.w3.org/1999/xhtml" <http://www.w3.org/1999/xhtml>version="2.0">
>> ****
>>
>> <its:langRule selector="/h:*" langPointer="@lang"/>****
>>
>> <its:langRule selector="//h:*" langPointer="@lang"/>****
>>
>> </its:rules>****
>>
>>  ****
>>
>> The expected output is:****
>>
>> /html  lang="en"****
>>
>> /html/@lang   lang="en"****
>>
>> /html/head[1]****
>>
>> /html/head[1]/meta[1]****
>>
>> /html/head[1]/meta[1]/@charset****
>>
>> /html/head[1]/link[1]****
>>
>> /html/head[1]/link[1]/@href****
>>
>> /html/head[1]/link[1]/@rel****
>>
>> /html/head[1]/title[1]****
>>
>> /html/body[1]****
>>
>> /html/body[1]/p[1]****
>>
>> /html/body[1]/p[1]/q[1]****
>>
>> /html/body[1]/p[2]****
>>
>> /html/body[1]/p[2]/q[1]    lang="fr-CA"****
>>
>> /html/body[1]/p[2]/q[1]/@lang     lang="fr-CA"****
>>
>>  ****
>>
>> However, our parser produces the following (and we tend to believe that
>> this is correct!):****
>>
>> /html  lang="en"****
>>
>> /html/@lang   lang="en"****
>>
>> /html/head[1] lang="en"****
>>
>> /html/head[1]/meta[1]      lang="en"****
>>
>> /html/head[1]/meta[1]/@charset    lang="en"****
>>
>> /html/head[1]/link[1]      lang="en"****
>>
>> /html/head[1]/link[1]/@href lang="en"****
>>
>> /html/head[1]/link[1]/@rel lang="en"****
>>
>> /html/head[1]/title[1]     lang="en"****
>>
>> /html/body[1] lang="en"****
>>
>> /html/body[1]/p[1]   lang="en"****
>>
>> /html/body[1]/p[1]/q[1]    lang="en"****
>>
>> /html/body[1]/p[2]   lang="en"****
>>
>> /html/body[1]/p[2]/q[1]    lang="fr-CA"****
>>
>> /html/body[1]/p[2]/q[1]/@lang     lang="fr-CA"****
>>
>>  ****
>>
>> I marked the difference in red.****
>>
>>  ****
>>
>> The language information data category specifies the following
>> inheritance rules:****
>>
>> „Textual content of element, *including* attributes and child elements”**
>> **
>>
>>  ****
>>
>> This (as I understand it) means that everything within <html> is in
>> English except the second <q> tag.****
>>
>>  ****
>>
>> This issue is in all three HTML language information examples in the Test
>> Suite.****
>>
>>  ****
>>
>> A second question:****
>>
>> I find confusing the definition and parsing of the other two language
>> information examples.****
>>
>>  ****
>>
>> I understand that language information is added at a global level,
>> however, the ITS 2.0 reference says:****
>>
>> Locally users are able to use xml:lang (which is defined by XML), or langin HTML, or an attribute specific to the format in question (as in Example
>> 51 <http://www.w3.org/TR/its20/#EX-lang-definition-1>).****
>>
>>  ****
>>
>> After reading this sentence I have the understanding that the „lang”
>> attribute is equally important for language information parsing than global
>> rules (regardless of where they point).****
>>
>>  ****
>>
>> That being said, is the expected output correct in the second and third
>> examples (the first lang =”en” fragment was ignored in the expected output)?
>> ****
>>
>>  ****
>>
>> Best regards,****
>>
>> Mārcis ;o)****
>>
>>  ****
>>
>>  ****
>>
>> ** **
>>
>> ** **
>>
>
>

Received on Friday, 18 January 2013 10:32:00 UTC