#microformats 2013-04-29

2013-04-29 UTC
danielfilho, tantek and colares joined the channel
#
colares
!tell barnabywalters Hi, man! How are u doing? I've talked to tantek this mooring, he suggest me to create top level effort page for sheet-music (http://microformats.org/wiki/sheet-music), like http://microformats.org/wiki/sheet-music. what do you think? Is there a different denomination for sheet of music with pentagrams etc. and for sheet of lyrics with chords?
#
Loqi
Ok, I'll tell him that when I see him next
#
colares
!tell barnabywalters I mean, like http://microformats.org/wiki/media-info
#
Loqi
Ok, I'll tell him that when I see him next
#
colares
edited /sheet-music-examples (+1631) "/* Examples */"
(view diff)
#
colares
!tell barnabywalters I've updated sheet-music-examples (http://microformats.org/wiki/sheet-music-examples), i think both proposal has the same top level effort
#
Loqi
Ok, I'll tell him that when I see him next
#
colares
tantek: do you think sheet music format (pentagrams, calves, notes etc. http://sordylhouseofmusic.com/images/sheet-music.jpg) should be developed under the same top level effort (sheet-music) as lyrics with chords (http://www.traditionalmusic.co.uk/rock-and-pop-songs-with-chords/png/Words_Of_Love-Buddy_Holly.png or http://www.finalemusic.com/usermanuals/finale2012win/content/image846.gif)?
#
nndl293hcx
created /User:nndl293hcx (+2566) "65 $49@@= s"
(view diff)
#
nndl293hcx
edited /User:nndl293hcx (+2379) "/* 1760 Mission Drive */ new section"
(view diff)
#
nndl293hcx
edited /User:nndl293hcx (+3101) "/* most of the time */ new section"
(view diff)
#
colares
created /sheet-music (+480) "New page: <entry-title>Sheet Music</entry-title> This is a page for tracking the effort to develop a sheet-music microformat for musicians to indicate information about sheet music (e.g. sheet with..."
(view diff)
#
colares
!tell barnabywalters also added this page: http://microformats.org/wiki/sheet-music
#
Loqi
Ok, I'll tell him that when I see him next
JonathanNeal and ivc\zz joined the channel
#
ndop166rcg
created /User:ndop166rcg (+4988) "Last summer"
(view diff)
#
ndop166rcg
edited /User:ndop166rcg (+2931) "/* an easy to use living will */ new section"
(view diff)
#
ndop166rcg
edited /User:ndop166rcg (+2529) "/* a four time World Series champion */ new section"
(view diff)
#
tommorris
deleted /User:nndl293hcx "Vandalism"
#
tommorris
edited /Special:Log/block () "blocked [[User:Nndl293hcx]] with an expiry time of infinite (account creation disabled): Spamming links to external sites"
(view diff)
#
tommorris
deleted /User:ndop166rcg "Vandalism"
#
tommorris
edited /Special:Log/block () "blocked [[User:Ndop166rcg]] with an expiry time of infinite (account creation disabled): Spamming links to external sites"
(view diff)
xtof joined the channel
#
@sirio
I added a video to a @YouTube playlist http://www.youtube.com/ microformats2 &amp
#
Loqi
HTML5: The Next Evolutionary Step For Web Data
JonathanNeal joined the channel
#
nmdf821fux
created /User:nmdf821fux (+2467) "April 26"
(view diff)
#
nmdf821fux
edited /User:nmdf821fux (+2497) "/* SANTA MARIA */ new section"
(view diff)
#
nmdf821fux
edited /User:nmdf821fux (+2698) "/* 聯It was amazing to be able to film in Birmingham */ new section"
(view diff)
#
@KadirNelson
SPECIAL PUBLIC EVENT @ California African American Museum - 11:00 AM on 05/18/2013 #helioscal http://www.caamuseum.org/hcalendar/events/index.php?com=detail&eID=3443
#
@MODELNY
RT @KadirNelson: SPECIAL PUBLIC EVENT @ California African American Museum - 11:00 AM on 05/18/2013 #helioscal http://www.caamuseum.org/hcalendar/events/index.php?com=detail&eID=3443
#
christopheducamp
edited /Special:Log/block () "blocked [[User:Nmdf821fux]] with an expiry time of infinite (account creation disabled): Spamming links to external sites"
(view diff)
#
christopheducamp
deleted /User:nmdf821fux "content was off topic"
#
christopheducamp
edited /Special:Log/block () "blocked [[User:MaybelleJones]] with an expiry time of infinite (account creation disabled): Spamming links to external sites"
(view diff)
#
@RJuanMa
'hCard ' Open format for publishing people, companies, organizations on the web, using a 1:1 representation of vCard http://html5doctor.com/microformats/#hcard
tobyink and tantek joined the channel
#
nnamdiokoye
created /You_need_to_not_Fret_Fibroids_Uterus_arent_Cancerous (+4487) "New page: You need to not Worry, Fibroids Uterus aren't Cancerous<br/><br/><br/>While you seek to understand the reality around fibroid uterus, it is in fact vital to comprehend that the tumors aren..."
(view diff)
#
tantek
edited /Special:Log/block () "blocked [[User:Nnamdiokoye]] with an expiry time of infinite (account creation disabled): Spamming links to external sites"
(view diff)
#
tantek
edited /sheet-music-examples (+18) "entry-title, autotoc, link to overall sheet music effort page in intro"
(view diff)
eschnou joined the channel
#
waynechamberscmg
created /Trendy_Swiss_Army_Watches_Writeup_Dashboard (+3303) "New page: [http://www.youtube.com/watch?v=eXxwnfqLNS0 Trendy Swiss Army Watches - Write-up Dashboard] <br/>The Swiss are renowned for their precision in the sphere of their mechanical labor and of c..."
(view diff)
#
tommorris
edited /Special:Log/block () "blocked [[User:Waynechamberscmg]] with an expiry time of infinite (account creation disabled): Spamming links to external sites"
(view diff)
#
holygiles3
created /Iyah_chingu_house_of_harlow_1960_nicole_sunglasses_Minoz_dr_kota_mn_ni_RT (+1678) "New page: [[Image:house_of_harlow_1960_nicole_sunglasses_2247.jpg|thumb|]] You laugh like a bunch of hyenas. bacit lu... No!!!!!!!!!!! Dont touch that button. Any button but THAT button. This QPR d..."
(view diff)
#
nbej408rdp
created /User:nbej408rdp (+3710) "participated in the Lisbon NATO summit in November 2010"
(view diff)
#
nbej408rdp
edited /User:nbej408rdp (+2772) "/* National */ new section"
(view diff)
#
nbej408rdp
edited /User:nbej408rdp (+2458) "/* Halter said. 鈥 */ new section"
(view diff)
#
tommorris
edited /Special:Log/block () "blocked [[User:HolyGiles3]] with an expiry time of infinite (account creation disabled): Spamming links to external sites"
(view diff)
#
tommorris
deleted /User:nbej408rdp "Vandalism"
#
tommorris
edited /Special:Log/block () "blocked [[User:Nbej408rdp]] with an expiry time of infinite (account creation disabled): Spamming links to external sites"
(view diff)
tobyink, globbot, romainneutron, nonge_ and barnabywalters joined the channel
#
Loqi
barnabywalters: colares left you a message 7 hours, 51 minutes ago: Hi, man! How are u doing? I've talked to tantek this mooring, he suggest me to create top level effort page for sheet-music (http://microformats.org/wiki/sheet-music), like http://microformats.org/wiki/sheet-music. what do you think? Is there a different denomination for sheet of music with pentagrams etc. and for sheet of lyrics with chords?
#
Loqi
barnabywalters: colares left you a message 7 hours, 50 minutes ago: I mean, like http://microformats.org/wiki/media-info
#
Loqi
barnabywalters: colares left you a message 6 hours, 55 minutes ago: I've updated sheet-music-examples (http://microformats.org/wiki/sheet-music-examples), i think both proposal has the same top level effort
#
Loqi
barnabywalters: colares left you a message 6 hours, 22 minutes ago: also added this page: http://microformats.org/wiki/sheet-music
adactio, tobyink and chiui joined the channel
#
barnabywalters
edited /sheet-music-examples (+462) "/* Ukulele-Tabs.com */ Added a bunch of documentation"
(view diff)
romainneutron, xtof, colares and barnabywalters joined the channel
#
tantek
barnabywalters - I had a good chat with aaronpk about canonical parsing of rel values for microformats2
#
tantek
my thinking now is that a microformats2 parser should treat all rel values as document level
#
tantek
and that potentially we should simply include a "rels" array at the top level (same level as "items" )
#
barnabywalters
good morning tantek
#
barnabywalters
great, I have been wondering about rel values in µf parsers
#
tantek
first thought was to simply create a hash inside the "rels" property, where each hash (e.g. "author") would have an array as a value, of all the URLs with that rel value on the page.
#
barnabywalters
perhaps “links” as the key?
#
barnabywalters
tantek: yep, that would be my thinking
#
tantek
one challenge I came up with later is that other attributes can modify the meaning of rel links
#
tantek
e.g. lang
#
tantek
and media
#
tantek
especially in combination with rel=alternate
#
barnabywalters
ah, so maybe a structure more similar to the µf structure
#
tantek
well we could use presence of a 'rel' attribute to trigger adding of a hyperlink to a "links" array similar to the "items" array at the root
#
barnabywalters
with links = array of hashes, with dict.rel = array of URLs, dict.media = media value, dict.lang = array of langs
#
tantek
and then each item in the links array would have a hash of href, rel, hreflang, media, type
#
tantek
a hyperlink can have multiple rel values
#
tantek
but only one href
#
barnabywalters
tantek: yep, that’s an option. Personally I’m not keen on the use of “href”, but it’s consistent with HTML
#
tantek
only one media attribute (but that itself is still an expression - e.g. media query0
#
tantek
I'm not keen on it either
#
barnabywalters
IIRC no one is actually sure what href means
#
tantek
hyperlink reference
#
barnabywalters
tantek: citation?
#
barnabywalters
last time I checked that was the general consensus, but no one could find the origin
#
tantek
I think I'd have to look up some early writings rom Tim Berners Lee
#
tantek
*from
#
tommorris
pragmatic solution
#
tantek
the other thought
#
tantek
is that the only rel value that has any co-use with other attributes is rel=alternate
#
tommorris
actually, disregard me. I was going to say something, but my brain has about 50 other processes competing for limited resources. :)
#
tantek
what if we neglected the rel-alternate use cases in favor of making all other rel use cases so much simpler.
#
barnabywalters
personally I am not against adding the extra information for rel-alternate. The translation use case makes it particularly valuable
#
barnabywalters
if we’re not recording the innerText of the link element, lang is irrelevant
#
barnabywalters
so the extra data is only hreflang (nasty name) and media (probably not hugely useful)
#
barnabywalters
would using lang for what is currently hreflang be overly confusing? as in HTML they mean two different things
#
tantek
it would be confusing
#
tantek
it's already confusing
#
tantek
I mean, I use alternate with hreflang (and sometimes lang) for translations
#
barnabywalters
yeah, probably best not add more to the pot
#
tantek
what's the use case for automatic discovery of alternates? like translations, or mobile versions
#
barnabywalters
tantek: french-speaking person visits one of your blog posts on a mobile browser, your translation links are right at the bottom, their browser detects the link with hreflang = fr, pops up a notification letting me know there’s a translated version
#
tommorris
we're using @hreflang on Wikipedia to link to alternative articles.
#
tantek
barnabywalters - another alternative (heh) is to create a separate key for alternates - since they're so "special" compared to other rel values
#
tantek
so we can have "rels" for all uses of rel *except* for alternate
#
tantek
and keep them simple
#
tantek
so we can do easy rel-author / in-reply-to / syndication / canonical discovery
#
barnabywalters
tantek: what are the advantages of that over simply adding one/two more keys?
#
barnabywalters
seems like adding another top-level key is more complexity
#
tantek
it makes the more common use case of *all other rels* easier
#
barnabywalters
this is true
#
tantek
just two more keys
#
tantek
alternates
#
barnabywalters
thoughts on rels vs links for top-level key? consider that the child items have a rel attribute
#
barnabywalters
rels[0].rel[0] vs links[0].rel[0]
#
tantek
"rels": { "author": [ "url1", "url2", … ]
#
tantek
"in-reply-to": ["url1", "url2", … ] }
#
tantek
so you can easily look up the authors, or the in-reply-tos
#
tantek
that's the simplification that I discussed with aaronpk earlier today
#
tantek
"alternates" - as you provided in https://gist.github.com/barnabywalters/5480962 except that "author" wouldn't make sense as a rel in combination with alternate
#
tantek
in fact, simplify even further, and the "rel" property/key on an "alternates" item would only have any additional rels (not counting alternate)
#
tantek
the examples of rel-alternate + rel-something are only "stylesheet" and "home"
#
tantek
so no need to make that "rel" key an array itself, but rather just a string, and if there's more than one rel value left over, just put them all in as a single string - punt on making it into an array because it's an edge case that no one has any use case for.
#
tantek
"alternates": [ { "url": "http://example.com/", "rel": "home", "media": "handheld", "hreflang": "fr" } ]
#
tantek
let's omit "title" and "lang" for now - I don't see using those in any discovery scenarios
#
tantek
if that sounds reasonable, I can write-up the parsing algorithm in the morning
#
barnabywalters
tantek: updating… what about links with rel-alternate and other rels as well?
#
barnabywalters
oh, you had that covered in the example – okay
#
tantek
yes :)
#
barnabywalters
what about multiple other values? possible? likely? in use?
#
barnabywalters
not sure I’ve ever seen it in the wild
#
tantek
multiple other values have never been proposed nor seen in the wild
#
barnabywalters
okay, so leaving it as a string
#
tantek
thus we can simply say, they're all in one string should that happen
#
tantek
space separated
#
tantek
order inconsequential in the string
#
barnabywalters
that all sounds reasonable to me
#
tantek
no links array
#
tantek
just rels
#
tantek
"rels": { "author": [ "url1", "url2", … ]
#
tantek
"in-reply-to": ["url1", "url2", … ] }
#
barnabywalters
oh, interesting — yep, that’s way simpler
#
tantek
with the exception that "rels" doesn't contain any "alternates" (because they're more complex than simple rels)
#
tantek
ok cool - just saw you updated the gist
#
tantek
a microformats2 parser that can also parse the rels into those keys will help greatly with indieweb discovery use cases
#
barnabywalters
tantek: sure — once you’ve done the parsing spec I’ll write some tests and get onto it over the week
#
barnabywalters
probably also helper functions for aggregating XFN data and associating it with an h-card
#
barnabywalters
e.g. a XFN+h-card blogroll -> parser -> helper tools => h-cards associated with XFN
#
tantek
especially if the h-cards have explicit u-url, and then the consuming application can look for any XFN rels to those URLs
#
barnabywalters
tantek: exactly
#
tantek
ok that can work
#
tantek
should I write up "rel-parsing" separately? or just include it as part of /wiki/microformats2-parsing ?
#
tantek
and thus make it a baseline part of all microfomats2 parsing?
#
barnabywalters
tantek: probably do usual — stick it in µf2-parsing, then if it’s too big put it elsewhere
romainneutron joined the channel
#
tantek
ok, let's start with that
#
tantek
perhaps we can get glennjones (gjones) feedback if you see him in the channel
#
tantek
also jlsuttles
#
barnabywalters
perhaps leave a !tell for them both once you’ve specced out the algorithm
#
tantek
sure - but worth giving them a heads up and seeing if they're ok with the general idea
#
barnabywalters
I’ll mention it if I see them
#
tantek
thanks for the pair-brainstorming refinement
#
barnabywalters
np — now back to paid work :D
#
tantek
now maybe I'll go to sleep. 05:06-0700
#
tantek
had to get these ideas out first.
#
barnabywalters
I thought it was weird seeing you here at this time of day!
adambezemek, romainneutron and TallTed joined the channel
#
alakre37
created /Ways_To_Use_A_Vacuum_Cleaner_On_Wood_Flooring (+3506) "Many upright vacuum cleaners come with tubes and parts to wash upholstery and stairs. The look of the upright vacuum helps it be an even more cumbersome alternative versus a container vacuum, which is designed specifically for those work."
(view diff)
#
tommorris
edited /Special:Log/block () "blocked [[User:Alakre37]] with an expiry time of infinite (account creation disabled): Spamming links to external sites"
(view diff)
tobyink, kennyluck, chiui and romainneutron joined the channel
#
hectorhowardkws
created /Janome_Sewing_Machines_Best_Choice (+2502) "New page: Janome Sewing Machines: BestOption!<br/><br/>Easy To Utilize Constructed In Controls<br/><br/>Are you afraid to commence into operation on account of complex controls? Usually, computerize..."
(view diff)
#
tommorris
edited /Special:Log/block () "blocked [[User:Hectorhowardkws]] with an expiry time of infinite (account creation disabled): Spamming links to external sites"
(view diff)
xtof, bnvk and JonathanNeal joined the channel
#
lking27
created /Psychology_of_Pounds_Reduction (+2405) "While many people fight to lose weight most of the attention is focused on the physical aspect of weight loss, dieting and eating right. While these are important aspects of weight loss the psychological side should not be ignored, stress, depression"
(view diff)
danielfilho, jalbertbowdenii, chiui, JonathanNeal, eschnou and romainneutron joined the channel
#
kekil44
created /Your_Personal_Help_Guide_To_Buying_Plants_On_The_Web (+2426) "For people with a green thumb, gardening can be anything from an easy way to relax to an effective way to save cash at the grocery store. If you're a person who loves to garden and is also trying to decide things to make and sell online, you could pu"
(view diff)
adambezemek1 joined the channel
#
tantek
edited /Special:Log/block () "blocked [[User:Lking27]] with an expiry time of infinite (account creation disabled): Spamming links to external sites"
(view diff)
#
tantek
edited /Special:Log/block () "blocked [[User:Kekil44]] with an expiry time of infinite (account creation disabled): Spamming links to external sites"
(view diff)
#
tantek
deleted /Psychology_of_Pounds_Reduction "content was spam"
tantek and eschnou joined the channel
#
@rabble
So @veganstraightedge's idea of using html &amp
#
Loqi
microformats as a data format for restful apis is intriguing. https://github.com/G5/microformats2
jalbertbowdenii, tantek, tobyink, adambezemek, eschnou, eschenal and danielfilho joined the channel
#
@microformats
Nicely done @Svbtle and @AppDotNet! Both launched rel=me support, e.g. http://t.co/ExGLChW9O5 and https://t.co/ZJm50nZfzL
barnabywalters joined the channel
#
@Martin_Cooney
Chk this one: Review of Author hReview for Serious Bloggers http://www.cooney.com.au/review-of-author-hreview-for-serious-bloggers
bnvk joined the channel
#
eliasbarnett1
created /y_yo_llevamos_una_semana_petandoos_el_TL_diciendo_que_nos_vemos_hoy_y_sabéis_qué_HOY_NOS_hair_loss_VEMOOOOOS_Oc_me_callo_ya (+1751) "New page: [[Image:hair_loss_790.jpg|thumb|]] nyogok? Kamu aja ga kasih apa" ": Amazing Saturday with Blaster49! Thank you\m/" Thanks follow ;D TODAS las [http://www.fueclinics.co.uk/ hair loss] noc..."
(view diff)
#
tantek
edited /Special:Log/block () "blocked [[User:EliasBarnett1]] with an expiry time of infinite (account creation disabled): Spamming links to external sites"
(view diff)
#
aaronpk
tantek: I'm struggling with the in-reply-to markup on my replies
#
aaronpk
the permalink to barnaby's post is inside the h-entry for his post
#
aaronpk
which means it's not inside my own h-entry as a 'u-in-reply-to' URL
colares joined the channel
#
aaronpk
I believe I need to add a hidden in-reply-to link inside my h-entry to solve this, does that sound reasonable?
#
tantek
yikes - hidden link!
#
tantek
so here's a question - what's the value in having the h-entry on barnaby's post on your post? since his is only there for context
#
tantek
you're not resyndicating his post (or shouldn't be), so I'm not sure it makes sense to mark it up
#
aaronpk
that would solve it
#
tantek
the reply context is *almost* just presentational anyway
#
aaronpk
isn't it entirely presentational actually?
#
tantek
like should it really show up as the top of the page summary in search results for your reply?
#
tantek
also here's the thing - the power (and curse) of rel values is that they *do* apply to the page as a whole
#
tantek
so if your page as a whole represents your post
#
aaronpk
yes, with the new mf2 parsing we discussed using the rel value solves it
#
tantek
then the rel=in-reply-to works at the your page to the other page level
#
tantek
ah ok
#
tantek
don't know if you saw the iterating with barnaby very late last night / early this morning (~4am PDT)
#
tantek
(on IRC)
#
aaronpk
I did a bit
#
tantek
cool - I think we have it figured out
#
aaronpk
what was the final resolution? was there a gist?
#
aaronpk
oh and yes I don't want barnaby's text showing up as the page summary on my URL, for example https://www.google.com/search?q=%22replies/2013/04/25/1/indieweb-qs%22
#
@istiaak
Author hReview: Show Google Rich Snippet Star Rating in Search Results http://roadtoblogging.com/show-star-rating-in-google-search/
tantek joined the channel