Options:
Previous day, Next day
- # Session Start: Mon Oct 26 00:00:00 2015
- # Session Ident: #microformats
- # [00:11] * Joins: Soopaman (~soopaman@67.55.39.223)
- # [00:13] * Joins: fuzzyhorns (~fuzzyhorn@73.38.57.191)
- # [00:25] * Parts: Soopaman (~soopaman@67.55.39.223)
- # [01:05] * Quits: Garbee (uid21171@gateway/web/irccloud.com/x-fhasusynisctnzam) (Quit: Connection closed for inactivity)
- # [02:07] * Joins: tantek (~tantek@70-36-139-190.dsl.dynamic.fusionbroadband.com)
- # [02:07] * ChanServ sets mode: +o tantek
- # [02:07] * Quits: @tantek (~tantek@70-36-139-190.dsl.dynamic.fusionbroadband.com) (Client Quit)
- # [03:04] * Quits: ben_thatmustbeme (~quassel@2601:196:8201:2c84:f66d:4ff:fe22:70a8) (Ping timeout: 246 seconds)
- # [03:05] * Joins: ben_thatmustbeme (~quassel@2601:196:8201:2c84:f66d:4ff:fe22:70a8)
- # [04:13] * Joins: tantek (~tantek@104.129.192.81)
- # [04:13] * ChanServ sets mode: +o tantek
- # [04:30] * Quits: fuzzyhorns (~fuzzyhorn@73.38.57.191) (Remote host closed the connection)
- # [04:32] * Quits: @tantek (~tantek@104.129.192.81) (Quit: tantek)
- # [04:45] <Loqi> [[xoxo-sample-code]] http://microformats.org/wiki/index.php?title=xoxo-sample-code&diff=65278&oldid=37074&rcid=101666 * Kevin Marks * (+55) add github link
- # [04:47] * Joins: tantek (~tantek@216.9.110.6)
- # [04:47] * ChanServ sets mode: +o tantek
- # [05:10] * Quits: @tantek (~tantek@216.9.110.6) (Quit: tantek)
- # [06:00] * Joins: fuzzyhorns (~fuzzyhorn@73.38.57.191)
- # [06:24] * Quits: fuzzyhorns (~fuzzyhorn@73.38.57.191) (Ping timeout: 265 seconds)
- # [07:20] * Joins: fuzzyhorns (~fuzzyhorn@73.38.57.191)
- # [07:34] * Joins: tantek (~tantek@205.129.7.189)
- # [07:34] * ChanServ sets mode: +o tantek
- # [07:45] * Joins: elf-pavlik (~elf-pavli@lorea/elf)
- # [07:49] * Quits: fuzzyhorns (~fuzzyhorn@73.38.57.191) (Ping timeout: 252 seconds)
- # [07:50] * Quits: @tantek (~tantek@205.129.7.189) (Quit: tantek)
- # [07:55] * Joins: tantek (~tantek@205.129.7.189)
- # [07:55] * ChanServ sets mode: +o tantek
- # [08:14] * Quits: KartikPrabhu (~kartik@99-133-145-14.lightspeed.cicril.sbcglobal.net) (Ping timeout: 244 seconds)
- # [08:18] * Quits: @tantek (~tantek@205.129.7.189) (Quit: tantek)
- # [08:43] * Joins: pfefferle (~pfefferle@213.144.11.130)
- # [08:45] * Joins: fuzzyhorns (~fuzzyhorn@73.38.57.191)
- # [09:16] * Quits: fuzzyhorns (~fuzzyhorn@73.38.57.191) (Ping timeout: 255 seconds)
- # [10:12] * Joins: fuzzyhorns (~fuzzyhorn@73.38.57.191)
- # [10:38] * Joins: eschnou (~eschnou@109.139.89.43)
- # [10:38] * Quits: eschnou (~eschnou@109.139.89.43) (Client Quit)
- # [10:43] * Quits: fuzzyhorns (~fuzzyhorn@73.38.57.191) (Ping timeout: 260 seconds)
- # [10:49] * Joins: adactio (~adactio@212.42.170.121)
- # [10:49] * ChanServ sets mode: +o adactio
- # [11:08] * Joins: gRegorLove (~me@c-73-140-189-21.hsd1.wa.comcast.net)
- # [11:08] * Quits: gRegorLove (~me@c-73-140-189-21.hsd1.wa.comcast.net) (Client Quit)
- # [11:23] * Quits: pfefferle (~pfefferle@213.144.11.130) (Quit: My Mac has gone to sleep. ZZZzzz…)
- # [11:40] * Joins: fuzzyhorns (~fuzzyhorn@73.38.57.191)
- # [12:05] * Quits: elf-pavlik (~elf-pavli@lorea/elf) (Quit: Leaving)
- # [12:15] * Joins: pfefferle (~pfefferle@213.144.11.130)
- # [12:25] * Quits: fuzzyhorns (~fuzzyhorn@73.38.57.191) (Ping timeout: 260 seconds)
- # [12:27] * Joins: elf-pavlik (~elf-pavli@lorea/elf)
- # [12:35] * Joins: Garbee (uid21171@gateway/web/irccloud.com/x-wpizruhxqkbjhwbe)
- # [13:09] * Joins: warehouse13 (~Left_Turn@unaffiliated/turn-left/x-3739067)
- # [13:21] * Joins: fuzzyhorns (~fuzzyhorn@73.38.57.191)
- # [13:33] * Quits: termie (~termie@pdpc/supporter/bronze/termie) (Ping timeout: 244 seconds)
- # [13:35] * Joins: termie (~termie@pdpc/supporter/bronze/termie)
- # [13:52] * Quits: fuzzyhorns (~fuzzyhorn@73.38.57.191) (Ping timeout: 240 seconds)
- # [14:15] * Joins: TallTed (~Thud@c-98-216-254-6.hsd1.ma.comcast.net)
- # [14:49] * Joins: fuzzyhorns (~fuzzyhorn@73.38.57.191)
- # [15:19] * Quits: fuzzyhorns (~fuzzyhorn@73.38.57.191) (Ping timeout: 256 seconds)
- # [16:16] * Joins: fuzzyhorns (~fuzzyhorn@73.38.57.191)
- # [16:23] * Joins: KartikPrabhu (~kartik@2602:306:3859:10e0:8431:d797:5fae:5730)
- # [16:47] * Quits: fuzzyhorns (~fuzzyhorn@73.38.57.191) (Ping timeout: 244 seconds)
- # [16:49] <Loqi> [@technotipz] Ultimate Guide to Microformats: Reference and Examples http://www.technotipz.com/tips-and-tricks/ultimate-guide-to-microformats-reference-and-examples/?utm_source=ReviveOldPost&utm_medium=social&utm_campaign=ReviveOldPost #tips (http://twtr.io/15MZixPK0yf)
- # [17:22] * Quits: pfefferle (~pfefferle@213.144.11.130) (Quit: Textual IRC Client: www.textualapp.com)
- # [17:23] * Joins: Soopaman (~soopaman@67.55.39.223)
- # [17:40] * Quits: KartikPrabhu (~kartik@2602:306:3859:10e0:8431:d797:5fae:5730) (Ping timeout: 246 seconds)
- # [17:43] * Joins: fuzzyhorns (~fuzzyhorn@73.38.57.191)
- # [18:14] * Quits: fuzzyhorns (~fuzzyhorn@73.38.57.191) (Ping timeout: 255 seconds)
- # [18:21] * Quits: Soopaman (~soopaman@67.55.39.223) (Quit: Leaving.)
- # [18:38] * Joins: gRegorLove (~me@c-73-140-189-21.hsd1.wa.comcast.net)
- # [19:11] * Joins: fuzzyhorns (~fuzzyhorn@73.38.57.191)
- # [19:15] * Joins: tantek (~tantek@pax.operations.onair.aero)
- # [19:15] * ChanServ sets mode: +o tantek
- # [19:30] * Joins: KartikPrabhu (~kartik@128.135.100.105)
- # [19:31] * Quits: @tantek (~tantek@pax.operations.onair.aero) (Read error: Connection reset by peer)
- # [19:39] * Quits: @adactio (~adactio@212.42.170.121) (Quit: adactio)
- # [19:40] * Quits: fuzzyhorns (~fuzzyhorn@73.38.57.191) (Ping timeout: 268 seconds)
- # [20:10] <Loqi> [@nico_casel] Google Structured Data Testing Tool for testing #microdata , #microformats and #RDFa https://developers.google.com/structured-data/testing-tool/ #html5 (http://twtr.io/15Mrk3fqvD5)
- # [20:12] * Quits: kevinmarks (~kevinmark@c-67-164-14-200.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [20:32] * Joins: Soopaman (~soopaman@67.55.39.223)
- # [20:37] * Joins: fuzzyhorns (~fuzzyhorn@73.38.57.191)
- # [21:08] * Quits: fuzzyhorns (~fuzzyhorn@73.38.57.191) (Ping timeout: 264 seconds)
- # [21:12] * Joins: tantek (~tantek@210.160.37.24)
- # [21:12] * ChanServ sets mode: +o tantek
- # [21:19] <ben_thatmustbeme> aaronpk and I have been working on a jf2
- # [21:19] <ben_thatmustbeme> http://microformats.org/wiki/jf2
- # [21:20] * @tantek clicks
- # [21:20] <aaronpk> most of the quick iterations have been happening on https://github.com/w3c-social/Social-Syntax-Brainstorming/wiki/Minimal-Activity-Stream and in ben's converter implementation
- # [21:21] <@tantek> perhaps link to those from /jf2
- # [21:22] <ben_thatmustbeme> http://stream.thatmustbe.us/?url=<url> and https://github.com/dissolve/socialstream
- # [21:23] <@tantek> anyone have any better opinions on naming of jf2? or should I just start casually referring to jf2 at TPAC? ;)
- # [21:24] * Quits: @tantek (~tantek@210.160.37.24) (Quit: tantek)
- # [21:35] <kylewm> fields in jf2 are optionally multivalued?
- # [21:35] <Loqi> kylewm: tantek left you a message on 9/18 at 4:02pm: would appreciate your review and comment(s) on the refinement on the updated proposal on this issue: http://microformats.org/wiki/microformats2-parsing-issues#implied_properties_when_an_explicit_class_is_provided
- # [21:35] <Loqi> kylewm: tantek left you a message on 9/18 at 4:26pm: all resolved issues with implementation(s) incorporated into the microformats2 parsing spec - take a look, see if you have any qs: http://microformats.org/wiki/index.php?title=microformats2-parsing&diff=65229&oldid=65090&rcid=101616
- # [21:36] * Joins: kevinmarks (~kevinmark@c-67-164-14-200.hsd1.ca.comcast.net)
- # [21:36] <aaronpk> kylewm: yeah
- # [21:38] <kylewm> well i like that a lot
- # [21:39] <ben_thatmustbeme> we are going back and forth on what to do if there is more than 1 item at the top level
- # [21:39] <ben_thatmustbeme> so I was just returning an array of objects, aaronpk suggested we contain them in a blank object and put them as children or items within that
- # [21:40] <ben_thatmustbeme> i am leaning toward just always containing everything in a top level object representing the page
- # [21:40] <aaronpk> my thought is that if there is only one thing on the page, like an h-entry, then it is best if the JSON for the page is just that object
- # [21:41] <aaronpk> if there is more than one object on the page, then you've got an implicit collection or feed, so it should be an object with child objects
- # [21:43] <ben_thatmustbeme> i would say it makes sense as either just an array or the single object (you are really asking for the item(s) in the page) or as always an object of the page with its items contained in it
- # [21:43] <ben_thatmustbeme> alternatively we could make the top level always an array
- # [21:43] <aaronpk> we probably need illustrated examples of these options
- # [21:43] <ben_thatmustbeme> indeed
- # [21:44] * Joins: tantek (~tantek@210.160.37.25)
- # [21:44] * ChanServ sets mode: +o tantek
- # [21:48] <kylewm> top-level array feels icky somehow
- # [21:49] <aaronpk> it doesn't play well with strongly-typed languages
- # [21:49] <@tantek> kylewm: indeed - I think that's why the mf2 json started with items which we expanded to rels etc.
- # [21:49] <@tantek> lol strongly-typed languages
- # [21:50] <aaronpk> java and objective C come to mind as extremely popular typed languages
- # [21:51] <kylewm> also python, ruby
- # [21:51] * kylewm puts on pedant hat
- # [21:52] * kylewm mumbles something about static typing and takes off pedant hat
- # [21:52] * Quits: elf-pavlik (~elf-pavli@lorea/elf) (Quit: Leaving)
- # [21:52] <aaronpk> whatev
- # [21:52] <aaronpk> tantek: was curious where "items" vs "children" came from, and why they aren't the same term
- # [21:53] <@tantek> I think they're both from the microdata JSON design IIRC
- # [21:53] <kylewm> top-level document/page object would be a good place to put rel values
- # [21:53] <@tantek> kylewm: no need for another level of hierarchy
- # [21:53] <aaronpk> if rel values apply to the page, and if the page has only one object, doesn't it follow that the rel values apply to that object?
- # [21:54] <@tantek> that's the point of the mf2 json - the top level of the JSON IS the top-level document/page object
- # [21:54] <@tantek> aaronpk: it does not
- # [21:54] <@tantek> also - for usability reasons its best to avoid mixing any kind of rel-based semantics and class-based semantics
- # [21:55] <aaronpk> so we do absolutely need the concept that the JSON document represents the page rather than the item on the page?
- # [21:55] <@tantek> RDFa 1.0 made that mistake (mixing 'rel' and 'property' attributes) and it so totally confused developers that they would markup both incorrectly
- # [21:55] <aaronpk> (aka a variation of the httprange14 problem)
- # [21:55] <@tantek> not really
- # [21:55] <@tantek> bringing up httprange14 is not actually ever useful
- # [21:56] <@tantek> as it doesn't impact any real world problems/solutions
- # [21:56] <aaronpk> we can talk about it without the name but it's the same thing
- # [21:56] <@tantek> no it's not
- # [21:56] <@tantek> you're confusing
- # [21:56] <@tantek> it
- # [21:56] <@tantek> range14 is about does a URL represent something real or is it just a URL *of* something real
- # [21:56] <@tantek> this has nothing to do with that
- # [21:56] <aaronpk> it's very similar
- # [21:56] <@tantek> not at all
- # [21:56] <aaronpk> more like htmlrange14
- # [21:57] <@tantek> hr14 is a philosophical debate - nearly useless
- # [21:57] <aaronpk> anyway the question stands
- # [21:57] <ben_thatmustbeme> basically range14 is the other side of this, its if it refers to the top level page object or the thing the items[0] represents
- # [21:57] <@tantek> no its not
- # [21:57] <ben_thatmustbeme> s/it refers to /a url refers to /
- # [21:57] <Loqi> ben_thatmustbeme meant to say: basically range14 is the other side of this, its if a url refers to the top level page object or the thing the items[0] represents
- # [21:57] <@tantek> ben_thatmustbeme: the range14 nonsense has to do with the philosophy of real objects vs. representations of them
- # [21:57] <aaronpk> fine drop range14
- # [21:57] <aaronpk> there is still a question
- # [21:58] <@tantek> it has nothing to do with is a document the <body> or not
- # [21:58] <@tantek> etc.
- # [21:58] <aaronpk> i don't care what you call it
- # [21:58] <@tantek> names do matter
- # [21:58] <@tantek> so do misusing names
- # [21:58] <@tantek> point being, an HTML doument includes everything you get back in the text/html response body
- # [21:58] <@tantek> so trying to artificially simplify that to "just one thing" is likely to get you into trouble
- # [21:59] <@tantek> rel values apply to the whole of the HTML document
- # [21:59] <@tantek> as in, definitively
- # [21:59] <@tantek> whereas say <body class="h-entry"> gives a very strong hint that the document is basically there for the purpose of delivering an entry
- # [21:59] <@tantek> do you see how those two statements are different?
- # [22:00] <aaronpk> the problem is that in most common usage, demonstrated in both our indieweb sites as well as twitter and other networks, a URL like http://aaronparecki.com/notes/2015/10/24/1/indieweb represents a single post
- # [22:00] <ben_thatmustbeme> as an example been working off of the example on the github page http://stream.thatmustbe.us/?url=https://ben.thatmustbe.me/static/test2.html
- # [22:00] <aaronpk> there is a single entry on the page, the entry has a bunch of properties
- # [22:00] <aaronpk> it would be nice if the jf2 representation would reflect that
- # [22:01] <@tantek> right, you can define jf2 in that way if you like
- # [22:01] <@tantek> that jf2 represents the primary object of the page
- # [22:01] <@tantek> which is not "the whole page"
- # [22:01] <@tantek> strictly speaking
- # [22:01] <@tantek> which is fine
- # [22:01] <@tantek> mf2 json does attempt to represent all the microformats / rel markup on the entire page - wherever it may be, however many objects there may be
- # [22:02] <@tantek> it's ok to focus jf2 on a more specific, minimal functionality
- # [22:02] <aaronpk> then the follow-up is when there is more than one item on the page, I wanted to make the jf2 representation create an "implicit" top-level object that contains the items
- # [22:02] <ben_thatmustbeme> hmm, the issue i can see others complaining it that we were going to do this with rel=alternate to find the jf2 of the page
- # [22:02] <@tantek> alternates are much more heavily abused than that already ben_thatmustbeme
- # [22:02] <aaronpk> the implicit top-level object would have no properties other than "children" or "items" or whatever, which is why i was asking wher ethose names came from
- # [22:02] <@tantek> e.g. all WordPress installs badly mis-use alternate
- # [22:02] <ben_thatmustbeme> if rel relates to the entire document, is rel=alternate to a jf2 that only represents the primary object
- # [22:03] <@tantek> from post permalinks they say rel=alternate to a feed *of the home page*
- # [22:03] <@tantek> *to link to
- # [22:03] <ben_thatmustbeme> ick
- # [22:03] <@tantek> aaronpk: hence the problem with any kind of implicit top level object that *sometimes* is there
- # [22:03] <@tantek> and sometimes not
- # [22:03] <@tantek> ben_thatmustbeme: yeah
- # [22:04] <@tantek> aaronpk: let me try to guess a real world use-case - a bunch of h-entry objects on a home page? ;)
- # [22:04] * Joins: fuzzyhorns (~fuzzyhorn@73.38.57.191)
- # [22:04] <aaronpk> yep
- # [22:04] <aaronpk> vs someone who has actually marked up a top-levle h-feed
- # [22:04] <ben_thatmustbeme> so putting aside the rel alternate issue, perhaps we are going down the wrong track by trying to represent the object at all and should indeed go with only the primary item (first if there is an array of them)
- # [22:04] <aaronpk> basically i want those to look the same in jf2, just one doesn't have a name
- # [22:04] <aaronpk> since that's basically the first complaint you hear when someone starts consuming microformats feeds
- # [22:04] <ben_thatmustbeme> http://stream.thatmustbe.us/?url=https://ben.thatmustbe.me/
- # [22:06] <ben_thatmustbeme> tantek, thats exactly what brought this up me parsing my home page
- # [22:07] * Quits: @tantek (~tantek@210.160.37.25) (Quit: tantek)
- # [22:10] <aaronpk> okay this is updated now https://github.com/w3c-social/Social-Syntax-Brainstorming/wiki/Minimal-Activity-Stream
- # [22:10] <aaronpk> specifically check out https://github.com/w3c-social/Social-Syntax-Brainstorming/wiki/Minimal-Activity-Stream#collections
- # [22:16] <aaronpk> also added a note on html content https://github.com/w3c-social/Social-Syntax-Brainstorming/wiki/Minimal-Activity-Stream#html-content
- # [22:45] * Quits: KartikPrabhu (~kartik@128.135.100.105) (Ping timeout: 255 seconds)
- # [22:55] * Quits: fuzzyhorns (~fuzzyhorn@73.38.57.191) (Remote host closed the connection)
- # [22:55] * Joins: fuzzyhorns (~fuzzyhorn@73.38.57.191)
- # [23:43] * Quits: Zegnat (~zegnat@elnath.uberspace.de) (Quit: ZNC - 1.6.0 - http://znc.in)
- # [23:43] * Joins: Zegnat (~zegnat@2a00:d0c0:200:0:b9:1a:9c2a:1)
- # [23:44] * Joins: KartikPrabhu (~kartik@2602:306:3859:10e0:ac77:70d7:a72f:f1e4)
- # Session Close: Tue Oct 27 00:00:00 2015
Previous day, Next day
Think these logs are useful? Then please donate to show your gratitude (and keep them up, of course). Thanks! — Krijn