#microformats 2017-05-22

2017-05-22 UTC
tantek, jonasbits__, [jeremycherfas], gRegorLove, [eddie] and [sebsel] joined the channel
#
Zegnat
I am going to work on getting this onto the mf wiki today, but would love early input. This documents my choices for a pronoun property: http://wiki.zegnat.net/microformats/pronoun
[kevinmarks] joined the channel
#
Zegnat
I am having trouble addressing the consumer questions that were raised about my pronoun format. Really can’t think of any argument other then: “there are so many problems consuming the current idea, that my new idea can not have made it worse”. Which I feel is an incredibly bad argument.
#
sknebel
is "it makes it more obvious that you can't just grab a pronoun out of a property and use it, unless you have dedicated language-specific handling" a good answer?
#
sknebel
as in, with your proposal a consumer has to compare the offered pronouns with a list it has to figure out in what context to use which one. which means they need to maintain such a language specific database, but also means it'll match how the language works (hopefully)
#
Zegnat
That’s pretty good phrasing, yes
#
Zegnat
I would even say the current idea with the specific case classes seems to imply you can just pick them up and drop them into your sentences. Which simply isn’t true for all languages, I think. I blame our English-centrism.
#
Zegnat
For a second I was tempted to introduce a list of valid IDs, like the SPDX License List, but there is just no way to cover every single pronoun imaginable with that
#
sknebel
yes, that's what I meant. your proposal doesn't suggest that that might be possible
#
Zegnat
Thanks. I like the implication argument a lot better than my previous “both implementations are flawed” argument. This standards stuff really does need multiple eyeballs to take form
#
Zegnat
I can’t wait to start on gender next ;)
#
Zegnat
sknebel, if you can spare me another minute of your time, how does the section “what about consumers” sound now? http://wiki.zegnat.net/microformats/pronoun
#
sknebel
Zegnat: even though it is already in the paragraph above I'd maybe emphasize "this only worked in english anyways" a bit more, but other than that I think that's pretty clear.
#
sknebel
would be nice if somebody else could read the section, then the chatlog here and confirm they understood it as intended though
#
Zegnat
I don’t know how much I want to repeat myself about the English problem. In reality, that would just be the answer to almost every question
#
sknebel
fair enough
#
Zegnat
“We don’t know enough non-indo-european languages to force any classification labels on pronouns, so scrap them!” - by itself is a big argument, I guess
#
Zegnat
Or even that might be to big a set. Germanic might be as wide as we can cast our net currently.
#
Zegnat
If I learn some Low Saxon, Yiddish, and Scots, I would be able to cover the 10 biggest Germanic languages by myself. https://en.wikipedia.org/wiki/Germanic_languages#Statistics
#
sknebel
I guess next step you should write some demo examples. as in, let's assume a user with this h-card, an application that wants to do X with it, can it do that with the proposal? what would it do with the older one?
#
Zegnat
I think most use-cases will circle around single line notification messages, like: “Martijn replied to your post on his site.” / “Martijn mentioned you in his post.”
#
Zegnat
And the big problem is that those only work if the message you want to display matches the language of the pronouns I have listed. Even with the specific classes, this could easily turn into “Martijn replied to our post on hans site.” if I only offered Swedish pronouns.
#
sknebel
that's why you have to take the language into account and fall back to some generic default if you don't know. if one of the provided languages maps clearly, you can even get fancy and try to translate
#
sknebel
(do we even get the language out of a mf2-parser for these things? I'm not up-to-date on that
#
Zegnat
No, language is still only a proposal, though I find voxpelli’s proposal really good
#
sknebel
ah, right, found the link now
#
voxpelli
sknebel: Zegnat: I think that additional feedback/support/implementations is all that remains for the proposal to progress, so make your voices heard if you haven't :)
#
Zegnat
I have mostly been vocal on IRC, but will add my support on the wiki today, voxpelli. As I am also planning on moving my pronoun thoughts over to the mf wiki when it has stabilised.
#
Loqi
[microformats] microformats2-parsing: For collecting and handling issues with the microformats2 parsing specification: http://microformats.org/wiki/microformats2-parsing
#
Loqi
[voxpelli] #3 Parse language information
#
Loqi
microformats2 parsing brainstorming
#
Zegnat
Oh. That issue links to the right brainstorming session. Alright :)
#
Zegnat
I have used both @lang and @hreflang, so should definitely add my example posts to the wiki
#
Zegnat
Oh, interesting aside, below the language proposal Kyle proposes a pronoun object (h-) rather than just property.
#
Zegnat
.h-pronoun[lang=""] and fill that with whatever .p-case properties the specific language needs. That would adress consumers, but feels like a tonne of extra work on the writer
#
Zegnat
voxpelli, if IWC Malmö ever happens, we need to make this internationalisation session a compulsory thing ;)
#
voxpelli
Indeed :) Surprised the German ones has managed to dodge it
#
sknebel
we had one in Berlin
#
sknebel
it wasn't very productive
#
sknebel
cause nobody there actually did anything with it on their personal sites, and those that did stuff with it in their day jobs of course approached it differently
#
sknebel
it was minimal
#
Zegnat
There is a huge disconnect between content creators and technology in i18n, I think.
#
sknebel
I think the most relevant thing we talked about was the old topic of "how to deal with multi-language streams"
#
sknebel
(I noticed this with Sebsels page. checkins were useful, blog posts I don't understand)
#
voxpelli
sknebel: I have multi-language streams on my site :)
#
sknebel
Zegnat: which misses most checkins
#
Zegnat
Oh, I guess checkins are Dutch posts. So that’s not a language issue, that’s a whole different issue. I.e: what content should be duplicated in multiple languages
#
Zegnat
Interesting
#
sknebel
it's what I meant with multi-language streams, there are a bunch of potential patterns for when to include what
#
sknebel
and offer readers options
#
sknebel
but i guess at least the second bit is more general stream-UI
#
Zegnat
You could subscribe to /checkins and /english and de-dupe doubles for the stream you want in sebsel’s case. I am not sure if the content producer should create every possible stream combination.
#
Zegnat
Buuut, this is departing from #microformats now :)
#
sknebel
and yes, I miss yahoo pipes
#
Loqi
misses yahoo pipes too
#
sknebel
(Loqi technically could have been part yahoo pipes for at least some functions)
edsu, pfefferle and tantek joined the channel
#
@rubygems
microformats (4.0.3): A Ruby gem to parse HTML containing one or more microformats and microformats2 and return a… https://rubygems.org/gems/microformats
(twitter.com/_/status/866655835916840961)
#
ben_thatmustbeme
blank rel-urls filtered out correctly now
[kevinmarks] joined the channel
[colinwalker] joined the channel
tantek joined the channel
#
tantek
canoes-- in notifications
#
Loqi
canoes has -1 karma
#
Loqi
tantek: KartikPrabhu left you a message 3 days, 10 hours ago: spam edits at : http://logs.glob.uno/?c=freenode%23microformats&s=today#c93837
#
tantek
well hello Monday morning
#
tantek
edited /Special:Log/block () "blocked [[User:Grouj]] with an expiry time of infinite (account creation disabled): Spamming links to external sites"
(view diff)
#
tantek
deleted /User_talk:(**@ommmmo**))Hotmail_(@1-866_264_1555@)Hotmail_CUSTOMER_CARE_NUMBER_(@1-866-264-1555@)_Hotmail_CUSTOMER_SERVICE_NUMBER@@$ "Spam"
#
tantek
deleted /User_talk:Hotmail_Call$$_*_1-866-264-1555**Hotmail_Tech_Support_number@Hotmail_Tech_Support_phone_number "Spam"
#
tantek
edited /Special:Log/block () "blocked [[User:Suhana]] with an expiry time of infinite (account creation disabled): Spamming links to external sites"
(view diff)
#
tantek
edited /Special:Log/block () "blocked [[User:Sabsasab]] with an expiry time of infinite (account creation disabled): Spamming links to external sites"
(view diff)
#
tantek
!tell KartikPrabhu thanks for the heads-up. cleared up.
#
Loqi
Ok, I'll tell them that when I see them next
#
ben_thatmustbeme
sorry for meganzlock, hope they ignored that thread by now
#
sabnajauzy
created /User_talk:GMail_Tech_Support_Number_1_888_950_6111_Gmail_Technical_Support (+189) "New page: GMail Tech Support Number 1 888 950 6111 Gmail Technical SupporGMail Tech Support Number 1 888 950 6111 Gmail Technical SupporGMail Tech Support Number 1 888 950 6111 Gmail Technical Suppo..."
(view diff)
#
tantek
edited /Special:Log/block () "blocked [[User:Sabnajauzy]] with an expiry time of infinite (account creation disabled): Spamming links to external sites"
(view diff)
[chrisaldrich] joined the channel
#
tantek
edited /Special:Log/block () "blocked [[User:Saliniverma]] with an expiry time of infinite (account creation disabled): Spamming links to external sites: appears to be awkward spammer and vandal"
(view diff)
KartikPrabhu joined the channel
gRegorLove joined the channel
#
gRegorLove
Zegnat: experimental language parsing is coming to php-mf2 parser btw: https://github.com/indieweb/php-mf2/pull/97
#
Loqi
[gRegorLove] #97 Experimental language parsing
[cleverdevil] joined the channel
#
ben_thatmustbeme
didn't know that got merged
#
Zegnat
That's cool gRegorLove! I'll have to run my site through it and see what happens
#
ben_thatmustbeme
wonders if people would like that in the ruby parser
#
gRegorLove
Doesn't cover hreflang though
#
gRegorLove
Bur probably not too difficult to add
#
Zegnat
I am not sure if hreflang is important. Only necessary if the parser needs to read the linked resource, in which case we can assume the resource itself provides its language when fetched?
#
gRegorLove
That sounds right, yeah
#
heerry
created /User_talk:संतोष_आम_खाता_हैं”1_888_950_6111_OUTLOOK_Customer_Service_Phone_Number,1_888_950_6111_Outlook_Customer_Service_Number,_OutlookCustomer_Support_Phone_Number, (+129) "New page: Outlook technical support Number , Outlook technical support Phone Number , Outlook support Number , Outlook support Phone Number"
(view diff)
#
@csarven
@kevinmarks @dissolve333 @t @microformats The point is that mf2 permits volcanoes to have a fax number.
(twitter.com/_/status/866716898620317697)
#
heerry
created /User_talk:ट्रांसलेट_किया_1_888_950_6111Outlook_Customer_Service_Helpline_Number,1_888_950_6111_Outlook_Customer_Care_Number,_Outlook_support_team_phone (+200) "New page: Outlook Customer Support Number, Outlook Customer Service Helpline Number, Outlook Customer Care Number, Outlook support team phone number, Outlook Tech Support Phone Number Outlook cust..."
(view diff)
#
tantek
edited /Special:Log/block () "blocked [[User:Heerry]] with an expiry time of infinite (account creation disabled): Spamming links to external sites"
(view diff)
#
robat2135
created /User_talk:ट्रांसलेट_किया_1_888_879_0163_Outlook_Customer_Service_Helpline_Number,1_888_950_6111_Outlook_Customer_Care_Number,_Outlook_support_team_phone (+380) "New page: User talk:ट्रांसलेट किया 1 888 879 0163 Outlook Customer Service Helpline Number,1 888 950 6111 Outlook Customer Care Number, Outlook support team phone Outlook..."
(view diff)
#
robat2135
created /User_talk:ट्रांसलेट_किया_1_888_879_0163_Outlook_Helpline_Number,1_888_879_0163_Outlook_Customer_Care_Number,_Outlook_support_team_phone (+363) "New page: User talk:ट्रांसलेट किया 1 888 879 0163 Outlook Helpline Number,1 888 879 0163 Outlook Customer Care Number, Outlook support team phone Outlook Customer Support..."
(view diff)
#
tantek
edited /Special:Log/block () "blocked [[User:Robat2135]] with an expiry time of infinite (account creation disabled): Spamming links to external sites"
(view diff)
#
tantek
edited /Special:Log/block () "blocked [[User:Kkkss]] with an expiry time of infinite (account creation disabled): Spamming links to external sites"
(view diff)
#
gRegorLove
tantek++ for keeping up with all the spam hassle
#
Loqi
tantek has 13 karma in this channel (343 overall)
#
tantek
created /User:Tantek/test (+15) "test filter"
(view diff)
#
tantek
edited /User:Tantek/test (-15) "clear"
(view diff)
#
tantek
alrighty, tightened up the spam filter a bit more
#
tantek
to reduce realtime response needs
#
tantek
much cheaper for me to block specific 888 or 800 numbers than it is for the spammers to buy new 888 or 800 numbers. bring it.
#
KartikPrabhu
lol! at some of the Hindi user names
#
Loqi
KartikPrabhu: tantek left you a message 3 hours ago: thanks for the heads-up. cleared up.
#
tantek
KartikPrabhu: my sanskrit is not (yet) good enough to read what they are writing
#
KartikPrabhu
"संतोष आम खाता हैं” means Santosh (a name) eats mangoes!
#
tantek
lol - they aren't even real usernames on the wiki
#
tantek
the usernames they are using to spam are simple ASCII
#
tantek
at some point I may be tempted to patch MediaWiki PHP to just disallow creation of User_talk: pages completely
#
KartikPrabhu
"ट्रांसलेट किया" means I have translated
#
KartikPrabhu
write, these bots seem to be simply making user pages. I wonder what the point of such spam is?
#
tantek
Google search results, as usual
#
tantek
they're trying to get people who search for "customer care / help" etc.
#
tantek
for those silos
#
tantek
to then call THEIR 888 800 #s to get scammed, phished etc.
#
KartikPrabhu
i would think Google search indexing is now smart enough to not give them too many "search points"
#
tantek
if you try searching, you'll find the spammers have successfully spammed many forums / wikis out there
#
tantek
no they spam existing forums/wikis that have HIGH search points on their domains
#
tantek
so then a new page on such a site pops right up to the top of search results
#
KartikPrabhu
yeah, makes sense I suppose
#
gRegorLove
tantek: You could put the same restriction on User talk pages as on User pages. I still can't create a User page, apparently based on some edit threshold
#
gRegorLove
Or maybe it's just locked. I've made a fair number of edits
#
KartikPrabhu
gRegorLove: maybe you should stop edit spamming ;)
#
gRegorLove
It's not spam! I'm really a Nigerian prince!
#
KartikPrabhu
gRegorLove: I guess you owe me a lot of money that you promised in that email!
#
tantek
no you cannot put the same restriction on User talk pages as User pages - I checked, MediaWiki does not support that particular permissions granularity
#
tantek
I mean otherwise I would have done so, instead that's why I'm considering patching the actual MediaWiki PHP
#
@kings13y
@andyhedges Nah.. it needs microformats.. like massive microformat adoption... Fo'sho.. ?
(twitter.com/_/status/866735677928607745)
#
Loqi
rofl
#
KartikPrabhu
reads some of that thread and closes tab
#
ben_thatmustbeme
yeah, its really just not worth it
[cleverdevil] joined the channel
#
Loqi
[@LeaVerou] @csarven @kevinmarks @dissolve333 @meganzlock @matthewhagopian @frontendconf @t @microformats No, I have better things to do w my time than semweb wanking. I told you what the model supports. If RDFa parsers are broken, not my fault.
[sebsel], [colinwalker], tantek and [jeremycherfas] joined the channel
KartikPrabhu and tantek joined the channel
#
Loqi
[@kings13y] @andyhedges Nah.. it needs microformats.. like massive microformat adoption... Fo'sho.. ?
tantek joined the channel
#
@Noith_CA
hentry (マークアップ: http://microformats.org) 構造化データエラー が出たときの対処方法 http://column.noith.com/hentry-error/
(twitter.com/_/status/866794935558717440)