Options:
- # Session Start: Fri Feb 20 19:10:00 2009
- # Session Ident: #microformats
- # [19:10] * Now talking in #microformats
- # [19:10] * Topic is 'http://microformats.org/wiki/irc - if you are new here, add yourself to http://microformats.org/wiki/irc-people'
- # [19:10] * Set by tantek on Mon Apr 09 16:30:07
- # [19:10] #microformats url is http://microformats.org
- # [19:10] <krijnh> tantek: whoops
- # [19:10] <krijnh> That's been a while :)
- # [19:10] * Joins: Hey_neken (n=kaxero@215.Red-213-96-129.staticIP.rima-tde.net)
- # [19:11] <Mykel> Okay, a few points
- # [19:11] <Mykel> True, most event listing services have hCalendar available on their page, but they don't truly use it
- # [19:11] <krijnh> tantek: Forgot to rejoin after a restart, I think.. Sorry for the gap in the logs
- # [19:12] <Mykel> and if you look at the actual results of people entering events, they usually dump everything in the description (like, say age requirement or a stage), because it's not supported in the format
- # [19:12] <@tantek> Hi krijnh, thanks much for restarting the logs
- # [19:13] <Mykel> If you have some time, could you explain how certain differences in the XML I liked to could be accomplished in hCalendar?
- # [19:13] <Mykel> Specifically event instances
- # [19:13] <Mykel> the way I've structured the XML, there's a single 'umbrella' event that has several instances (where the actual dates are stored)
- # [19:13] <Mykel> This is most useful for recurring events
- # [19:13] <Mykel> where it will always have the same description, but multiple dates
- # [19:14] <@tantek> Mykel - the problems you state and the proposal you give are not connected
- # [19:14] <Mykel> In the current format, everything is free-text and separated out into its own entity. This would combine them
- # [19:14] <@tantek> regarding "most event listing services have hCalendar available on their page, but they don't truly use it" - again, add to the hcalendar-advocacy wiki page with specific points on how they can improve their hCalendar support
- # [19:15] <@tantek> and to restate: if current sites don't adopt a simple but useful standard (including existing features of that standard), they certainly won't adopt a more complex proposal
- # [19:15] <@tantek> therefore it is not logical to assume that a new XML proposal will help that problem at all.
- # [19:15] <krijnh> tantek: Np
- # [19:16] <Mykel> I think you're missing my point. I'm saying these sites would use the hCalendar format if it supported the information being conveyed
- # [19:16] <@tantek> regarding "if you look at the actual results of people entering events, they usually dump everything in the description (like, say age requirement or a stage), because it's not supported in the format" - that is a conflation of user interface and format, which are only related in-so-far as what an implementation does - that's a problem of user-interface and implementation, not of format.
- # [19:16] <Mykel> Maybe, but is there a stage field in hCalendar?
- # [19:17] <@tantek> include it as part of the "location"
- # [19:17] <Mykel> But that's the problem, it's free text
- # [19:17] <Mykel> it needs to be segmented out
- # [19:17] <Mykel> How would it know the difference between stage and location?
- # [19:17] <@tantek> see above: you can further add details by using hCard with "location" per FAQ: http://microformats.org/wiki/hcalendar-faq#How_do_you_provide_better_location_data_for_an_event_than_lat_long
- # [19:17] <Mykel> or what if a single location has multiple stages, as per my example
- # [19:17] <@tantek> so the question is, how would you specify stage in the venue hCard
- # [19:18] <Mykel> and the event
- # [19:18] <@tantek> the "extended-address" in the "adr" could be used for that
- # [19:18] <Mykel> also, the entire performer piece
- # [19:18] <@tantek> also - I have to strongly disagree with your point that "these sites would use the hCalendar format if it supported the information being conveyed"
- # [19:18] <Mykel> who need to be assigned stages
- # [19:18] <@tantek> much experience has shown that simpler formats are always better adopted than complex formats
- # [19:19] <@tantek> *and* the adoption of simpler formats is how you discover *empirically* (not theoretically) what is necessary for a more a complex format
- # [19:19] <Mykel> Events are complex. Obviously every event wouldn't have all the fields I've presented in my XML. My XML is actually as complicated as it gets
- # [19:19] <Mykel> I think hCalendar has been a good base to see what IS necessary for a more complex format..
- # [19:19] <@tantek> and complex formats tend to fail more than simpler ones
- # [19:19] <@tantek> there's tons of data on that
- # [19:19] <Mykel> which is why I'd like to start talking abou tit
- # [19:20] <Mykel> Since there's an inherent flaw in all the event listing services out there -- which is, they aren't agreeing on a format.
- # [19:20] <@tantek> to be frank, you're not ready to start talking about it until you've actually *implemented* hCalendar and then discovered what is missing
- # [19:20] <Mykel> They all "support" hCalendar because it's the standard, but have all taken a different approach on how they're organizing it
- # [19:20] <@tantek> are they listed on http://microformats.org/wiki/hcalendar-implementations ?
- # [19:21] <@tantek> or rather for sites, http://microformats.org/wiki/hcalendar-examples-in-wild
- # [19:21] <@tantek> if not - then two things
- # [19:21] <@tantek> 1. add them to that wiki page
- # [19:21] <@tantek> 2. add your specific comments about what they're doing wrong next to their listings
- # [19:21] <@tantek> without such specifics, it is impossible to discuss "have all taken a different approach on how they're organizing it"
- # [19:22] <@tantek> in any sort of scientific/rational way from which we can make logical deductions about what the sources of the differences/problems are
- # [19:22] <@tantek> and then build solutions that address such specific problems
- # [19:22] <Mykel> I agree -- and I will, but I'd like to get back to how hCalendar can specifically address certain parts of the XML without just arbitrarily throwing it on to an existing field that wasn't designed for it
- # [19:22] <Mykel> (like throwing stage at the end of location)
- # [19:22] <@tantek> structure location with hCard
- # [19:23] <Mykel> What about performers
- # [19:23] <@tantek> hCalendar has a property for that I believe
- # [19:23] <Mykel> Also, is it possible to link event instances together without them being completely different?
- # [19:23] <Mykel> i.e. a recurring event
- # [19:24] <Mykel> is there any way to link them to an "umbrella" event?
- # [19:24] <Mykel> to say "hey these events are all part of this one event"
- # [19:24] <@tantek> you can mark up performers at least as attendees: http://microformats.org/wiki/hcalendar-brainstorming#hCard_attendees
- # [19:24] <Mykel> Ah, but they are different
- # [19:24] <Mykel> Is there any way to distinguish between a performer or an attendee in the field?
- # [19:25] <Mykel> If I wanted to see a list of attendees, it would be confusing to also see the artist listed there. It'd also be impossible to do things like
- # [19:25] <Mykel> click a performer and see all events and venues they performed at in the past year
- # [19:25] <@tantek> you can distinguish them via their "role" on their hCard
- # [19:26] <@tantek> role is a bit free form (see hCard for details), but for example you could assign them a role of "performer"
- # [19:26] <@tantek> attendee on the hCalendar just asserts "this person/org is attending/at this event"
- # [19:26] <@tantek> it doesn't assert whether they are a concertgoer or performer
- # [19:26] <Mykel> So, what do you think is the reason sites like Zvents, Upcoming, Eventful output in their own format instead of just the hCalendar format?
- # [19:27] <Mykel> That depends on the user to type in exactly "performer" then, right?
- # [19:27] <@tantek> no
- # [19:27] <@tantek> you can design a UI where the user *picks* a performer
- # [19:27] <@tantek> perhaps a separate field etc
- # [19:27] <@tantek> that's UI design problem
- # [19:27] <Mykel> Okay, so that can be accomplished
- # [19:27] <@tantek> certainly I would not advocate to simply give the user a freeform "role" field
- # [19:27] * Quits: MrTopf (n=cs@p5B395503.dip.t-dialin.net)
- # [19:28] <Mykel> I've already done some of this with other events, but I'm going to do this XML example in hCalendar to illustrate the shortcomings
- # [19:28] <@tantek> regarding "their own format" - it makes sense to use proprietary XML etc. for experimentation, and from commonalities (80/20) more standard format fields can be determined.
- # [19:28] * Quits: georgebrock (n=georgebr@host217-42-138-35.range217-42.btcentralplus.com) (Read error: 113 (No route to host))
- # [19:29] <@tantek> Mykel, don't use a theoretical example
- # [19:29] <Mykel> a shortcoming being: any information that can't be reliably parsed
- # [19:29] <@tantek> add hCalendar to localist.com
- # [19:29] <Mykel> but, this isn't a theoretical example. This is actual data from Localist for Virgin Festival
- # [19:29] <@tantek> and then let's discuss *real* examples
- # [19:29] <Mykel> (the XML I'm showing you is from Localist)
- # [19:29] <@tantek> real example == URL
- # [19:29] <@tantek> XML is the wrong source
- # [19:29] <@tantek> provide a URL to the visible content
- # [19:30] <Mykel> Well, here are the choices
- # [19:30] <@tantek> the point is, just by *trying* to add hCalendar markup as best as you can to localist, you will develop a better understanding of it
- # [19:30] <@tantek> and it will make discussions make more sense
- # [19:31] <@tantek> and then you can point to *real* hCalendar examples on localist.com and report hcalendar-issues regarding them
- # [19:31] <@tantek> the microformats community focuses *very* heavily on real world examples on the web
- # [19:31] <@tantek> and generally eschews discussion of theoretical examples without URLs
- # [19:31] <Mykel> Okay, I'm up for doing that if that's what it takes for you to continue this conversation, but just know I can just as easily paste examples that would match the true implementation exactly.
- # [19:32] <Mykel> I'm not convinced a microformat is sufficient, since it puts a lot of weight on presentation which sites tend to throw away
- # [19:32] <@tantek> yes. experience has shown that the process of adding hCalendar to a real live site with content always brings more understanding that helps discussions.
- # [19:32] <Mykel> and you're not convinced XML is the right way either
- # [19:32] <@tantek> no, the Web is not convinced that XML is the right way. HTML has effectively "won" in terms of content publishing.
- # [19:32] <Mykel> for presentation, yes
- # [19:32] <Mykel> I'm talking about back end organization
- # [19:32] <@tantek> no, for accurate data that users interact with
- # [19:32] <Mykel> for event listing sites to share data
- # [19:33] <@tantek> which also *has* presentation yes
- # [19:33] <@tantek> but fundamentally, HTML is data
- # [19:33] <Mykel> Since none of them are using hCalendar data as the presentation medium
- # [19:33] <Mykel> microformats with all the extended info you're looking for seems to require a lot of hacking, mixing microformats, and other tomfoolery
- # [19:33] <@tantek> microformats are simply leveraging the natural outcome of HTML data being dominant on the web
- # [19:33] <Mykel> Right -- which is not what I want to accomplish
- # [19:33] <Mykel> That's not where the fundamental flaw is
- # [19:34] <Mykel> the fundamental flaw is the data management these sites are practicing
- # [19:34] <@tantek> again, log the specific examples and the problems with their data management that you know of
- # [19:34] <@tantek> no more theoretical assertions of "fundamental flaw is the data management"
- # [19:34] <Mykel> Working on it
- # [19:35] <@tantek> Mykel, as I seem to be repeating mysefl, I'm going to sign off for now, and check back in later. Let's pick this discussion back up when you've added hCalendar to localist.com and noted which other sites implement (with flaws as you say) hCalendar on the hcalendar-examples-in-wild page.
- # [19:36] * Parts: tobyink (n=tai@acton-2.nct.org.uk) ("Leaving")
- # [19:39] <Mykel> wow, okay
- # [19:40] <@tantek> no reason for us to repeat back and forth right? ;)
- # [19:42] <Mykel> Agreed. Thanks for your time. I'll ping you when it's live
- # [19:48] * Quits: @tantek (n=tantek@adsl-69-106-241-178.dsl.pltn13.pacbell.net)
- # [19:52] * Joins: pjkix (n=pjkix@c-24-130-160-254.hsd1.ca.comcast.net)
- # [20:00] * Parts: emrojo (n=emrojo@163.117.139.88)
- # [20:05] * Joins: leahculver (n=leahculv@204.9.180.30)
- # [20:36] <Mykel> Okay, I'm ready for Tantek to come back! :)
- # [20:40] * Joins: MrTopf (n=cs@pD9EBD923.dip.t-dialin.net)
- # [20:53] * Quits: lokeshdhakar (n=lokeshdh@c-68-34-120-222.hsd1.md.comcast.net)
- # [20:57] * Joins: Politoed (n=theorem@aulas-c.fe.up.pt)
- # [20:58] * Quits: @dglazkov (n=dglazkov@nat/google/x-f3407b335b2985b5) (Read error: 104 (Connection reset by peer))
- # [21:05] * Joins: dglazkov (n=dglazkov@nat/google/x-6d1755e68e7ffa0b)
- # [21:05] * ChanServ sets mode: +o dglazkov
- # [21:35] * Joins: lokeshdhakar (n=lokeshdh@c-68-34-120-222.hsd1.md.comcast.net)
- # [21:49] * Quits: lokeshdhakar (n=lokeshdh@c-68-34-120-222.hsd1.md.comcast.net)
- # [21:51] * Joins: benward (n=benward@nat/yahoo/x-c019a1884b9f6874)
- # [21:51] * ChanServ sets mode: +o benward
- # [21:54] * Joins: broheem (n=broheem@72.16.138.81)
- # [21:58] * Quits: levitation[A] (n=levitati@rubiin.physic.ut.ee) (Remote closed the connection)
- # [22:05] * Quits: broheem (n=broheem@72.16.138.81) ("Leaving...")
- # [22:28] * Quits: Politoed (n=theorem@aulas-c.fe.up.pt) (Read error: 110 (Connection timed out))
- # [22:29] * Joins: Politoed (n=theorem@aulas-c.fe.up.pt)
- # [23:25] * Joins: csarven (n=csarven@dhcp-0-18-f8-35-d5-97.cpe.quickclic.net)
- # [23:37] * Joins: dpdearing (n=ddearing@dsl081-014-025.sea1.dsl.speakeasy.net)
- # [23:37] * Parts: dpdearing (n=ddearing@dsl081-014-025.sea1.dsl.speakeasy.net)
- # [23:37] * Joins: dpdearing (n=ddearing@dsl081-014-025.sea1.dsl.speakeasy.net)
- # [23:53] * Joins: StaceyC (n=stacey@174.6.146.52)
- # Session Close: Sat Feb 21 00:00:00 2009
The end :)