#social 2016-08-02

2016-08-02 UTC
jasnell, KevinMarks2, KevinMarks, jasnell_, shepazu and tantek joined the channel
#
tantek
good morning #social!
#
tantek
we're still missing the minutes from last week
#
tantek
oh nm I found them
#
tantek
in case anyone wants to review quickly before the call: https://www.w3.org/wiki/Socialwg/2016-07-26-minutes
#
tantek
also heads-up this is our last meeting for 3 weeks! Next meeting will be the 23rd, and then we skip forward to September 6
r12a joined the channel
#
tantek
welcome r12a (Richard) ! :)
#
r12a
hi Tantek ! :)
#
r12a
you start in 15 mins, right?
#
tantek
correct
#
r12a
do you want me there at the start or later ?
#
aaronpk
waves to r12a
#
r12a
waves back
#
aaronpk
r12a: I never heard back from you on https://github.com/w3c/Micropub/issues/37#issuecomment-235353560 I'm super curious if that works. I read up a lot on unicode RTL encoding last week.
#
r12a
aaronpk, the i18n wg is discussing this at the moment and trying to come up with recommendations that should apply to micropub, webmention and activitystreams (and webshare)
#
tantek
r12a, you may participate during as much of the call as you like. We typically go through a few admin things and then technical discussion items are all listed here: https://www.w3.org/wiki/Socialwg/2016-08-02#Discussion_Items
#
aaronpk
great!
akuckartz joined the channel
#
r12a
aaronpk, we're trying to figure this out as we go to an extent, so our discussions on this call and next thursday will hopefully help with that
#
r12a
thanks tantek, i guess i'll join at the start then
melvster joined the channel
#
melvster
regrets for today's telecon, have a guest here
#
melvster
is it still possible to send regrets over the ML? I didnt seem to locate it in my inbox (could be user error!) :)
#
rhiaro
melvster: add regrets to the regrets section in the agenda https://www.w3.org/wiki/Socialwg/2016-08-02
#
melvster
rhiaro++
#
Loqi
rhiaro has 231 karma (121 in this channel)
#
melvster
done, thanks!
KevinMarks and dmitriz joined the channel
#
rhiaro
I'll volunteer in advance to scribe
#
rhiaro
it's been a while
#
rhiaro
And I don't have anything to say today :)
#
tantek
present+
#
tantek
welcome
#
rhiaro
..do we need to do the start meeting stuff?
#
tantek
trackbot, start meeting
#
trackbot
is preparing a teleconference.
RRSAgent joined the channel
#
trackbot
RRSAgent, make logs public
Zakim joined the channel
#
RRSAgent
I have made the request, trackbot
#
trackbot
Zakim, this will be SOCL
#
Zakim
ok, trackbot
#
trackbot
Meeting: Social Web Working Group Teleconference
#
trackbot
Date: 02 August 2016
#
tantek
scribenick: rhiaro
#
akuckartz
present+
#
rhiaro
present+
#
Loqi
Social Web WG Face to Face Meeting in Lisbon (F2F7)
eprodrom joined the channel
#
rhiaro
Topic: Next f2f at TPAC
#
rhiaro
tantek: please register, pay the fees, and add yourself to the wiki page
#
cwebber2
present+
#
aaronpk
present+
#
dmitriz
present+
#
rhiaro
... The w3c has hotels with blocks of rooms, they're filling up very quickly, fairly close to the venue, so another reason to act quickly
annbass joined the channel
#
rhiaro
... Register and book rooms today
#
rhiaro
... our f2f is 22/23 of Sept. You should also try to be there for the 21st
#
rhiaro
... which is the technical plenary day, where there are breakotu sessions and talks
#
tsyesika
present+
#
rhiaro
... In past tpac sessions we've had one or more breakouts on social or decentralised web that bring in new participants
#
rhiaro
... Last year AnnB helped moderate a good session
#
annbass
present+
#
KevinMarks
present+
#
rhiaro
... Please see if youc an sign up for Weds, Thurs and Fri of that week
#
r12a
present+
#
rhiaro
Topic: Minutes from 2016-07-26
#
dmitriz
present+
#
akuckartz
+0 (did not participate)
#
rhiaro
Topic: PuSH
#
rhiaro
... eprodrom?
#
sandro
eprodrom...?
#
rhiaro
Topic: Micropub issues
#
eprodrom
I'm here
#
sandro
are you on the call eprodrom ??
#
sandro
okay, hear you now!
#
rhiaro
eprodrom: I'm not sure ... we had Julien ... I'm not up on where we are with PuSH right now
#
rhiaro
tantek: We need to discuss next steps for PuSH, but we can postpone
#
rhiaro
eprodrom: is Julien on the call?
#
eprodrom
present+
#
rhiaro
... Let's make sure he's on the next call
#
rhiaro
sandro: Last week he apologised for putting it in his calendar wrong, but said he'd be here this week
#
rhiaro
tantek: If Julien calls in we can get back to discussing about it
#
rhiaro
Topic: Micropub issues
#
rhiaro
aaronpk: We're blocked on 34, being able to specify alt text for creating images
#
rhiaro
... We've been iterating on the microformats side of it separately and now have a proposal for how that translates to micropub
#
rhiaro
... I don't think we need to vote on it or anything it's just.. I'm happy with this solution, everybody else feel free to chime in on that github thread
#
rhiaro
... And since we have r12a here we might be able to get some more context around some of the other issues pending on mp, in particular I'm interested in 37 and that issue is about specifying language or direction of name or other parameters
#
rhiaro
... Have some back and forth in that thread and waiting for a response
Arnaud joined the channel
#
annbass
r12a=Richard Ishida, lead of Internationalization (i18n) work at W3C
#
rhiaro
r12a: Can I talk about it in a few minutes, because we're going to be talking about the same thing for AS2?
#
rhiaro
aaronpk: That's fine if we can do them all in one go, not a problem. That's all I wanted to bring up about mp right now
#
rhiaro
tantek: Any other outstanding issues on mp?
#
rhiaro
aaronpk: There's a couple
#
rhiaro
tantek: substantive
#
rhiaro
aaronpk: there's one possible one about when the configuration is not implemented by an endpoint should there be a required response to indicate it's not implemented
#
rhiaro
... This was opened last night, so I think we can continue on github for a while longer
#
rhiaro
tantek: So other than 37 and last night's, they're all resolved?
#
rhiaro
... again
#
rhiaro
aaronpk: Either resolved or working on addressing editorially
#
rhiaro
tantek: sandro, what are the next steps for micropub? We've had the CR transition call and there wasn't an explict no and now we're not sure what to do next
#
rhiaro
sandro: You pinged Ralph yesterday tantek and he just replied about an hour ago
#
rhiaro
... the short answer is that 1 tiny edit to h-entry linking to the stability thing and then we can go ahead and publish, we don't need another meeting
#
rhiaro
... there may also be a thing about internationalisation. If we want to make changes to address i18n concerns, we need to make sure everyone is satisfied before going forward with those changes, but assuming the are we don't need another call
#
rhiaro
Topic: PuSH
#
rhiaro
tantek: Welcome Julien! Great to have you here
#
rhiaro
Julein what's your irc handle?
#
rhiaro
Julien: Hello!
julien joined the channel
#
julien
hello!
#
julien
presence +
#
tantek
present
#
rhiaro
present+
#
julien
present+
#
rhiaro
julien: sorry it's been such a mess these past weeks, I'm dedicated to making it here in time in future
#
rhiaro
tantek: The topic is PubSubhubbub and we want to discuss the next steps in terms of bringing the spec to the WG and starting with an ED and hopefully going to a FPWD
#
annbass
for the record, could someone put Julien's family name into the record?
#
rhiaro
sandro: There's some mechanical stuff in terms of... if I understand right you have ac urrent draft I saw a few months ago. We want to get it into a new repo under w3c on github and roughly the right format
#
rhiaro
... Last week I sent you an email to a pointer to one of the other specs
#
rhiaro
julien: That seems fine, I need to work the details out
#
rhiaro
sandro: Normally the process is the editor prepares the draft, the group reads over it, we raise issues on github, we talk about them if their non-trivial, and do an iteration cycle where every once in a while we publish a Working Draft to get commetns from outside the group
#
rhiaro
... We're in a hurry because it's late in the life of the WG, but that doesn't change the basic process
jasnell joined the channel
#
rhiaro
... a big question in my mind is how close the latest draft that you've worked on is to something that we think is ready to actually publish that people could use
#
rhiaro
... I'm not a great expert in this space, I haven' tused it, but I know when I read through the spec I thought there were some underspecified bits, and I understood some other people have, the indiewebcamp wiki has some parts that specify the underspecified parts to get ineroperability
#
rhiaro
julien: I need to look at the indiewebcamp requirements, I can defintiely look at this and try to merge the comments and fix whatever is missing
#
rhiaro
sandro: If I understand right, this is 0.4 and from 0.3 you took out a bunch of the xml stuff that many of us where happy to see go, but left a bit of a hole there
#
rhiaro
julien: I can see hwat you mean. The initial versions of PuSH were targed to rss and atom feeds
#
rhiaro
... The goal with 0.4 was to make it agnostic in terms of mime type so it can work with json or html or anything else
#
rhiaro
... What we lost in the transition is the fact that xml or rss has for example diffing mechanisms that are clearly defined
#
rhiaro
... That we dont' have for other types of resources like json
#
rhiaro
... So I guess these are the parts that might be underspecified. Is there something else?
#
rhiaro
sandro: That's what I was thinking of
#
rhiaro
julien: Unless there is a global diffing emchanism that I don't know about I'm not sure how.. we could always revert to a text-based diff, but for things like json there might be smarter ways to do it
#
Zakim
sees aaronpk on the speaker queue
#
rhiaro
sandro: I don't remember exactly, but if that's exactly what it is I think we could.. since the http patch verb came along theres' a notion of mime types for patch formats so we could sort of refer to that and say you can use whatever you want that has to be some specified patch format
#
rhiaro
... I don't remember if that's all that there is, but that might be one option
#
rhiaro
julien: In eed to look again, I understood patch format was char level diffing, but if we can map the behavoiur there that should work
#
tantek
ack aaronpk
#
Zakim
sees no one on the speaker queue
#
rhiaro
aaronpk: Just dropping a link to the post referenced previous. I wrote this up when I implemented a PuSH Hub, as well as publishing to that hub, where the things I'm publishing are html pages with h-entry markup
#
rhiaro
... For that constraint, this is what i ended up doing
#
rhiaro
... The idea being that if anybody is publishing similar h-entrys on an html page, this is an interoperable way to do that
#
KevinMarks
with feeds, you usually add to the top and remove from the bottom (wiht time order) so patch will not necessarily help
#
rhiaro
... I totally understand that PuSH itself is agnostic to the content
#
rhiaro
... But what I've found useful in specs that are agnostic to content like that, having a recommendation for how to handle a partiuclar type of content is useful
#
rhiaro
... That way the implementation that do have that content type in common can interoperate
#
tantek
KevinMarks do you mean HTTP patch? Could you q+ to explain?
#
rhiaro
... So that's basically what this page is
#
rhiaro
... PuSH 0.4 for html with h-entry
#
rhiaro
... I could definitely see writing a similar tutorial for say using PuSH with AS2 JSON
#
rhiaro
... But the problem right now with the 0.4 spec two people publishing and consuming AS2 JSOn may end up doing it differently but still following the spec
#
KevinMarks
q+ time ordered feeds
#
Zakim
KevinMarks, you typed too many words without commas; I suspect you forgot to start with 'to ...'
#
rhiaro
... SO adding to the spec that you *have* to do it one way ensures they're interoperable
#
rhiaro
julien: makes sense
#
rhiaro
tantek: julien, what do you think of taking an action item to review the details aaronpk has written to see if they're compatible with what you've written in push 0.4 and hopefully something you'd consider adding. Not sure how many implementations there are, but that might be on way to help move the spec forward
#
rhiaro
julien: sure I can definitely do this. I'll ping aaron if i have comments or issues
#
rhiaro
tantek: awesome
#
rhiaro
... We should formally as a group have a proposal to add PuSH as an ED
#
rhiaro
sandro: we made an agreement to invite julien to join and do this, so Amy and I will go ahead and make the repo and set permission to write to it, and when he has something for us to review, we can look into linking to it and so forth
#
rhiaro
tantek: don't we have a separte step first where we accept that we're going to take on something as an ED?
#
rhiaro
sandro: We need the draft in hand to do that
#
rhiaro
tantek: Iw as going to propose that with current 0.4
#
cwebber2
fitzpatrick right?
#
rhiaro
sandro: Are there people who have been associated with PuSH in the past (in particular bradfitz) and whether in the name of politeness we should double check whether they want to be involved
#
rhiaro
... Or if anyone is in active contact with him
#
rhiaro
julien: I can ping them both though I doubht either will have time or interest
#
rhiaro
sandro: I'd like them to feel invited
#
rhiaro
... We'd be more than happy to have them help
#
rhiaro
tantek: Makes a lot of sense. We'd appreciate that julien to give them anopportunity to participate. No obligation, just make it clear that we're open to their participation
#
rhiaro
... Mostly want to make sure they know that
#
rhiaro
... And that there are no objections
#
KevinMarks
is Bret still maintaining the google hub?
#
rhiaro
sandro: and if you could cc the chairs or the WG to confirm to them that you're acting on our behalf in inviting them
#
rhiaro
julien: sure, I'll do this
#
julien
KevinMarks: no I don't think so
#
rhiaro
tantek: Then we'll leave it to 3 weeks from now to do the next steps there. Don't let that stop you, once you have teh repo set up keep iterating on it, go ahead and review
#
rhiaro
... go back and forth on details with aaron. We'll bring it up again for discussion at our next telecon on 23rd
#
rhiaro
sandro: informal telecons the next 2 weeks
#
rhiaro
tantek: a request to keep the slot for editors who want to have editing discussions
#
KevinMarks
we can maybe ask Brett who is, if we want it updated infuture
#
rhiaro
sandro: julien, if you make some progress and you want feedback from the group feel free to send email to the group
#
Zakim
sees no one on the speaker queue
#
tantek
ack KevinMarks, you wanted to say something about time ordered feeds
#
rhiaro
KevinMarks: We're not trying to do arbitrary diffing here. PuSH assumes that you're adding stuff to the top and take stuff off the bottom. It may be worth writing a little piece in it saying assume there's a list and you can assume new things have been added
#
Zakim
sees no one on the speaker queue
#
rhiaro
... Implied in aaron's writeup, but we can extend to other formats. Worth making that model clear, not arbitrary diffs, but adding new things to a list of things
#
rhiaro
tantek: My assumption is that push is not just for new items that shwo up at the top, but for potentially updates to existing items and perhaps even deletions
#
rhiaro
julien: yes that is the case
#
rhiaro
... There's a mechanism called tombstones where people publish empty entries with a previous id to mean a deletion
#
rhiaro
... but to Kevin's point, I don't think anyone implemented this
#
rhiaro
... Might be interesting to consider just adding stuff. But I can see hwo deletions might be useful for other types of data
#
rhiaro
aaronpk: I don't remember doing that. I'm pretty sure I just talk about publishing simple feeds
#
KevinMarks
we have done that with webmention
#
rhiaro
tantek: any other comments on PuSH?
#
KevinMarks
so could learn from that
#
rhiaro
KevinMarks: We have done some work on updates and deletes on lists of things with comments in webmention
#
rhiaro
... When there's a list of comments under something you can see which ones are new or which are deleted and update those
#
rhiaro
tantek: just updates or also deletes?
#
rhiaro
KevinMarks: In the case where you'r etrying to propagate comments through salmentions, you're implicitly responding to deletes there because you're propagating deletes. I think edits work better than deletes at the moment. Not sure
#
rhiaro
... There's an issue with assumed deletes because the classic feed is the most recent n items. Don't want to misidentify something falling off the bottom of a feed as a delete
#
rhiaro
tantek: aaronpk will look into it, and julien said there's a mechanism with tombstones in atom that could be used
#
rhiaro
... There are some concepts but nothing concrete. We'll let folks go off and figure that out and come back
#
rhiaro
Topic: Webmention issues
#
Zakim
sees no one on the speaker queue
#
rhiaro
aaronpk: two I want to bring up
#
rhiaro
... One I have a proposal in mind for, issue 57, response body in the webmention
#
rhiaro
... Right now it says the response may contain content and suggests a human readable response
#
cwebber2
I have to go
#
cwebber2
later, everyone
#
rhiaro
... that response is just for the post request that sends the webmention
#
rhiaro
... THe intent is that that response is only ever visible to developers
#
rhiaro
... So similarly to how we address with micropub, I propose we add clarification that indicates that this is text useful to the client developer and not meant to be visible to end users
#
rhiaro
... In doing so, that removes the need for explicit content language or other meta information about that text
#
Zakim
sees no one on the speaker queue
#
r12a
q+
#
Zakim
sees r12a on the speaker queue
#
tantek
ack r12a
#
Zakim
sees no one on the speaker queue
#
rhiaro
r12a: So if I understand correctly what we're saying is that these messages will be in English because we assume that all the developers will speak English
#
rhiaro
aaronpk: I was not going to recommend any language for the message
#
rhiaro
... It depends who is creating the app and who the expected developers are
#
rhiaro
... Most of the time this text is never seen
#
rhiaro
... It is only seen the first time somebody interacts with sending a webmention for the first time
#
rhiaro
... I would like to clarify that it's for developers and intentionally not recommend any language
#
rhiaro
still be an issue
#
rhiaro
r12a: this is Addison's comment so don't want to speak for him. He would probably have some concern because we should probably assume that developers might be chinese or japanese and if they want to use messages in those languages you want to know which one it is so you can use the right font, and of course if they use hebrew or something like that you're going to have a problem. I'm guessing that th ei18n wg would not stop us moving forward on that, but might
#
rhiaro
aaronpk: Is including a content language header a sufficent mechanism because that's already part of http? doesn't require special handling for webmention
#
rhiaro
r12a: gets us most of the way for language, doesn't help with direction
#
rhiaro
aaronpk: I'm curious to hear your other comments about text direction, because from what I read it appears unicode solves it
#
rhiaro
r12a: in this case it might be less of a problem than in the other cases, if you're dealing with a set of predefined messages, is that the case?
#
rhiaro
aaronpk: Not necessarily predefined. Not by the spec, likely predefined by the implementation
#
rhiaro
r12a: that's probably more manageable
#
KevinMarks
q+ can we refer to http for this?
#
Zakim
KevinMarks, you typed too many words without commas; I suspect you forgot to start with 'to ...'
#
rhiaro
... So you need to get a reply from Addison, maybe we can discuss that on thursday as well if we have time
#
KevinMarks
q+ to say can we refer to http for this?
#
Zakim
sees KevinMarks on the speaker queue
#
rhiaro
... I'm not reaching any conclusions because this is Addison Philipps' comment, I was just exploring the situation.
#
rhiaro
... My thinking is if we can use content language headers and control codes in this particular case, it's probably more manageable than the general case we're going to talk about in a moment
#
rhiaro
tantek: let's get that recorded as a likely direction forward
#
rhiaro
... for this issue
#
rhiaro
... this is just for error messages right?
#
rhiaro
aaronpk: also success
#
rhiaro
tantek: can you record this as an issue pending resolution with the issue filer?
#
rhiaro
r12a: please check with Addison. I wouldn't like to say that what I'm proposing is a resolution
#
rhiaro
tantek: We'll leave it open pending that discussion
#
Zakim
sees KevinMarks on the speaker queue
#
rhiaro
... aaronpk perhaps you can capture what r12a has said, or richard you can add it yourself to the issue
#
tantek
ack KevinMarks
#
Zakim
KevinMarks, you wanted to say can we refer to http for this?
#
Zakim
sees no one on the speaker queue
#
rhiaro
KevinMarks: Can we just refer to http normatively for this? It says how to show error messages and what headers. We're not doing anything special here
#
rhiaro
tantek: Can you provide that citation for where in http it says how to show error messages, we can evaluate that
#
rhiaro
... Richard, do you know of any existing specs that are doing what is requested in the issue?
#
rhiaro
r12a: personally no. Addison might
#
rhiaro
... One of the reasons I'm reluctant to come on too strong here is because I haven't actually reviewed webmention in detail, Addison did that
#
rhiaro
tantek: to make more progress we need to involve Addison directly. aaronpk you have your additional actions?
#
rhiaro
aaronpk: yes
#
rhiaro
... One more wm issue, 60
#
rhiaro
... the suggestion here is that because the webmention payload is sent using form-encoded request to copy the text from html5 that is strongly worded warning about the issues of form-encoded format itself
#
rhiaro
... THe suggestion is to copy that paragraph into webmention
#
rhiaro
... I think that's not a good idea, as the html5 spec is already normatively referenced by webmention
#
rhiaro
... I propose closing this without taking the suggested action
#
Zakim
sees rhiaro on the speaker queue
#
Zakim
sees rhiaro, akuckartz on the speaker queue
#
tantek
ack rhiaro
#
Zakim
sees akuckartz on the speaker queue
#
rhiaro
<rhiaro> THe proposal was not to copy paste text
#
tantek
ack akuckartz
#
Zakim
sees no one on the speaker queue
#
rhiaro
... just mention it
#
rhiaro
akuckartz: I agree, it was not the proposal to quote the text, just to refer to it
#
rhiaro
... My proposal would be to add a reference
#
rhiaro
aaronpk: my argument against referencing it is that webmention is using it as a transport, not talking about how to do form-encoding or decoding. The analogus version of this for any spec that uses json is that you would never find, say in AS2, text that describes how to parse a json string
#
rhiaro
... People understand that you refer to the json spec to understand how to parse a json string
#
rhiaro
... I don't think there's a need to point out the downsides of using json over any other formats, for example
#
rhiaro
tantek: this issue is marked editorial, so regardless of how it is resovled there's no impact on implementations?
#
rhiaro
aaronpk: That's correct
#
KevinMarks
it already references HTML5 explictly, though not linking to the form encoding section
#
rhiaro
tantek: akuckartz, is there a particular reason you think this particular detail needs to be referenced beyond the overall reference to form-encoding?
#
rhiaro
akuckartz: when you implement everything you have to deal with the issue raised in this text. If you use a library you will not encounter this probably. I think it's editorial, not one that's absolutely necessary
#
rhiaro
tantek: Since it's purely editorial and it sounds like there aren't strong feelings, I'm going to propose to go with the editor's preference
#
tantek
PROPOSED: resolve webmention issue 60 as editorial with action (or lack thereof) at editor's discretion.
eprodrom_ joined the channel
#
eprodrom_
+1
#
tantek
RESOLVED: resolve webmention issue 60 as editorial with action (or lack thereof) at editor's discretion.
#
rhiaro
Topic: i18n issues in AS2
#
rhiaro
tantek: only 5 minutes left but let's get started so we can follow up on Thursday
#
rhiaro
r12a: My aim is to set the ground for THursday, you'rea ll invited to come to the i18n teleconference
#
rhiaro
... I want to explain some things about how i18n review works and answer any immediate questions
#
KevinMarks
could link wm directly to https://www.w3.org/TR/html5/forms.html#url-encoded-form-data rather than the html5 spec as a whole?
#
rhiaro
... I have to explain that in i18n we don't know everything about everything, fairly obvious but people sort of seem to expect that we do. We have specialisations, my specialisation is not JSON or technologies realted to that. Addison and Felix know more about that
#
rhiaro
... I've been trying to learn what I can about the technology recently and we're trying to get together recommendations that are much more focused on the technology that will help you and other groups working with JSON in the future
#
r12a
It must be possible to indicate base direction for each individual paragraph-level item of natural language text that will be read by someone.
#
r12a
It must be possible to indicate base direction for embedded runs of inline bidirectional text for all natural language text that will be read by someone.
#
r12a
Annotating right-to-left text must require the minimum amount of effort for people who work natively with right-to-left scripts.
#
rhiaro
... There are millions upon millions of people using rtl scripts
#
rhiaro
... This is an unoffical draft wiki page with concerns noted about the approach. One issue about being able to put markup in place for the name property
#
rhiaro
... But I'm focussing here on getting text direction adequately specified
#
rhiaro
... If you go to that page I've sketched out what I think is the current solution proposed by the socialwg
#
rhiaro
... It ocnsists of putitng in control chars at the beginning and the end of paragraphs that don't support markup, and putting in markup for summary and content paragraphs
#
ben_thatmustbeme
just pulled his head out of work stuff to realize he missed the call... and lunch
#
rhiaro
... Typically that is something that you can do to describe direction, but my understanding is that a lot of these messages, this text will be created by users. We expect there to be a problem in this case, because in many cases users would find it redundant to provide these control characters, if they're typing into a form in a webpage for example
#
rhiaro
... They may use the keyboard, or rely on an inherited direction in html
#
rhiaro
... They may not have a keyboard that lets them type control characters
#
rhiaro
... And even if they could to put in this extra information for every string they type in is really not going to work
#
Zakim
sees aaronpk on the speaker queue
#
rhiaro
... So we're exploring alternative ways of doing that
#
rhiaro
... I've put alternative suggestions on the wiki page
#
rhiaro
... A new property called direction is something we did for web annotation for text direction
#
rhiaro
... Only when you have the odd occasion that the text content is unusual do you have to step in and do something else
#
rhiaro
... That's something we'd like you to consider
#
tantek
q+ to ask general question (again) of are there any existing (deployed) specifications (JSON-based) that follow these guidelines? or is this all new?
#
Zakim
sees aaronpk, tantek on the speaker queue
#
rhiaro
... I'm also in the process of putting together a much more detailed discussion of the issues
#
rhiaro
... We're putting together more specific guidelines for people using JSON and JSON-LD
#
rhiaro
... There are problems with both in terms of catering for direction
#
rhiaro
... We will at some point go back to the JSON-LD guys and say is there a better way of doing this. We want to make sure we have a workable system for all those millinos of peoplle who use rtl scripts
#
rhiaro
... When you publish AS2, or at the very least recognise if it's not going to service these people the way we'd like it to
#
rhiaro
tantek: we have a queue and we've gone over, but since r12a I'd like to suggest we extend our call 15 mins if Richard has time
#
rhiaro
r12a: fine by me
#
Zakim
sees aaronpk, tantek on the speaker queue
#
tantek
ack aaronpk
#
Zakim
sees tantek on the speaker queue
#
rhiaro
aaronpk: Have you looked at existing apis not w3c apis, such as facebook or twitter or other social networks that exist only in particular countries that have rtl scripts, and figured out how they handle this issue? It seems like there are primarily Asian social network apps that have almost exclusively Asian users and they seem to be working fine. I'm curious to know if you've research how they've solved this
#
rhiaro
r12a: I don't have a lot of informationa bout that, I have spoken with twitter at one point but I have to admit that I don't know if my information is now up to date. I don't know the asnwer to that but it's certainly something I can look into
#
rhiaro
... I guess the thing we're concerned with is that you're describing a model here which we hope iwll be generic and will therefore carry the metadata that is necessary for realising and using text appropriately
#
rhiaro
aaronpk: I understand the concern. My concern is that so far we havne't seen any suggestions based on implementations. These seem like possible technical solutions to the problem, and I'm mostly curious to see if these suggestsion come from how people are solving this today
#
rhiaro
r12a: That's something we can look into
#
rhiaro
aaronpk: I would love if you guys did some research on that and came back and say 'here is a survey of the 12 apps we analysed and how they handled this issue'
#
rhiaro
r12a: bearing in mind also that we don't understand your technology very well, we were asked to review AS2, we don't know much about it. We don't have the bandwidth know everything about everything. So we rely on you to help with the solutions. We try to focus on what the requriments are and try to understand with you how you think those requirements can be met
#
rhiaro
aaronpk: I get that. The thing that would be the most helpful for me is that because you have more experience with this issue, getting the real world background of existing implementations, describing how they solved it, as ane ditor I can look at that and see how that applies to my spec
#
Zakim
sees tantek on the speaker queue
#
rhiaro
... You're in a better position to understan dhow existing APIs are solving it because you're more familar with this space
#
rhiaro
r12a: okay
#
tantek
ack tantek
#
Zakim
tantek, you wanted to ask general question (again) of are there any existing (deployed) specifications (JSON-based) that follow these guidelines? or is this all new?
#
Zakim
sees no one on the speaker queue
jasnell joined the channel
#
rhiaro
tantek: There is a workable system today for the millions who use rtl scrpts, they use a number of social media applications. Develoeprs that are writing applications for them.. so there is some sort of existence proof there that the market has somehow solved that problem
#
rhiaro
... There is something workable, it's just proprietary. Our goal is to make something workable that's standard
#
rhiaro
... Rather than trying to reinvent what's workable
#
rhiaro
... Which is why we have the questions about real world examples
#
rhiaro
... In particular I'm going to generalise to are there any existing deployed specs that are json-based, not specific to AS2 or micropub or anything in socialwg, but rather json as a whole, that follows these guidelines that you've provided, or are all of these guidelines kind of new and we are no in the process of trying to upgrade how json specifications are done?
#
rhiaro
r12a: This is not something that the i18n working group has al ot of experience in, we're trying to learn as we go
#
rhiaro
... We've been through one cycle with web annotation and developed a solution with them for their json based stuff
#
rhiaro
... Felix has a lot more experience with this, but also more despair about whether these things really do work
#
rhiaro
... He comes across problems a lot
#
rhiaro
... I wonder sometimes how effective existing solutiosn are
#
rhiaro
... In Oman recently I asked what they were using and the range of stuff they actually use is very limited because of the direction problem
#
rhiaro
... Things like photoshop and adobe products, things of that kind, powerpoint
#
rhiaro
... They were really struggling
#
rhiaro
... The world doesn' tknow a lot of the time how much they're struggling
#
rhiaro
... I don't know if they're struggling with facebook, twitter. I would be interested in looking closely to see if they're really doing as well as they need to
#
rhiaro
... Even with html recently there have been problems in really properly representing rtl scripts, so I'm not denying these users, but saying let's be a little cautions and look into it. It might not be as rosy as we hope.
#
rhiaro
tantek: I don't think anyone is saying it's rosy, but you used the word workable, seems like a reasonable bar
#
csarven
dokieli is deployed.
#
rhiaro
... Par tof the concern here, and annotations is an example here, is that there is nothing deployed that follows these guidelines
#
rhiaro
... These recommendations should be based on implementation experience, not base don aspirational technical requirements
#
bigbluehat
I'll add that Wiley is implementing the Web Annotation Data Model for our publishing pipeline, and will be using the things the Web Annotation WG (with r12a's help) has put into that model
#
rhiaro
... Web annotations has nothing that's widely deployed in rtl languages
#
rhiaro
... So it doesn't really count
#
rhiaro
... This probably isn't the only time you'll get these kinds of questioning
#
rhiaro
... not just for socialwg, but across w3c
#
rhiaro
r12a: let me go back then and say that what we do understand are the rquirements. We understand rtl and bidi scripts work
jasnell joined the channel
#
rhiaro
... We understand the problems with them, and the information you need to make them work right
#
rhiaro
... We don't want to design your spec for you, we want you to do that, we want to help you understand where there are likely to be problems
#
Zakim
sees aaronpk on the speaker queue
#
rhiaro
... What I'm talking about is not aspirational, i'ts real world requirements that need to be supported by your specification
#
rhiaro
... And we need to understand how that's going to happen
#
rhiaro
tantek: this is about anything using json
#
rhiaro
... It's one thing to say we don't understand what you're doing with AS2, that's fair. But this is about anything using json, which goes far beyond AS2, far beyond socialwg, and beyond w3c
#
rhiaro
... The majority of APIs today with social networks are using json, therefore the assertion is that these apps are deployed with these apis with rtl languages with user adoption
#
rhiaro
... Something has happened there
#
Zakim
sees aaronpk on the speaker queue
#
rhiaro
... The reason I call it aspirational is that if we cannot point to a single json api standard that follows these rquiremeents then they're aspirational, they don't support requirements that exist today
#
Zakim
sees aaronpk, KevinMarks on the speaker queue
#
tantek
ack aaronpk
#
Zakim
sees KevinMarks on the speaker queue
#
rhiaro
r12a: I wonder if we mean the same things when we say requirements
#
rhiaro
aaronpk: This article from facebook does a great job at describing those requirements
#
rhiaro
... *reads section of article*
#
rhiaro
aaronpk can you paste that
#
rhiaro
... From what I've seen, having read this doc about facebook, as well as the twitter documentation, seems like their solutions are detecting the primary direction of each block of text, as it's needed, rather than making it something the user enters or indicates themselves
#
rhiaro
... Part of the goal is to make it easy for users to enter, so they don't have to do anything
#
rhiaro
... We do agree on the requirements, that we need to support them and it should be easy for users, however the aspiration parts of what we've seen from the recommendations from i18n is suggesting a particuarl way of handling it that has not been demonstrated as successful of anywhere else
#
rhiaro
... facebook and twitter seem to do the exact opposite of what you're suggesting
#
rhiaro
... They put the burden of detecting the language direction on the consumer of the api, not the publisher
#
rhiaro
... tha'ts the mismatch here
#
rhiaro
... We agree on the requirements but the best thing that the i18n group can do for these spec is to actually document what is working in the world righ tnow rather than making recommendations that have not been proven
#
rhiaro
r12a: we're not making recommendations yet. The wiki page i posted are not recommendations either, just suggestsion that we can talk about and decide if they work
#
rhiaro
... twitter use a first-strong approach, they looke for the first strong character in a string and there are certain exceptions. Works most of the time but not all of the time. To work all of the time you'd need a different approach.
#
rhiaro
... The things that are out there don't necessarily work correctly or as well as they could
#
rhiaro
... The wiki page I linked are just suggestions of things to consider, not intended to say this is what you should be doing
#
rhiaro
... One of those suggestison actually does involve the use of first strong detection that they're using int witter
#
rhiaro
... There are a number of alternatives
#
tantek
"as well as they could" seems a very different bar from "workable", and that concerns me
#
tantek
(vis-a-vis perfect enemy of the good etc.)
#
rhiaro
aaronpk: I guess what I'd like to see along with these suggestsions is evidence that theyr'e based on real world implementations. I can't tell if they are from reading the page
#
rhiaro
... That's how I'd be more comfortable with evaluating a possible solution for one of my specs
#
rhiaro
r12a: right
#
Zakim
sees KevinMarks on the speaker queue
#
tantek
ack KevinMarks
#
Zakim
sees no one on the speaker queue
#
rhiaro
KevinMarks: in the twitter post, it seems like most of the work si on the input side, they're inserting the rtl markers in the strings, they generate useful utf8 code on the input side
#
bigbluehat
aaronpk: Draft.js which KevinMarks linked to uses a single `textDirection` property with values of 'left', 'right', and 'center' for storing text direction...it doesn't exactly differ from what Web Annotation is doing as I've pointed out here https://github.com/w3c/activitystreams/issues/338#issuecomment-235384311
#
rhiaro
... I don't think we have a representation problem. We need guidelines on how to generate these things... not in scope for the representation, more of a user experince thing
#
Zakim
sees no one on the speaker queue
#
KevinMarks
I think the twitter example is stronger than the fb one
#
rhiaro
tantek: richard, do you have an understanding of this wg's concerns?
#
aaronpk
bigbluehat, that section is prefaced by "it is *also* possible for engineers to manually set the text alignment for an editor's contents."
#
rhiaro
r12a: I'll reiterate my hope that you also look for these things, rather than just leaving it to us to understand these apis. Certainly it's something we can all do
#
rhiaro
tantek: good shared responsibility
#
rhiaro
... anything else?
#
bigbluehat
aaronpk: point being that there's nothing terrible magical or strange about storing a text direction value in a property...
#
KevinMarks
right, but it is making the monolingual assumption
#
bigbluehat
I'd also encourage everyone to look beyond just the social networking snow flake APIs. Publishing, education, and science have all been dealing with these issues far longer and have far more to teach.
#
bigbluehat
KevinMarks: you can store language also
#
rhiaro
<rhiaro> I'll put up an agenda for unofficial editor's calls for next couple of weeks
#
akuckartz
bigbluehat++
#
Loqi
bigbluehat has 4 karma (2 in this channel)
#
rhiaro
tantek: eprodrom, anything about AS2 before we close?
#
Loqi
r12a has 1 karma
#
rhiaro
eprodrom: We'll be on the i18n call on thursday, we canhopefully resolve then
#
Zakim
sees no one on the speaker queue
#
rhiaro
looking for it
#
Loqi
[Robert Sanderson] Web Annotation Data Model
#
bigbluehat
there's format, language, processingLanguage, and textDirection--which should cover most if not all scenarios
#
r12a
==WHERE ==
#
r12a
Tel: +1-617-324-0000 (Webex)
#
r12a
Meeting number: 310 818 734
#
r12a
Meeting password: i18n
#
r12a
IRC channel: #i18n on irc.w3.org:6667
#
r12a
IRC via the Web: http://www.w3.org/2001/01/cgi-irc (#i18n channel)
#
tantek
bigbluehat same questions apply, actual *deployed* APIs, etc. that hopefully you or someone can point to
#
bigbluehat
tantek: depends on your definition of deployed. :)
#
bigbluehat
all the things published by Wiley in our publishing chain?
#
bigbluehat
does that count?
#
r12a
== WHEN ==
#
r12a
Time: 15:00 UTC <---- Note time UTC
#
tantek
bigbluehat link to a JSON spec that uses such technique, then links to examples of real world use in the wild. without links, does not count, no.
jasnell joined the channel
#
KevinMarks
"exactly 1 language" and " exactly 1 textDirection" is a strange constraint
#
KevinMarks
you have textDirection and separate rtl and ltr properties?
#
KevinMarks
how does that work?
#
KevinMarks
@bigbluehat
#
rhiaro
public-socialweb@w3.org
#
rhiaro
r12a ^
#
bigbluehat
KevinMarks: no, ltr, rtl, and auto are values of textDirection
#
tantek
Dial In Number: +1-617-324-0000, Access code: 640 626 095 - for Thursday i18n call
#
bigbluehat
KevinMarks: and how would propose to handle more than one language and more than one textDirection for a single string?
#
sandro
needs to go
#
annbass
thanks for scribing rhiaro, and for chairing tantek! thanks to all for trying to think about other people in the world (i.e., i18n issues)
#
KevinMarks
html defines it
#
KevinMarks
unicode defines direction markers inline
#
rhiaro
tantek: unofficical calls coming up, then next official call on 23rd
#
tantek
Arnaud: can you confirm you can chair 2016-08-23?
#
rhiaro
... Thanks everyone
#
Loqi
i18n has 0 karma (1 in this channel)
#
bigbluehat
tantek it's not possible to link to all the things. Somethings exist beyond the reach of social networks...and are often more awesome. ;)
#
tantek
rhiaro++ for minutes!
#
Loqi
rhiaro has 232 karma (122 in this channel)
#
bigbluehat
rhiaro++
#
Loqi
rhiaro has 233 karma (123 in this channel)
#
KevinMarks
you allow multiple languages, which is good, but not multiple text directiosn which is odd
#
tantek
bigbluehat as far as web standards and web implementations go, if you can't link to it, it's a lot less useful.
#
KevinMarks
so I can mix hebrew and arabic, but not arabic and french?
#
bigbluehat
tantek: you can link to it, it'll just http://http.cat/403 you ;)
#
tantek
bigbluehat we can revisit when you have a constructive contribution to the request for real world links/evidence.
#
tantek
r12a++ thank you for all your participation (especially going overtime) in our telcon!
#
Loqi
r12a has 2 karma
#
bigbluehat
KevinMarks: that's why there's a language *and* a processingLanguage
#
tantek
trackbot, end meeting
#
Zakim
As of this point the attendees have been akuckartz, rhiaro, cwebber, aaronpk, dmitriz, tsyesika, annbass, KevinMarks, r12a, eprodrom, julien
#
trackbot
is ending a teleconference.
#
trackbot
Zakim, list attendees
#
trackbot
RRSAgent, please draft minutes
#
RRSAgent
I have made the request to generate http://www.w3.org/2016/08/02-social-minutes.html trackbot
#
trackbot
RRSAgent, bye
#
RRSAgent
I see no action items
#
bigbluehat
KevinMarks: see if you can spec it better :)
#
tantek
bigbluehat: I'm actually quite suspicious of any such sideband attempts to convey this information. sidebands like that tend to be fragile
#
bigbluehat
sidebands?
#
tantek
(or templated with meaningless defaults)
#
tantek
yes, information "on the side"
#
tantek
instead of in the data itself
#
bigbluehat
which bit is "on the side"?
#
tantek
a whole separate property for a string, rather than in the string
#
KevinMarks
I'd say just use a link and let the linked resource handle it; having lang is plausible, (as with hreflang) but the rest is superfluous
#
tantek
e.g. directionality
#
bigbluehat
text/plain + UTF-8 chars?
#
tantek
bigbluehat: and the larger problem is, if the assertion is that any user visible string cannot "just" be UTF8, but requires all kinds of side-properties, then you're gonna have a bad day
#
KevinMarks
utf8 can represent rtl adequately
#
tantek
bigbluehat: exactly! text/plain + UTF-8 chars is "workable"
#
bigbluehat
does r12a think so?
#
bigbluehat
if not, then I'd consider it highly suspect
#
KevinMarks
an hreflang equivalnt is useful as you have an idea of whether you will understand it before following the link
#
bigbluehat
not to mention this evidence http://xkcd.com/1137/
#
tantek
bigbluehat: nope, I consider it highly suspect if you want to change how user visible strings are handled across all programming languages, frameworks, applications etc.
#
bigbluehat
KevinMarks: thank you. yes. we did do some research before we typed stuff into a text box
#
bigbluehat
tantek: these are hints to the renderer/processor about what to expect. It will (as ever) do what it likes with the contents
#
KevinMarks
great, can you link to that research? I'd like to read it too
#
tantek
bigbluehat: everywhere that "just a UTF-8 string" doesn't work, is going to have a problem with convincing the surrounding environment to a. carry sideband data, b. do so reliably (without false template data, or fragile loss from translations / corruption / filtering)
#
bigbluehat
and there's nothing stopping anyone from doing whatever text/plain and text/html support
#
bigbluehat
KevinMarks: feel free to re-do the research if you're skepitcal
#
bigbluehat
our list is public
#
tantek
bigbluehat: the problem is when requirements are put forth that seem to imply some sort of MUST beyond what "just a UTF8 string" does
#
tantek
optional hints are fine (and thus also not required for any spec)
#
bigbluehat
tantek: these are MUSTs
#
tantek
not in practice, that's my point.
#
bigbluehat
um...ok.
#
tantek
in practice, the only "must" is "just a UTF-8 string"
#
KevinMarks
I'm not spelunking through your mailing list for it;
#
bigbluehat
tantek: so, why be so against these "sideband" things?
#
tantek
otherwise you would have already seen this handled across all programming languages, frameworks, applications
#
bigbluehat
they're their to help, and if folks want them, they use them
#
tantek
bigbluehat: why are you so insistent on aspirational features?
#
bigbluehat
because I like a brighter future?
#
bigbluehat
odd question
#
bigbluehat
KevinMarks: then why should I? :)
#
tantek
that's not how you make a brighter future. if you really want a brighter future, prototype it first, show that you have (links), THEN make your specs accordingly
#
tantek
wishing for a brighter future is not a very effective way to making it
#
KevinMarks
I am subscribed to public-annotation - I get 0 results for rtl
#
KevinMarks
🤷
#
KevinMarks
or ¯\_(ツ)_/¯
#
bigbluehat
tantek: it's not wishing. it's working together toward implementation as you write the specificatons
#
bigbluehat
which is what is happening, fwiw.
#
bigbluehat
it's not my fault Facebook, Twitter, etc are large enough not to care.
#
tantek
bigbluehat: "against these "sideband" things" because: false template data, or fragile loss from translations / corruption / filtering (as stated above: http://socialwg.indiewebcamp.com/irc/social/2016-08-02/line/1470163138636 )
#
Loqi
[tantek] bigbluehat: everywhere that "just a UTF-8 string" doesn't work, is going to have a problem with convincing the surrounding environment to a. carry sideband data, b. do so reliably (without false template data, or fragile loss from translations / corr...
#
KevinMarks
maybe the discussion was there
#
KevinMarks
I have no way of knowing
#
bigbluehat
KevinMarks: unlikely
#
tantek
bigbluehat: you are wrong asserting Facebook Twitter are "large enough not to care". They are large enough, globally, because they do care, in ways that matter
#
bigbluehat
KevinMarks: you'd likely have to find the minutes and check those.
#
tantek
as opposed to being purely or primarily aspirational
#
bigbluehat
tantek: they care for themselves, and are therefore bad models for interop
#
bigbluehat
find a cross-commercial group working together toward a goal (education, science, etc), and you'll get closer to interop options
#
tantek
no, they care enough that they have built systems "workable" for millions/billions of users
#
tantek
so there is evidence they care, by the very existence of user adoption
#
bigbluehat
apparently people want this
#
bigbluehat
developers implement their stuff because they have captive users
#
tantek
the people that actually "don't care" are those that design specs that no implements, or that no implementations actually get users
#
bigbluehat
you know this, you're the indieweb guy!
#
tantek
prove you care by building something users will use
#
KevinMarks
twitter deos work in arabic and hebrew
#
tantek
no amount of aspirational "requirements" prove that anyone cares
#
tantek
about anything
#
KevinMarks
it doesnt' specify text direction in an external property
#
bigbluehat
tantek: KevinMarks: do either of you speak a rtl or even a "top down" language?
#
tantek
bigbluehat: no need for an ad hominem line of questions
#
bigbluehat
tantek: and yes, that's what I do everyday at Wiley.
#
tantek
bigbluehat: do I need to link you the WP fallacy for that?
#
tantek
KevinMarks: don't encourage him
#
bigbluehat
nah. I'm good. I know better than to try and convince you all :)
#
bigbluehat
it'd just been a while
#
bigbluehat
so I thought I'd try again :)
#
bigbluehat
goes back to implementing Web Annotation for a 200+ year old publisher
#
KevinMarks
so issues for web annotation go in github?
#
bigbluehat
KevinMarks: yeah. usually
#
bigbluehat
seems folk want this sideband knowledge and can't get it
#
KevinMarks
hm, the archive of public-annotation doesn't match what I have in gmail
#
tantek
bigbluehat: yes, re: "try and convince you all" same requests as before, provide links to evidence for reasoning, and avoid fallacies.
#
tantek
and yes, appreciate the twittercommunity links
leokassio joined the channel
#
r12a
interesting, i just tried four straightforward test cases in twitter and they all dismally failed to produce readable results - perhaps i'll post those somewhere after i've done some more checking
#
r12a
(failures due to incorrect treatment of bidi text)
#
KevinMarks
hm, I do see a lot of arabic and mixed text working there
#
tantek
r12a - really good datapoints! can you share the tweet permalinks here for the logs?
#
KevinMarks
I'm impressed that ï·½ is a single character
#
tantek
(hoping you made/keep those as public tweets, or can do so from a test account)
#
r12a
ok, i didn't send the tweets - i can do that, but i need to explain what the results should have been too - i'm thinking of a page somewhere that shows what's expected and what's rendered
#
KevinMarks
yes, that makes sense
#
r12a
tantek, let me explore some more
#
tantek
r12a if you take screenshots of what you're seeing while authoring we can upload them to the wiki
#
KevinMarks
looking at https://twitter.com/Alwaleed_Talal (who mixes english and arabic often) some posts are showing rtl and some ltr, I think
#
r12a
KevinMarks, those tweets look pretty simple, and i'd expect them to work
#
Loqi
[@Alwaleed_Talal] Giving humanity via @alwaleed_philan regardless of race & religion http://www.theworldin.com/article/10497/giving-it-all-away?fsrc=scn/tw/te/bl/ed/givingitallaway هبتي للانسانية بلا عنصرية https://pbs.twimg.com/media/CWh9I2aWoAEHWK4.jpg
#
KevinMarks
but I don't know if that is what was intended
#
aaronpk
did loqi get it right?
#
tantek
aaronpk: did Loqi get it right to IRC, then did it make it ok to the logs, then did the logs serve them right, then did people's IRC clients get it right?
#
aaronpk
hard for me to tell. i know just enough hebrew to usually tell if hebrew words are in the right order tho.
#
r12a
KevinMarks, there's a forwarded text in https://twitter.com/mashahd_info/status/753342473297166337 however that's pretty screwed up
#
Loqi
[@mashahd_info] تعرف على تفاصيل تغريدة الوليد بن طلال: #لئن_شكرتم_لأزيدنكم 12 مليار ريال سعودي 4000 فندق 560 الف غرفة http://www.mashahed.info/59867?utm_source=Google&utm_medium=Whatsapp&utm_campaign=Mashahed
#
Loqi
[@Alwaleed_Talal] برج المملكة يضيء بألوان علم فرنسا تضامنا ضد الإرهاب Kingdom tower lights up in support of France against terrorism https://pbs.twimg.com/media/CnbY_dlW8AAaNg0.jpg
#
bigbluehat
"The question is, of course, how do you determine directionality given an arbitrary plain text string? It’s not really possible to do so reliably in the absence of other metadata." -- https://marc.durdin.net/2012/08/mixing-rtl-and-ltr-plaintext-vs-html/
#
KevinMarks
loqi is losing newlines
#
aaronpk
bigbluehat: despite that, twitter and facebook try it anyway
#
bigbluehat
aaronpk: so copy the failure?
#
bigbluehat
or do better?
#
aaronpk
not sure "failure" is the right word
#
tantek
aaronpk: right. There are those that say it cannot be done. Then there are those that go ahead and do it anyway. Guess which ones actually move the world forward towards a brighter future?
#
bigbluehat
aaronpk: if it isn't working for people who care, it's a failure at what it's trying to do
#
KevinMarks
test with native speakers and bilingual ones is the actual answer
#
bigbluehat
asked by someone who's bilingual and frustraited
#
bigbluehat
and answered by someone who's trying to make things better
jasnell joined the channel
#
tantek
Interesting exchange. That was 3 years ago, I wonder if anything has improved since.
#
KevinMarks
I'd say follow http://unicode.org/reports/tr9/ and don't try and make properties that are simpler than reality
jasnell joined the channel
#
aaronpk
from my understanding of unicode, there are solutions to that problem that use the text direction control characters of unicode
#
aaronpk
for the cases when automatic direction detection gets it wrong, the only way to solve it is to get user input. how you represent that user input is not relevant to that fact.
#
KevinMarks
indeed, and reading the document I just linked it's pretty complicated
#
aaronpk
instead of taking the user input and putting it in a side channel, the system could instead embed the appropriate text direction characters in the string itself
#
aaronpk
i don't see why this is a problem
#
KevinMarks
it's a problem, but one you can delegate
#
tantek
agreed. i'm not sure why sidechannel approaches propagated given their weaknesses.
#
aaronpk
sorry i meant i don't see why using embedded unicode characters is a problem
#
aaronpk
i don't see the advantage of the sidechannel method
#
aaronpk
or "out of band" maybe is a better term for that
#
tantek
hence I'd said sideband yeah
#
tantek
the reason it makes (more) sense in HTML is that it is meant to be hand-authored by authors, who may be adding other embedded markup etc.
jasnell joined the channel
#
tantek
the markup is already there in the context of authoring, thus adding the "lang" and "dir" attributes goes along with and *in* the existing "syntax" rather than being completely "on the side" / "out of band"
#
tantek
none of that is true for JSON
#
tantek
so it's weird to see suggestions attempting to carryover the dir and lang attributes from a context where they make sense to a completely different context
KevinMarks2 and jasnell joined the channel
#
Zakim
excuses himself; his presence no longer seems to be needed
dmitriz, jasnell and tantek joined the channel