13:30:48 RRSAgent has joined #i18n 13:30:48 logging to https://www.w3.org/2019/05/09-i18n-irc 13:46:37 r12a-too has joined #i18n 13:51:20 marcosc has joined #i18n 13:52:41 trackbot, prepare teleconference 13:52:44 RRSAgent, make logs world 13:52:47 Meeting: Internationalization Working Group Teleconference 13:52:47 Date: 09 May 2019 13:52:56 Agenda: https://lists.w3.org/Archives/Member/member-i18n-core/2019May/0005.html 13:52:58 clear agenda 13:52:58 agenda+ Agenda and Minutes 13:52:58 agenda+ Action Items 13:52:58 agenda+ Info Share 13:52:58 agenda+ RADAR and Active Work Review 13:53:00 agenda+ I18N Issue Resolution 13:53:02 agenda+ WoT Review 13:53:02 Chair: Addison Phillips 13:53:05 agenda+ Language for Unicode String 13:53:07 agenda+ Issue 686 13:53:09 agenda+ AOB? 13:54:00 agenda? 13:54:05 r12a-too has joined #i18n 13:54:25 I have made the request to generate https://www.w3.org/2019/05/09-i18n-minutes.html addison 13:54:36 McCool__ has joined #i18n 13:56:50 xfq has joined #i18n 13:57:08 present+ 13:57:14 present+ r12a 13:58:58 Jeff_ has joined #i18n 13:59:46 JcK has joined #i18n 14:01:34 present+ 14:02:05 present+ JcK 14:02:12 Katy has joined #i18n 14:02:15 present+ 14:03:07 kaz has joined #i18n 14:03:17 zakim, who is here? 14:03:17 Present: atsushi, addison, r12a, Katy, JcK, Bert, Jeff_, xfq, kaz, Matthias, Sebastian 14:03:19 On IRC I see kaz, Katy, JcK, Jeff_, xfq, McCool__, r12a-too, marcosc, RRSAgent, agendabot, addison, r12a, bigbluehat, koji, littledan, Bert, Zakim, sangwhan, florian[m], trackbot 14:03:20 scribenick: addison 14:03:46 agenda? 14:03:49 scribenick: Bert 14:04:24 zakim, take up agendum 1 14:04:25 agendum 1. "Agenda and Minutes" taken up [from agendabot] 14:05:17 zakim, take up agendum 6 14:05:17 agendum 6. "WoT Review" taken up [from agendabot] 14:05:27 r12a: Extra agenda item: document I sent. 14:05:38 agenda+ New article draft: Linking to headings & figures in multilingual documents 14:05:58 taki has joined #i18n 14:06:34 MichaelM: Unissued doc describes architecture. Has not enough i18n. 14:06:47 Kaz: We talked about that in prev meeting already. 14:06:54 addison: notes that we didn't review the architecture document 14:07:29 McCool__: data format with readable string, has language, but not direction. 14:07:49 ... We derive the direction from the language. 14:08:06 ... json-ld should solve this, we think. 14:08:08 q+ 14:08:24 ... default language sets direction. 14:08:39 ... "title" and "description" appear in multiple places. 14:08:53 ... They can have multiple strings each with a lang tag. 14:09:17 ... When retrieviing a thing description, might do HTTP negotiation. 14:09:57 ... Allows for richer environment. Also need to markup default lang. 14:10:01 q+ for 3 comments related to bidi 14:10:24 ... Issue with lang nego is that you may end up with diff. lang than what support tag provides. 14:10:37 ... So we decided that the support tag should always be a URI. 14:11:04 ... We decided to use "title" instead of "name" and thus use the title mechanism. 14:11:27 addison: We read the spec and saw your responses to our comments. 14:11:51 ... Maybe some nuances and some comments. 14:12:04 ack addison 14:12:11 ... I just submitted a list of comments on date/time. 14:12:29 ack r12a 14:12:29 r12a, you wanted to discuss 3 comments related to bidi 14:12:34 ... Today lets discuss open issues. 14:12:36 q? 14:12:41 q+ 14:12:50 I have made the request to generate https://www.w3.org/2019/05/09-i18n-minutes.html addison 14:12:57 r12a: First of all, thanks for the excellent self-review! 14:13:38 ... The way you describe how to get to bidi info does not include first-strong heuristics. 14:14:03 https://github.com/w3c/wot-thing-description/issues/643 14:14:08 ... I think that should be the first heuristics. 14:14:42 McCool__: The strong-first is reasonable when there is a human to fix it if the heuristic fails. 14:14:51 ... Not so much between machines. 14:15:36 addison: You send the string to something with the capacity to display it. 14:15:57 McCool__: It may be just be a thermostat that displays a string. 14:16:21 addison: If it has the capacity to display bidi, it will be able to do the heuristic. 14:17:05 https://w3c.github.io/wot-thing-description/#thing 14:17:06 r12a: You say there is a place to specify the default language. But you don't say there *must* be a default. 14:17:12 https://w3c.github.io/wot-thing-description/#thing 14:17:36 McCool__: We can add first-strong as an allowed first heuristic. 14:17:54 ... We can say it can be applied in absence of lang info. 14:18:10 https://w3c.github.io/wot-thing-description/#thing 14:18:16 Taki: first-strong is already mentioned in the spec. 14:18:18 https://w3c.github.io/wot-thing-description/ 14:18:42 taki: The big table. 14:18:57 addison: the table and the green box. 14:19:14 McCool__: Should we say first-strong should be used? 14:19:21 addison: yes. 14:19:32 McCool__: Is there an issue open for that already? 14:19:41 addison: your issue 643 14:20:14 https://github.com/w3c/wot-thing-description/issues/635 14:21:04 [looking at the issue on McCool__'s screen] 14:22:04 ack k 14:22:08 text in bullet list needs updating. 14:23:06 r12a: second issue is when you have, say an arabic string that starts with html code. You'd have to label it as english to get the code to display, but actually it is arabic... 14:23:27 addison: why as english? you want rtl, don't you? 14:23:44 r12a: you might be right... 14:25:04 ... In such a situation, the lang might be there. But if the text comes form a user filling a form, it may not. 14:25:56 ... If the string can be edited, e.g. 14:26:23 addison: The cldr sub tags are meant to address it. 14:26:41 r12a: I think that is in the spec somewhere. 14:26:54 https://w3c.github.io/wot-thing-description/#titles-descriptions-serialization-json 14:27:03 McCool__: [looking through spec] 14:27:06 https://w3c.github.io/wot-thing-description/#thing 14:28:03 stpeter has joined #i18n 14:28:18 David has joined #I18n 14:28:51 addison: section 6.3.2 14:29:48 McCool__: "default language... must include sub-tag..." 14:30:28 addison: People read these specs naively. Have no context. Better to point and not overspecify. 14:30:58 ... Don't want people to write en-lat when there is really no need for subtags. 14:31:17 present+ McCool, Taki 14:31:27 https://github.com/w3c/wot-thing-description/issues/635 14:31:29 r12a: Say something like "... *if* a lang can be written in more than one script". 14:31:44 addison: see my suggested text in ^^ 14:32:09 TD Processors should be aware of certain special cases when processing bidirectional text. They should take care to use bidi isolation when presenting strings to users, particularly when embedding in surrounding text. Mixed direction text can occur in any language, even when the language is properly identified. TD producers should attempt to provide mixed direction strings in a way that can be displayed successfully by a naive user agent. For exa[CUT] 14:32:09 s/Say something like/It already says? 14:32:26 s/Say something like/It already says/ 14:33:29 r12a: Other possible way is to just say json-ld hasn't solved it, we can't solve it at the moment. 14:34:24 McCool__: We may run into issues. Spec usage is one or two years out. 14:35:12 r12a: If you worry about first-strong algo in small devices, there is quite a list of processing in the spec already. 14:35:33 I have made the request to generate https://www.w3.org/2019/05/09-i18n-minutes.html addison 14:36:01 r12a: Can mark it "at risk" as well, then you can pull it later. 14:36:31 addison: It is a recommendation for consumers: "you should...". That's good enough. 14:37:11 McCool__: We'll try to word it with two shoulds and try to avoid conflicts. 14:37:45 addison: Use lang info first, use first-strong in its absence. 14:38:14 r12a: In other words, you do first-strong unless you have more info, such as language info. 14:38:41 McCool__: We'll need to work on the "must" and "should". 14:39:22 addison: You can even use "may". You "should" use strong-first in the absence of lang info. You "may" use... etc. 14:39:34 https://github.com/w3c/wot-thing-description/issues/635#issuecomment-490545550 14:42:58 McCool__: We should still mention the cldr sub tag, but soften the language to "may". 14:43:15 “In particular, producers of TDs should avoid numbers with embedded spaces in bidirectional text. Strings starting with embedded text using a script with a writing direction opposite to that of the base direction (for example, English words embedded in Arabic text) or with multidigit numbers should be avoided if possible.” 14:43:26 r12a: third isssue: 14:44:23 ... [looking for link] 14:44:39 addison: I proposed text should be removed altogether. 14:45:19 r12a: Good to mention in a note that there may be problems. 14:45:42 addison: Don't want to tell people not to use bidi. 14:46:23 ... We want people to exchange their actual text, not avoid it. 14:46:53 r12a: Don't say constrain your data, but do say watch out and use appropriate technology. 14:47:12 For whatever it is worth, I've got the page display at full screen, at 150% magnification, on a 26 inch monitor. It may be merely a sign of my advanced age (in which case this is an accessibility complaint) but I still cannot read the text well enough to be able to understand what is going on as the cursor and text are moved around the screen. 14:47:21 McCool__: We warn people, because things are fragile and may break. 14:47:43 addison: They may display incorrectly, I wouldn't call that "break". 14:48:21 McCool__: We already have a green box about locale, with warnings. 14:48:28 addison: works for me. 14:48:29 q? 14:49:06 McCool__: About date/time: may be just wording issue. 14:49:31 addison: People sometimes confused about offset vs time zone. They're not the same. 14:49:42 ... Recommend to use UTC where you can. 14:49:55 s/Good to mention in a note that there may be problems./The data needs to be what the data is, that’s why you have the other mechanisms described above. Rather than ‘avoid if possible’ say ‘use the directional override mechanism described above”./ 14:50:04 McCool__: The device displaying it may have to localize it. 14:50:17 addison: That's a different thing. 14:51:00 ... Carrying offsets just means adding/subtracting from the UTC. 14:51:49 JcK: Calendars are long-standing problem. 14:52:06 addison: 8601 didn't try to solve it. 14:52:16 ... just use UTC for time stamps. 14:52:47 McCool__: I'll have to look at the text if it is clear about that. 14:53:05 I have made the request to generate https://www.w3.org/2019/05/09-i18n-minutes.html addison 14:53:12 taki: I mailed just before the meeting. 14:53:24 ... Some things in the self-check list were not very clear. 14:53:28 The followings are items that we need advice from i18n group. https://github.com/w3c/wot-thing-description/issues/595 1. Reference BCP47 for language tag matching.   need to add a description on language tag matching? https://github.com/w3c/wot-thing-description/issues/578 2. Allow for leap seconds in date and time data types.   [Comment] Thing Description referes to dateTime in XSD Version 1.1 and it does not allow leap-se 14:53:28 conds. https://github.com/w3c/wot-thing-description/issues/585 3. Provide metadata constructs that can be used to indicate the base direction of any natural language string. 4. Specify that consumers of strings should use heuristics, preferably based on the Unicode Standard first-strong algorithm, to detect the base direction of a string except where metadata is provided. 14:53:39 https://github.com/w3c/wot-thing-description/issues/595 1. Reference BCP47 for language tag matching.   need to add a description on language tag matching? 14:53:40 Really, it is "user perception of specifying times and dates in the future" are a long-standing problem. No solutions or changes suggested, but be aware as you are writing the spec that the problem is out there and unsolved. 14:53:50 ... See ^^ 14:54:58 addison: Your spec successfully avoids specifying language matching. It mentions lang negotiaton but doesn't say how you do it. 14:55:14 ... There are some possibilities. 14:55:32 McCool__: We mention HTTP negotiation, but don't give rules for it. 14:55:53 ... We can probably leave that to the implementations. Won't break anything. 14:56:03 ... I'll make a note about it. 14:56:26 https://github.com/w3c/wot-thing-description/issues/578 14:56:26 2. Allow for leap seconds in date and time data types. 14:56:26 [Comment] Thing Description referes to dateTime in XSD Version 1.1 and it does not allow leap-seconds. 14:57:02 taki: Also question about leap seconds: there is no support for leap seconds? 14:57:22 addison: All that means ist that seconds may go up to 60. 14:57:50 McCool__: We can easily support them. 14:58:13 ... Can be used in certain cases only. 14:59:12 McCool__: All time stamps in the spec don't need nanosecond accuracy. But some payload may need accuracy. 15:01:07 kaz: One quick question: From previous call, I understand there are i18n issues, but the architecture itself is quite abstract. 15:01:41 addison: Didn't look closely, but you'll never know... 15:02:20 I have made the request to generate https://www.w3.org/2019/05/09-i18n-minutes.html addison 15:03:13 McCool__ and Kaz discuss next steps and time line. 15:03:29 Adjourned. 15:04:46 RRSAgent, draft minutes 15:04:46 I have made the request to generate https://www.w3.org/2019/05/09-i18n-minutes.html Bert 15:06:12 s/i18n issues/i18n issues with TD/ 15:07:35 s/quite abstract/quite abstract and maybe wouldn't require i18n review/ 15:07:45 rrsagent, draft minutes 15:07:45 I have made the request to generate https://www.w3.org/2019/05/09-i18n-minutes.html kaz 15:24:31 s| s/Say something like/It already says/|| 15:24:39 rrsagent, draft minutes 15:24:39 I have made the request to generate https://www.w3.org/2019/05/09-i18n-minutes.html r12a 15:25:47 s/there is quite a list of processing in the spec already/there is quite a lot more processing involved in detecting base direction from language tags/ 15:25:52 rrsagent, draft minutes 15:25:52 I have made the request to generate https://www.w3.org/2019/05/09-i18n-minutes.html r12a 15:29:25 r12a-too has joined #i18n 15:32:37 r12a_ has joined #i18n 15:33:40 rishida has joined #i18n 17:10:01 scribeoptions: -oldstyle 17:10:17 RRSAgent, make minutes v2 17:10:17 I have made the request to generate https://www.w3.org/2019/05/09-i18n-minutes.html Bert 17:36:54 David has joined #I18n 17:47:36 r12a has joined #i18n 19:03:23 taki has left #i18n 19:48:25 r12a has joined #i18n 20:35:33 r12a has joined #i18n 23:14:40 r12a has joined #i18n 23:26:26 r12a-too has joined #i18n