Options:
- # Session Start: Mon Oct 06 00:00:00 2014
- # Session Ident: #microformats
- # [00:12] * Quits: shaners (~shaners@cpe-104-35-47-5.socal.res.rr.com) (Quit: My MacBook has gone to sleep. ZZZzzz…)
- # [00:14] * Joins: shaners (~shaners@cpe-104-35-47-5.socal.res.rr.com)
- # [01:21] * Quits: @tantek (~tantek@192.195.83.114) (Quit: tantek)
- # [02:33] * Quits: gRegor` (~me@71.201.46.159) (Ping timeout: 258 seconds)
- # [02:57] * Quits: shaners (~shaners@cpe-104-35-47-5.socal.res.rr.com) (Ping timeout: 260 seconds)
- # [03:31] * Joins: shaners (~shaners@cpe-104-35-47-5.socal.res.rr.com)
- # [04:09] * Joins: gRegor` (~me@71.201.46.159)
- # [04:34] * Quits: @KevinMarks___ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 246 seconds)
- # [04:46] * Joins: KevinMarks (~yaaic@2607:fb90:2814:1eda:8ce1:b205:2ecf:5d9d)
- # [04:46] * ChanServ sets mode: +o KevinMarks
- # [05:13] * Quits: shaners (~shaners@cpe-104-35-47-5.socal.res.rr.com) (Quit: My MacBook has gone to sleep. ZZZzzz…)
- # [05:15] * Joins: Soopaman (~soopaman@209-195-90-19.cpe.distributel.net)
- # [05:17] * Quits: gRegor` (~me@71.201.46.159) (Ping timeout: 244 seconds)
- # [05:18] * Joins: tantek (~tantek@70-36-139-41.dsl.dynamic.fusionbroadband.com)
- # [05:18] * ChanServ sets mode: +o tantek
- # [05:29] * Quits: KartikPrabhu (~kartik@108-69-72-147.lightspeed.cicril.sbcglobal.net) (Quit: Leaving.)
- # [05:29] * Joins: KartikPrabhu (~kartik@108-69-72-147.lightspeed.cicril.sbcglobal.net)
- # [05:32] * Joins: shaners (~shaners@cpe-104-35-47-5.socal.res.rr.com)
- # [06:28] * Quits: KevinMarks__ (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 258 seconds)
- # [06:32] * Quits: @KevinMarks (~yaaic@2607:fb90:2814:1eda:8ce1:b205:2ecf:5d9d) (Ping timeout: 272 seconds)
- # [06:37] * Joins: KevinMarks (~yaaic@2607:fb90:2209:fb7b:30a6:a903:7994:efc4)
- # [06:37] * ChanServ sets mode: +o KevinMarks
- # [06:56] * Joins: Atamido_ (~atamido@104-57-183-121.lightspeed.austtx.sbcglobal.net)
- # [06:56] * Quits: Atamido (~atamido@104-57-183-121.lightspeed.austtx.sbcglobal.net) (Ping timeout: 272 seconds)
- # [06:56] * Atamido_ is now known as Atamido
- # [07:04] * Quits: ChiefRA (~RA@unaffiliated/chiefra) (Ping timeout: 250 seconds)
- # [07:05] * Quits: @KevinMarks (~yaaic@2607:fb90:2209:fb7b:30a6:a903:7994:efc4) (Ping timeout: 260 seconds)
- # [07:07] * Joins: KevinMarks (~yaaic@2607:fb90:500:ccc8:dc0c:a5db:532:18c4)
- # [07:07] * ChanServ sets mode: +o KevinMarks
- # [07:08] * Quits: shaners (~shaners@cpe-104-35-47-5.socal.res.rr.com) (Ping timeout: 272 seconds)
- # [07:28] * Quits: Rastus_Vernon (uid15187@wikimedia/Rastus-Vernon) (Quit: Connection closed for inactivity)
- # [07:29] * Quits: Soopaman (~soopaman@209-195-90-19.cpe.distributel.net) (Quit: Leaving.)
- # [08:27] * Joins: shaners (~shaners@cpe-104-35-47-5.socal.res.rr.com)
- # [08:38] <shaners> Has anyone moved hMedia into mf2-land as h-media?
- # [08:45] * Joins: pfefferle (~pfefferle@213.144.11.130)
- # [08:49] <@tantek> ah - sorry - I shoud have answered that here
- # [08:49] <@tantek> copying from #indiewebcamp for the logs: in practice hMedia never found any interesting consuming applications, so it didn't get moved forward to microformats2
- # [08:49] <@tantek> basically, any classic microformat that has no consuming applications got dropped.
- # [08:49] <@tantek> and only those with publicly visible / useful consuming applications got upgraded to microformats2, and even those had every property scrutinized.
- # [08:53] <shaners> 👍
- # [08:59] * Joins: kez (~quassel@inet2.evalesco.com)
- # [09:12] * Quits: pfefferle (~pfefferle@213.144.11.130) (Quit: pfefferle)
- # [09:21] <Loqi> [[representative-hcard-authoring]] http://microformats.org/wiki/index.php?title=representative-hcard-authoring&diff=64576&oldid=42788&rcid=100940 * Tantek * (+58) needs update for microformats2
- # [09:22] <Loqi> [[representative-hcard-parsing]] http://microformats.org/wiki/index.php?title=representative-hcard-parsing&diff=64577&oldid=64547&rcid=100941 * Tantek * (+58) needs update for microformats2
- # [09:23] * Quits: shaners (~shaners@cpe-104-35-47-5.socal.res.rr.com) (Ping timeout: 260 seconds)
- # [09:28] * Joins: kensanata (~user@fsf/member/kensanata)
- # [09:31] <Loqi> [[microformats2-parsing]] http://microformats.org/wiki/index.php?title=microformats2-parsing&diff=64578&oldid=64427&rcid=100942 * Tantek * (+26) /* parsing a u- property */ or audio for src attribute per KevinMarks realworld publishing http://feed.unmung.com/feed?feed=http%3A%2F%2Ffeeds.wnyc.org%2Fonthemedia. mark as {{new}} for review.
- # [09:32] <@tantek> !tell barnabywalters, tommorris, KartikPrabhu please review "new" http://microformats.org/wiki/microformats2-parsing#parsing_a_u-_property
- # [09:32] <Loqi> Ok, I'll tell them that when I see them next
- # [09:32] <tommorris> tantek: will have a look at shortly when in office
- # [09:32] <Loqi> tommorris: tantek left you a message 29 seconds ago: please review "new" http://microformats.org/wiki/microformats2-parsing#parsing_a_u-_property
- # [09:32] <tommorris> actually, looking now. yup. seems reasonable.
- # [09:33] <tommorris> any reason audio and not video too?
- # [09:33] <@tantek> tommorris: see edit comment. real world use-case driven
- # [09:34] <@tantek> it's under consideration here: http://microformats.org/wiki/h-entry#Properties
- # [09:34] <@tantek> * u-video - consider special u- parsing rules for <video>
- # [09:34] <@tantek> but no one is publishing that yet so...
- # [09:35] * Joins: KevinMarks__ (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net)
- # [09:37] <KartikPrabhu> tantek: looks good
- # [09:37] <Loqi> KartikPrabhu: tantek left you a message 5 minutes ago: please review "new" http://microformats.org/wiki/microformats2-parsing#parsing_a_u-_property
- # [09:40] * Joins: shaners (~shaners@cpe-104-35-47-5.socal.res.rr.com)
- # [09:43] <@tantek> ok I'll give it day for barnabywalters before I remove the {{new}}
- # [09:48] * Joins: pfefferle (~pfefferle@213.144.11.130)
- # [09:51] * Joins: robmorrissey (~robmorris@82.24.9.124)
- # [10:22] * Quits: shaners (~shaners@cpe-104-35-47-5.socal.res.rr.com) (Quit: Textual IRC Client: www.textualapp.com)
- # [10:43] * Quits: pfefferle (~pfefferle@213.144.11.130) (Quit: pfefferle)
- # [10:44] * Joins: pfefferle (~pfefferle@213.144.11.130)
- # [11:11] * Joins: alanpearce (~alanpearc@141.0.61.154)
- # [11:27] * Joins: Atamido_ (~atamido@104-57-183-121.lightspeed.austtx.sbcglobal.net)
- # [11:28] * Quits: alanpearce (~alanpearc@141.0.61.154) (Ping timeout: 272 seconds)
- # [11:28] * Quits: Atamido (~atamido@104-57-183-121.lightspeed.austtx.sbcglobal.net) (Ping timeout: 246 seconds)
- # [11:29] * Atamido_ is now known as Atamido
- # [11:49] * Quits: pfefferle (~pfefferle@213.144.11.130) (Ping timeout: 245 seconds)
- # [11:53] * Quits: robmorrissey (~robmorris@82.24.9.124) (Quit: Computer has gone to sleep.)
- # [11:55] * Joins: pfefferle (~pfefferle@213.144.11.130)
- # [11:56] * Joins: krendil (~krendil@218.53.96.58.static.exetel.com.au)
- # [12:02] * Joins: alanpearce (~alanpearc@141.0.61.154)
- # [12:32] * Joins: robmorrissey (~robmorris@cpc26-brig15-2-0-cust123.3-3.cable.virginm.net)
- # [12:50] * Joins: kez_ (~quassel@chello062178136106.2.14.vie.surfer.at)
- # [12:50] * Quits: kez (~quassel@inet2.evalesco.com) (Ping timeout: 260 seconds)
- # [12:54] * Joins: kez (~quassel@inet2.evalesco.com)
- # [12:55] * Quits: kez_ (~quassel@chello062178136106.2.14.vie.surfer.at) (Ping timeout: 260 seconds)
- # [13:09] * Quits: kez (~quassel@inet2.evalesco.com) (Ping timeout: 272 seconds)
- # [13:11] * Joins: kez (~quassel@chello062178136106.2.14.vie.surfer.at)
- # [13:24] * Quits: kez (~quassel@chello062178136106.2.14.vie.surfer.at) (Read error: Connection reset by peer)
- # [13:25] * Joins: kez (~quassel@chello062178136106.2.14.vie.surfer.at)
- # [13:31] * Quits: kez (~quassel@chello062178136106.2.14.vie.surfer.at) (Ping timeout: 272 seconds)
- # [13:33] * Joins: kez (~quassel@chello062178136106.2.14.vie.surfer.at)
- # [13:38] * Joins: kez_ (~quassel@chello080108227028.2.14.vie.surfer.at)
- # [13:38] * Quits: kez (~quassel@chello062178136106.2.14.vie.surfer.at) (Ping timeout: 272 seconds)
- # [13:43] * Quits: kez_ (~quassel@chello080108227028.2.14.vie.surfer.at) (Ping timeout: 246 seconds)
- # [13:43] * Joins: kez (~quassel@inet2.evalesco.com)
- # [13:51] <Loqi> [[hatom-examples-in-wild]] http://microformats.org/wiki/index.php?title=hatom-examples-in-wild&diff=64579&oldid=48969&rcid=100943 * Pradeep * (+79) /* new and uncategorized examples */
- # [13:52] * Parts: GWG (~GWG@2602:ffea:1:72::1000)
- # [13:54] * Quits: pfefferle (~pfefferle@213.144.11.130) (Ping timeout: 260 seconds)
- # [13:56] * Joins: pfefferle (~pfefferle@213.144.11.130)
- # [14:05] * Joins: kez_ (~quassel@chello080108227028.2.14.vie.surfer.at)
- # [14:05] * Quits: kez (~quassel@inet2.evalesco.com) (Ping timeout: 245 seconds)
- # [14:08] * Joins: xtof (~xtof@mon75-5-82-226-31-58.fbx.proxad.net)
- # [14:11] * Quits: kez_ (~quassel@chello080108227028.2.14.vie.surfer.at) (Ping timeout: 272 seconds)
- # [14:11] * Joins: kez (~quassel@inet2.evalesco.com)
- # [14:15] <xtof> neuro`michel_v bonjour. Pour info, meetup indiewebcamp improvisé et ouvert par Auli nouvelle venue et motivée iwc. On s’y retrouve ? à la mutinerie 29 rue de Meaux, Paris Bise. http://indiewebcamp.com/IndieWebCampParis
- # [14:16] * Quits: xtof (~xtof@mon75-5-82-226-31-58.fbx.proxad.net) (Quit: xtof)
- # [14:34] * Quits: pfefferle (~pfefferle@213.144.11.130) (Ping timeout: 272 seconds)
- # [14:36] * Joins: pfefferle (~pfefferle@213.144.11.130)
- # [14:39] * Quits: pfefferle (~pfefferle@213.144.11.130) (Client Quit)
- # [14:48] * Joins: pfefferle (~pfefferle@213.144.11.130)
- # [14:50] * Quits: krendil (~krendil@218.53.96.58.static.exetel.com.au) (Ping timeout: 260 seconds)
- # [15:01] * Quits: @tantek (~tantek@70-36-139-41.dsl.dynamic.fusionbroadband.com) (Quit: tantek)
- # [15:22] * Quits: alanpearce (~alanpearc@141.0.61.154) (Ping timeout: 272 seconds)
- # [15:33] * Joins: alanpearce (~alanpearc@213.205.230.220)
- # [15:33] * Joins: barnabywalters (~barnabywa@46-239-239-203.tal.is)
- # [15:34] * Quits: alanpearce (~alanpearc@213.205.230.220) (Remote host closed the connection)
- # [15:34] * Joins: alanpearce (~alanpearc@141.0.61.154)
- # [15:40] * Quits: alanpearce (~alanpearc@141.0.61.154) (Ping timeout: 272 seconds)
- # [15:42] * Joins: alanpearce (~alanpearc@213.205.230.220)
- # [15:48] * Joins: TallTed (~Thud@63.119.36.36)
- # [15:50] * Joins: alanpearce_ (~alanpearc@213.205.230.220)
- # [15:50] * Quits: alanpearce (~alanpearc@213.205.230.220) (Read error: Connection reset by peer)
- # [15:50] * Quits: kez (~quassel@inet2.evalesco.com) (Ping timeout: 260 seconds)
- # [15:51] * Joins: kez (~quassel@chello080108227028.2.14.vie.surfer.at)
- # [15:55] * Joins: kez_ (~quassel@chello080109023159.2.14.vie.surfer.at)
- # [15:55] * Quits: kez (~quassel@chello080108227028.2.14.vie.surfer.at) (Ping timeout: 240 seconds)
- # [16:01] * Quits: kez_ (~quassel@chello080109023159.2.14.vie.surfer.at) (Ping timeout: 246 seconds)
- # [16:01] * Joins: kez (~quassel@inet2.evalesco.com)
- # [16:09] * Quits: alanpearce_ (~alanpearc@213.205.230.220)
- # [16:15] * Quits: kez (~quassel@inet2.evalesco.com) (Remote host closed the connection)
- # [16:36] * Quits: pfefferle (~pfefferle@213.144.11.130) (Quit: pfefferle)
- # [16:36] * Joins: gRegor` (~me@71.201.46.159)
- # [16:46] * Joins: Soopaman (~soopaman@209-195-90-19.cpe.distributel.net)
- # [16:47] <Loqi> [[representative-hcard-parsing]] http://microformats.org/wiki/index.php?title=representative-hcard-parsing&diff=64580&oldid=64577&rcid=100944 * Barnabywalters * (+598) /* representative hCard algorithm */ raised parsing issues
- # [16:52] <@KevinMarks> See http://feed.unmung.com/feed?feed=http%3A%2F%2Ffeeds.feedburner.com%2Fputthison for an example with video
- # [16:52] <barnabywalters> KevinMarks: an example of what?
- # [16:52] <Loqi> barnabywalters: tantek left you a message 7 hours, 20 minutes ago: please review "new" http://microformats.org/wiki/microformats2-parsing#parsing_a_u-_property
- # [16:53] <barnabywalters> KevinMarks: ah okay I understand now :)
- # [16:54] <barnabywalters> what about <audio><source>? and preserving codec information for each of the links?
- # [16:54] <barnabywalters> just grabbing <audio src=“”> is easy enough but it doesn’t cover real-world <audio> element usage
- # [16:55] <barnabywalters> unless you put the u-audio class on <source> children, and apply the parsing rule to those as well
- # [16:59] * Joins: pfefferle (~pfefferle@213.144.11.130)
- # [17:10] * danielfilho_ is now known as danielfilho
- # [17:13] <@KevinMarks> How do we cue your feed generator to make podcast catching friendly output?
- # [17:14] <@KevinMarks> You can have multiple audio formats in a podcast too?
- # [17:16] <barnabywalters> I don’t know anything about podcast markup, but if someone can spec out what the RSS <entry> should look like for a post with audio elements in, I’ll update it
- # [17:17] * Quits: @KevinMarks (~yaaic@2607:fb90:500:ccc8:dc0c:a5db:532:18c4) (Remote host closed the connection)
- # [17:17] * Joins: KevinMarks (~yaaic@2607:fb90:500:ccc8:dc0c:a5db:532:18c4)
- # [17:17] * ChanServ sets mode: +o KevinMarks
- # [17:22] * Quits: @KevinMarks (~yaaic@2607:fb90:500:ccc8:dc0c:a5db:532:18c4) (Ping timeout: 272 seconds)
- # [17:27] * Quits: KartikPrabhu (~kartik@108-69-72-147.lightspeed.cicril.sbcglobal.net) (Ping timeout: 244 seconds)
- # [17:40] * Joins: KartikPrabhu (~kartik@2602:306:c454:8930:70a0:907d:132f:5857)
- # [17:58] * Quits: pfefferle (~pfefferle@213.144.11.130) (Quit: pfefferle)
- # [18:00] * Quits: barnabywalters (~barnabywa@46-239-239-203.tal.is) (Quit: barnabywalters)
- # [18:00] * Joins: barnabywalters (~barnabywa@46-239-239-203.tal.is)
- # [18:02] * Quits: @KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 260 seconds)
- # [18:07] * Quits: KartikPrabhu (~kartik@2602:306:c454:8930:70a0:907d:132f:5857) (Ping timeout: 272 seconds)
- # [18:19] * Joins: tantek (~tantek@70-36-139-41.dsl.dynamic.fusionbroadband.com)
- # [18:19] * ChanServ sets mode: +o tantek
- # [18:34] * Quits: kensanata (~user@fsf/member/kensanata) (Remote host closed the connection)
- # [18:43] <barnabywalters> good morning tantek
- # [18:43] <barnabywalters> for your review: tantek: for your review:
- # [18:43] <barnabywalters> argh
- # [18:43] <barnabywalters> pastings
- # [18:43] <barnabywalters> http://microformats.org/wiki/index.php?title=representative-hcard-parsing&diff=64580&oldid=64577&rcid=100944
- # [18:44] <@tantek> second question was answered last night in #indiewebcamp
- # [18:44] <barnabywalters> link?
- # [18:45] <@tantek> short answer: group blogs, where people put the blog in all their h-cards
- # [18:45] <@tantek> so there are multiple people with the URL of the home page, on the home page
- # [18:45] <barnabywalters> tantek: real-world example?
- # [18:45] <@tantek> and none of them are the representative h-card
- # [18:45] <@tantek> the point is to avoid such false positives
- # [18:45] <@tantek> you want examples of group blogs?
- # [18:45] <@tantek> there's tons of them
- # [18:46] <barnabywalters> tantek: one with all of the author’s profiles on the homepage
- # [18:46] <barnabywalters> may as well document it if you’re going to base parsing behaviour off that assertion
- # [18:46] <@tantek> and if/when they all markup their abbreviated bios with h-card then they'll all have URLs to the home page
- # [18:46] <@tantek> unfortunately I don't have it offhand - from experience at Technorati 2004-2007. KevinMarks can also validate.
- # [18:47] <@tantek> isn't comparing URLs specified by the URL standard? http://url.spec.whatwg.org/
- # [18:47] <@tantek> (for the first issue)
- # [18:48] <barnabywalters> if so it should be linked to
- # [18:48] <@tantek> true
- # [18:48] <barnabywalters> I can’t see a “comparison”, or even “normalization” heading in there
- # [18:49] * Joins: KartikPrabhu (~kartik@128.135.100.112)
- # [18:50] <barnabywalters> RE group blog with profiles on homepage example — you don’t have a monopoly on demanding real-world evidence ;) other people are allowed to require it too
- # [18:51] <barnabywalters> there are none representing the group blog case already on http://microformats.org/wiki/representative-hcard-examples
- # [18:51] <barnabywalters> the closest thing is multiple conference speakers, which is not equivalent as speakers wouldn’t add the conference site as a url to their h-card
- # [19:00] <@tantek> in this case I'm trying to avoid false positives, rather than make up a property for something without evidence
- # [19:01] <@tantek> it's an aspect of being more conservative with protocol/format design
- # [19:01] <@tantek> the only indirect circumstantial evidence I have is people using URLs on the Twitter profiles that point to group blogs, or their companies, rather than *themsevles*
- # [19:02] <barnabywalters> tantek: that’s a useful distinction
- # [19:04] <@tantek> and look at this another way - if we do allow mere page = u-url matching, then we explicitly *disallow* the behavior of group-blogs with mini-profiles for the people on the home page which link to the home page.
- # [19:05] <@tantek> maybe that's ok? and I do feel that's one of those generation 2-3 use-cases that we're not going to see a lot of until indieweb stuff is more popular
- # [19:06] <@tantek> like a family site
- # [19:06] <@tantek> where only one person is maintaining the site, but everyone in the family has an account on it
- # [19:06] <@tantek> FWIW - Known has such assumptions built in - that one install might be used by a small group like that.
- # [19:12] * Quits: @tantek (~tantek@70-36-139-41.dsl.dynamic.fusionbroadband.com) (Quit: tantek)
- # [19:30] * Joins: xtof (~xtof@mon75-5-82-226-31-58.fbx.proxad.net)
- # [19:30] <barnabywalters> !tell tantek ah yes I understand better now, it’s the liberal-in-what-you-accept conservative-in-what-you-publish principle applied to formats. makes total sense
- # [19:30] <Loqi> Ok, I'll tell him that when I see him next
- # [19:50] * Joins: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [19:50] * ChanServ sets mode: +o KevinMarks_
- # [19:53] * Quits: barnabywalters (~barnabywa@46-239-239-203.tal.is) (Quit: barnabywalters)
- # [20:18] * Joins: shaners (~shaners@cpe-104-35-47-5.socal.res.rr.com)
- # [20:29] * Quits: shaners (~shaners@cpe-104-35-47-5.socal.res.rr.com) (Ping timeout: 245 seconds)
- # [20:33] * Joins: shaners (~shaners@cpe-104-35-47-5.socal.res.rr.com)
- # [20:43] <KevinMarks__> here's a multi-author known blog wiht hcards: http://launch.orbit.do/
- # [20:45] <KevinMarks__> so http://launch.orbit.do/profile/jason should have u-uid on it for being the profile of the author?
- # [20:50] <KartikPrabhu> KevinMarks__ that seems to be what rep-h-card algo says
- # [20:58] * Joins: tantek (~tantek@70-36-139-41.dsl.dynamic.fusionbroadband.com)
- # [20:58] * ChanServ sets mode: +o tantek
- # [21:24] * Quits: Atamido (~atamido@104-57-183-121.lightspeed.austtx.sbcglobal.net) (Read error: Connection reset by peer)
- # [21:29] * Joins: caseorganic (~caseorgan@12.130.116.71)
- # [21:30] * Quits: caseorganic (~caseorgan@12.130.116.71) (Remote host closed the connection)
- # [21:57] * Quits: Exploter (~Exploter@75.126.180.178-static.reverse.softlayer.com) (Ping timeout: 245 seconds)
- # [21:58] * Joins: Exploter (~Exploter@75.126.180.178-static.reverse.softlayer.com)
- # [22:17] * Joins: barnabywalters (~barnabywa@85-220-20-44.dsl.dynamic.simnet.is)
- # [22:19] <@tantek> barnabywalters: I'm willing to go with your proposal, while documenting my reservations / fears as an outstanding issue, and see if anything breaks.
- # [22:19] <Loqi> tantek: barnabywalters left you a message 2 hours, 48 minutes ago: ah yes I understand better now, it’s the liberal-in-what-you-accept conservative-in-what-you-publish principle applied to formats. makes total sense
- # [22:19] <@tantek> since no one else seems to confirm my concerns
- # [22:20] <@tantek> dropping the u-uid requirement makes it easier for authors/publishers to "get it right"
- # [22:20] <@tantek> as well as gets more real world examples to "just work" immediately, e.g. adactio.com
- # [22:21] <@tantek> so that's a concrete real world benefit now, that we have to measure against the hypothetical even if highly expected problem scenario
- # [22:21] <@tantek> does that reasoning make sense to you?
- # [22:26] <barnabywalters> tantek: actually your concerns make a lot of sense
- # [22:27] <barnabywalters> I wonder if there’d be any downsides to speccing the stricter version but noting that implementations may choose looser requirements if they want
- # [22:27] <@tantek> that's worse IMO
- # [22:28] <barnabywalters> as far as I know there are very few real-world h-cards with u-uid properties
- # [22:28] <@tantek> leads to less interop
- # [22:28] <@tantek> it's good that I was able to explain my concerns so that they made sense
- # [22:28] <@tantek> HOWEVER, your point about no real world examples still stands.
- # [22:28] <@tantek> well that's another challenge
- # [22:28] <@tantek> and the counter-point to " very few real-world h-cards with u-uid " is what I said about adactio.com - dropping the u-uid requirement gets more real world examples to "just work" immediately
- # [22:30] <barnabywalters> how about simply requiring there to only be one h-card on the page with the same u-url as the page for it to be representative
- # [22:30] <barnabywalters> if there’s one with u-url and u-uid == url, that’s the rep. h-card
- # [22:30] * Joins: krendil (~krendil@218.53.96.58.static.exetel.com.au)
- # [22:30] <barnabywalters> if there are multiple with u-url == url, one with u-uid == u-url == url, that’s the rep. h-card
- # [22:31] <barnabywalters> if there are multiple with u-url == url, none are the rep. h-card
- # [22:31] <barnabywalters> unless the u-url == rel-me case overrides that
- # [22:31] <@tantek> that might actually be sufficient - uniqueness of u-url = page
- # [22:31] <barnabywalters> I think that covers all the cases
- # [22:31] <@tantek> assuming no u-uid == u-url == page
- # [22:32] <@tantek> in summary , just adding one step
- # [22:32] <@tantek> after the u-uid == u-url == page test
- # [22:32] <@tantek> if there is only one h-card with u-url == page, use that h-card
- # [22:32] <barnabywalters> tantek: yep, if no u-uid == u-url == page found, look for SINGLE u-url == page
- # [22:32] <@tantek> otherwise there is no definitive representative h-card
- # [22:33] <barnabywalters> tbh I’d rather people used the u-url == rel-me markup instead. That way implementations don’t have to worry about URL normalisation and matching
- # [22:33] <@tantek> ok that sounds like a good very deliberate incremental step forward that both addresses real world examples like adactio.com, *and* provides some guarding against the multi-author blog case
- # [22:33] <barnabywalters> that’s what I’m recommending people do in the indiewebify.me sample code if there’s no h-card found
- # [22:33] <@tantek> even u-url = rel-me markup needs URL normalisation and matching
- # [22:34] <@tantek> agreed
- # [22:34] <barnabywalters> tantek: not if the markup is <a class=“u-url” rel=“me”>
- # [22:34] <@tantek> but you can't tell that from the parse results
- # [22:34] <barnabywalters> the normalisation and matching is to handle discrepancies between what’s on the page and what the user types in
- # [22:34] <barnabywalters> tantek: you can’t, but they’re guaranteed to be an exact match
- # [22:34] <@tantek> and you still have to check == page URL
- # [22:35] <barnabywalters> regardless of the URL which was used to locate the page
- # [22:35] <barnabywalters> tantek: not according to http://microformats.org/wiki/representative-hcard-parsing
- # [22:35] <barnabywalters> the second step doesn’t mention matching the actual page URL
- # [22:40] <barnabywalters> talking of normalisation rules, did anyone find a spec for that? it’s actually quite a common topic
- # [22:41] <barnabywalters> and ideally one which should be applied consistently
- # [22:55] <barnabywalters> tantek: thanks for asking in #whatwg, you just beat me to it :)
- # [22:56] <@tantek> lol ok
- # [22:56] <@tantek> so for now, we can go with "parse them first and then compare the serialization" apparently :)
- # [22:56] <barnabywalters> as in, parse the URLs? and compare the parts individually?
- # [22:56] <barnabywalters> that seems sane
- # [22:57] <@tantek> yeah
- # [22:57] * Joins: caseorganic (~caseorgan@c-66-31-46-165.hsd1.ma.comcast.net)
- # [22:59] <barnabywalters> predictably, PHP’s parse_url function doesn’t parse the URLs as specified
- # [23:04] * Quits: TallTed (~Thud@63.119.36.36)
- # [23:10] * Quits: krendil (~krendil@218.53.96.58.static.exetel.com.au) (Ping timeout: 260 seconds)
- # [23:23] * Quits: barnabywalters (~barnabywa@85-220-20-44.dsl.dynamic.simnet.is) (Quit: barnabywalters)
- # [23:23] * Quits: shaners (~shaners@cpe-104-35-47-5.socal.res.rr.com) (Quit: My MacBook has gone to sleep. ZZZzzz…)
- # [23:24] * Joins: barnabywalters (~barnabywa@85-220-20-44.dsl.dynamic.simnet.is)
- # [23:28] * Joins: shaners (~shaners@cpe-104-35-47-5.socal.res.rr.com)
- # [23:42] * Quits: barnabywalters (~barnabywa@85-220-20-44.dsl.dynamic.simnet.is) (Quit: barnabywalters)
- # [23:43] * Quits: shaners (~shaners@cpe-104-35-47-5.socal.res.rr.com) (Ping timeout: 272 seconds)
- # [23:45] * Joins: barnabywalters (~barnabywa@85-220-20-44.dsl.dynamic.simnet.is)
- # Session Close: Tue Oct 07 00:00:01 2014
The end :)