Options:
- # Session Start: Sat May 16 00:00:00 2009
- # Session Ident: #whatwg
- # [00:02] * Joins: jorlow (n=jorlow@nat/google/x-ca137fe9e20c5e07)
- # [00:20] * Quits: virtuelv (n=virtuelv@084202133045.customer.alfanett.no) ("Ex-Chat")
- # [00:21] * Joins: virtuelv (n=virtuelv@084202133045.customer.alfanett.no)
- # [00:27] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [00:33] * kinetik_ is now known as kinetik
- # [00:35] * Quits: olliej (n=oliver@17.203.15.172)
- # [00:35] * Quits: blooberry (n=brian@c-76-126-110-8.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [00:37] * Joins: olliej (n=oliver@17.203.15.172)
- # [00:39] <gsnedders> http://twitter.com/brucel/statuses/1810429136
- # [00:39] <gsnedders> Oh lovely.
- # [00:39] * Quits: jorlow (n=jorlow@nat/google/x-ca137fe9e20c5e07)
- # [00:43] * Quits: slightlyoff_ (n=slightly@72.14.229.81)
- # [00:44] * Joins: slightlyoff (n=slightly@72.14.229.81)
- # [00:48] * Quits: onar_ (n=onar@17.244.69.220)
- # [00:50] * Quits: slightlyoff (n=slightly@72.14.229.81)
- # [00:51] <Philip`> Just for reference purpopses: the context for jgraham's remarks was http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2009-May/019767.html, which seems to me to be a rant
- # [00:52] * Joins: slightlyoff (n=slightly@72.14.229.81)
- # [00:52] <Philip`> which isn't necessarily a bad thing, but in this case it makes reasonable debate seem very hard to achieve
- # [01:02] * Quits: weinig__ (n=weinig@17.246.16.178)
- # [01:02] <Philip`> (...At least, I assume that was the context)
- # [01:02] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 104 (Connection reset by peer))
- # [01:10] * Joins: weinig (n=weinig@17.246.16.178)
- # [01:11] * Quits: cgriego (n=cgriego@out-02.hotels.com)
- # [01:12] * Joins: othermaciej_ (n=mjs@17.246.18.141)
- # [01:13] * Joins: jorlow (n=jorlow@c-24-6-135-22.hsd1.ca.comcast.net)
- # [01:14] * Quits: othermaciej (n=mjs@17.203.15.180) (Read error: 60 (Operation timed out))
- # [01:14] * Quits: olliej (n=oliver@17.203.15.172)
- # [01:16] * Quits: dglazkov (n=dglazkov@nat/google/x-3c5f8f8dc4437076)
- # [01:17] * Joins: olliej (n=oliver@17.203.15.172)
- # [01:19] * Quits: jorlow (n=jorlow@c-24-6-135-22.hsd1.ca.comcast.net) (Read error: 60 (Operation timed out))
- # [01:22] <gsnedders> Oh how boring. ian.hixie.ch has changed to something far less interesting.
- # [01:23] * Joins: Hixie (i=ianh@trivini.no)
- # [01:25] <hober> Hixie, re your tweet: http://microformats.org/wiki/hcard#Organization_Contact_Info
- # [01:30] <Hixie> @hober yeah but what do you do in real vCard?
- # [01:30] <Hixie> i can't find any docs on it
- # [01:30] <Hixie> what do hCard processors do when ouputting vCard?
- # [01:30] <Hixie> that uses that pattern?
- # [01:37] <Hixie> hmm, Address Book.app outputs N:;;;;
- # [01:38] <Hixie> fine i'll do that
- # [01:38] <gsnedders> Address Book.app does some weird things
- # [01:38] <Hixie> what other apps export vcard that i have access to?
- # [01:39] * Quits: weinig (n=weinig@17.246.16.178)
- # [01:42] * Quits: Hixie (i=ianh@trivini.no) ("bbiab")
- # [01:46] * Joins: weinig (n=weinig@17.246.16.178)
- # [02:00] * Quits: olliej (n=oliver@17.203.15.172)
- # [02:03] * Joins: olliej (n=oliver@17.203.15.172)
- # [02:05] * Quits: bgalbraith (n=bgalbrai@corp-241.mountainview.mozilla.com)
- # [02:11] * Joins: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [02:15] * Quits: dbaron (n=dbaron@corp-241.mountainview.mozilla.com) ("8403864 bytes have been tenured, next gc will be global.")
- # [02:24] * Quits: dolske (n=dolske@firefox/developer/dolske)
- # [02:28] * Joins: Hixie (i=ianh@trivini.no)
- # [02:31] * Quits: taf2 (n=taf2@static-71-127-149-10.bltmmd.fios.verizon.net) (Read error: 104 (Connection reset by peer))
- # [02:32] * Joins: taf2 (n=taf2@static-71-127-149-10.bltmmd.fios.verizon.net)
- # [02:33] * Quits: taf2 (n=taf2@static-71-127-149-10.bltmmd.fios.verizon.net) (Read error: 104 (Connection reset by peer))
- # [02:34] * Joins: taf2 (n=taf2@static-71-127-149-10.bltmmd.fios.verizon.net)
- # [02:37] * Quits: taf2 (n=taf2@static-71-127-149-10.bltmmd.fios.verizon.net) (Read error: 104 (Connection reset by peer))
- # [02:38] * Joins: taf2 (n=taf2@static-71-127-149-10.bltmmd.fios.verizon.net)
- # [02:38] <Hixie> woo, there's now an algorithm for going from HTML to vCard http://www.whatwg.org/specs/web-apps/current-work/#extracting-a-vcard
- # [02:48] * Quits: wakaba (n=wakaba@EM114-51-145-97.pool.e-mobile.ne.jp) (Read error: 104 (Connection reset by peer))
- # [02:48] * Joins: wakaba (n=wakaba@EM114-51-16-33.pool.e-mobile.ne.jp)
- # [02:51] * Quits: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [03:03] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (Read error: 110 (Connection timed out))
- # [03:05] * Quits: weinig (n=weinig@17.246.16.178)
- # [03:06] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
- # [03:12] * Quits: othermaciej_ (n=mjs@17.246.18.141)
- # [03:15] * Quits: ZombieLoffe (n=e@unaffiliated/zombieloffe)
- # [03:17] * Joins: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [03:20] * Quits: slightlyoff (n=slightly@72.14.229.81)
- # [03:31] * Quits: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [03:45] * Joins: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
- # [03:59] * Quits: archtech (n=stanv@83.228.56.37)
- # [04:08] * Joins: onar_ (n=onar@c-98-234-65-251.hsd1.ca.comcast.net)
- # [04:17] * Joins: dolske (n=dolske@c-76-103-40-203.hsd1.ca.comcast.net)
- # [04:21] * Joins: nessy (n=nessy@124-168-135-6.dyn.iinet.net.au)
- # [04:21] * Joins: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [04:25] * Joins: doublec (n=doublec@118-92-158-206.dsl.dyn.ihug.co.nz)
- # [04:28] * Joins: othermaciej (n=mjs@c-69-181-43-20.hsd1.ca.comcast.net)
- # [04:33] <Hixie> olliej: with() is useful in some very rare cases where you know exactly what the object's properties are and you want to do a lot of work with them (e.g. matrix maths)
- # [04:35] <othermaciej> using with() for matrix math would be terrible
- # [04:37] <olliej> Hixie: with is never ever good
- # [04:37] <olliej> Hixie: it defeats all optimisations, and results in absolutely absurd semantics
- # [04:38] <olliej> Hixie: and you need to know all properties on the object and its prototype chain
- # [04:39] <othermaciej> with is pretty much a bad idea in every possible way
- # [04:39] * Quits: othermaciej (n=mjs@c-69-181-43-20.hsd1.ca.comcast.net)
- # [04:51] * Joins: roc_ (n=roc@121-72-184-77.dsl.telstraclear.net)
- # [04:56] * Quits: bzed (n=bzed@devel.recluse.de) (niven.freenode.net irc.freenode.net)
- # [04:56] * Joins: bzed (n=bzed@devel.recluse.de)
- # [04:59] * Quits: roc (n=roc@121-72-196-6.dsl.telstraclear.net) (Read error: 110 (Connection timed out))
- # [05:17] * Quits: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [05:17] * Quits: heycam (n=cam@124-168-80-239.dyn.iinet.net.au) ("bye")
- # [05:20] * Joins: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [05:22] * Quits: olliej (n=oliver@17.203.15.172)
- # [05:24] * Joins: olliej (n=oliver@17.203.15.172)
- # [05:34] * Quits: gsnedders (n=gsnedder@host86-136-52-180.range86-136.btcentralplus.com) (Remote closed the connection)
- # [05:43] * Quits: doublec (n=doublec@118-92-158-206.dsl.dyn.ihug.co.nz) ("Leaving")
- # [06:00] * Quits: olliej (n=oliver@17.203.15.172)
- # [06:43] * Quits: dave_levin (n=dave_lev@72.14.227.1)
- # [06:48] * Joins: dglazkov_ (n=dglazkov@72.14.224.1)
- # [06:57] * Quits: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net) (Read error: 60 (Operation timed out))
- # [07:09] * Joins: doublec (n=doublec@118-92-158-206.dsl.dyn.ihug.co.nz)
- # [07:21] * Joins: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [07:36] * Joins: zdobersek (n=zan@cpe-92-37-64-115.dynamic.amis.net)
- # [07:38] * Quits: dglazkov_ (n=dglazkov@72.14.224.1) (Read error: 110 (Connection timed out))
- # [07:41] * Joins: mlpug (n=mlpug@a91-156-60-235.elisa-laajakaista.fi)
- # [07:51] * Quits: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [08:01] * Joins: wakaba_ (n=wakaba@EM114-51-155-176.pool.e-mobile.ne.jp)
- # [08:21] * Quits: wakaba (n=wakaba@EM114-51-16-33.pool.e-mobile.ne.jp) (Read error: 110 (Connection timed out))
- # [08:27] * Joins: myakura (n=myakura@p3087-ipbf6705marunouchi.tokyo.ocn.ne.jp)
- # [08:28] * Joins: wakaba (n=wakaba@EM114-51-33-18.pool.e-mobile.ne.jp)
- # [08:45] * Quits: aboodman2 (n=aboodman@dsl081-073-212.sfo1.dsl.speakeasy.net) (Read error: 110 (Connection timed out))
- # [08:49] * Quits: wakaba_ (n=wakaba@EM114-51-155-176.pool.e-mobile.ne.jp) (Read error: 110 (Connection timed out))
- # [09:15] * Joins: zalan (n=kvirc@dsl4E5C5773.pool.t-online.hu)
- # [09:24] * Joins: heycam (n=cam@124-168-80-239.dyn.iinet.net.au)
- # [09:40] * Joins: Maurice (i=copyman@5ED548D4.cable.ziggo.nl)
- # [09:42] * sid0_ is now known as sid0
- # [10:12] * Joins: philipj_ (n=philipj@pat.se.opera.com)
- # [10:14] * Quits: onar_ (n=onar@c-98-234-65-251.hsd1.ca.comcast.net)
- # [10:19] <jgraham> Philip`: It was more emails like http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2009-May/019751.html which say things like "I will never support microdata, because no case has
- # [10:19] <jgraham> been made for its existence.
- # [10:19] <jgraham> "
- # [10:21] <jgraham> I assumed it was uncontroversial that saying you would never support something implied you were not prepared to consider arguments why you should support something
- # [10:22] <jgraham> (in this case one could, perhaps, claim that "because no case has been made" allows for the possibility of a case being made, but that is clearly false satement because a case was made, just one that Shelley happeed to disagree with)
- # [10:26] * Joins: othermaciej (n=mjs@c-69-181-43-20.hsd1.ca.comcast.net)
- # [10:27] * Quits: doublec (n=doublec@118-92-158-206.dsl.dyn.ihug.co.nz) ("Leaving")
- # [10:27] <hsivonen> jgraham: I tried to point out in the CSSquirrel comments that if you say you don't care about the outcome, people pribably should be expected to focus on the feedback of people who do care about the outcome
- # [10:28] <hsivonen> jgraham: similarly, if you declare you won't budge from position X, it's not worthwhile for others to try to convinve you to accept an alternative solution X'.
- # [10:30] * Joins: riven`` (n=colin@53525B67.cable.casema.nl)
- # [10:31] * Quits: riven (n=colin@pdpc/supporter/professional/riven) (Nick collision from services.)
- # [10:31] * riven`` is now known as riven
- # [10:34] <othermaciej> CSSquirrel?
- # [10:36] <hsivonen> othermaciej: http://www.cssquirrel.com/2009/05/04/comic-update-html5-manners/#comment-23463
- # [10:37] * Quits: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net) (Remote closed the connection)
- # [10:46] * Joins: ROBOd (n=robod@89.122.216.38)
- # [10:50] * Joins: zalan_ (n=kvirc@dsl4E5C5773.pool.t-online.hu)
- # [10:59] * Quits: zalan (n=kvirc@dsl4E5C5773.pool.t-online.hu) (Read error: 110 (Connection timed out))
- # [11:01] * Joins: Hish (n=chatzill@mail2.n-e-s.de)
- # [11:01] * Quits: myakura (n=myakura@p3087-ipbf6705marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
- # [11:04] <hsivonen> hmm. AOL not on the list at http://www.w3.org/Consortium/Member/List
- # [11:04] * sid0 is now known as sid0|afk
- # [11:05] * Joins: olliej_ (n=oliver@c-67-164-125-23.hsd1.ca.comcast.net)
- # [11:06] * Joins: othermaciej_ (n=mjs@c-69-181-43-20.hsd1.ca.comcast.net)
- # [11:09] <Philip`> jgraham: Oh, okay
- # [11:10] * Joins: hdh (n=hdh@118.71.98.229)
- # [11:10] * Joins: othermaciej__ (n=mjs@c-69-181-43-20.hsd1.ca.comcast.net)
- # [11:11] * Joins: onar_ (n=onar@c-98-234-65-251.hsd1.ca.comcast.net)
- # [11:11] * Quits: philipj_ (n=philipj@pat.se.opera.com) (Read error: 110 (Connection timed out))
- # [11:12] * Quits: onar_ (n=onar@c-98-234-65-251.hsd1.ca.comcast.net) (Client Quit)
- # [11:12] * Quits: olliej_ (n=oliver@c-67-164-125-23.hsd1.ca.comcast.net)
- # [11:20] <Hixie> i hope the vcard output algorithm makes sense
- # [11:20] <Hixie> it's not quite what i implemented in JS
- # [11:21] <hsivonen> http://lists.w3.org/Archives/Public/www-archive/2009May/0038.html (last paragraph)
- # [11:22] * Quits: othermaciej (n=mjs@c-69-181-43-20.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [11:24] <Philip`> Hixie: It seems to be defined at a very inconvenient level of abstraction - someone implementing the vCard output would have to have access to the DOM and the item-extraction algorithm, rather than it being layered on top of a generic microdata extraction algorithm
- # [11:25] <Hixie> how so?
- # [11:27] * Quits: othermaciej_ (n=mjs@c-69-181-43-20.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [11:29] <Philip`> Someone who's writing a generic microdata parsing library doesn't want to have to implement the vCard output (and iCal and BibTeX and ...) themselves, because the point is to be generic and not hard-code lots of vocabularies
- # [11:30] <Hixie> sure but what's dom-dependent about it?
- # [11:30] <Philip`> and someone who's working with vCard data will want to use the generic microdata parsing library rather than rewriting everything themselves, and doesn't want to have to hook into internal details of the library (like whether the <title> element is going to be exposed via DOM or SAX or something else)
- # [11:32] <Hixie> does the same not apply to the RDF output?
- # [11:32] <Philip`> so there should be some clearly specified API between them, e.g. using JSON as an intermediate format (and giving a single JSON-to-vCard or RDF-to-vCard or something-else-to-vCard conversion algorithm, depending on what API is chosen)
- # [11:33] <Hixie> that seems excessively round-about
- # [11:33] <Philip`> Hixie: The RDF output is not vocabulary-specific, so that should go in the generic library (which can happily deal with all the issues like extracting <title> elements)
- # [11:34] <Hixie> i guess i could just define things that such an API is required to expose
- # [11:35] <Philip`> I don't think it has to be a serialised API like JSON, but it seems useful to have some clearly specified API that can be easily implemented by the generic library and is powerful enough to let vocabulary designers do whatever they want without having to modify the generic library
- # [11:36] <Hixie> which would be the list of top-level items, for each item: types, properties; for each property: names, the value, and if value is an item, or else if tag is time, or else if tag is a url element; the document's title;
- # [11:36] <Hixie> (that's it so far i think)
- # [11:37] <Philip`> And the document's current address
- # [11:37] * Joins: maikmerten (n=maikmert@BAE331b.bae.pppool.de)
- # [11:37] <Hixie> and the json and rdf outputs would need slightly more (e.g. json output needs to be able to walk the dom to find the applicable citation)
- # [11:37] <Hixie> well presumably the document's current address is input to the microdata api
- # [11:37] <Hixie> not output
- # [11:37] <Hixie> assuming this isn't a scripted environment
- # [11:38] * sid0|afk is now known as sid0
- # [11:38] * Philip` thinks the JSON and RDF outputs are fine where they are, because they're not vocabulary-specific and so we don't have to worry about the scalability of implementing a thousand of them in the library
- # [11:53] <Hixie> i wonder why iCalendar isn't an official RFC2425 profile
- # [11:57] * Quits: sid0 (n=sid0@unaffiliated/sid0) (Remote closed the connection)
- # [11:58] * Joins: sid0 (n=sid0@unaffiliated/sid0)
- # [12:01] * Joins: zalan (n=kvirc@dsl4E5C5773.pool.t-online.hu)
- # [12:01] <hsivonen> Hixie: I also think that microdata-to-Foo conversion algorithms should operate on a microdata data model instead of escaping into the DOM on an ad hoc basis
- # [12:02] * Joins: _newbie_ (n=kvirc@dsl4E5C5773.pool.t-online.hu)
- # [12:05] <Hixie> it's not really ad hoc
- # [12:06] <Hixie> assuming you're not talking about json or rdf outputs
- # [12:06] <Hixie> which kinda are
- # [12:06] <Hixie> what do you think of the new list at http://www.whatwg.org/specs/web-apps/current-work/#converting-html-to-other-formats
- # [12:19] * Quits: zalan_ (n=kvirc@dsl4E5C5773.pool.t-online.hu) (Read error: 110 (Connection timed out))
- # [12:19] * Quits: zalan (n=kvirc@dsl4E5C5773.pool.t-online.hu) (Read error: 110 (Connection timed out))
- # [12:24] <hsivonen> Hixie: the bulleted list lacks the node language of nodes that are itemprops
- # [12:25] <hsivonen> Hixie: btw, my on-list comment about 'about' and <figure> is likely misguided
- # [12:26] <Hixie> do i ever export the node language?
- # [12:26] <hsivonen> you did the day before yesterday
- # [12:26] * hsivonen re-reads
- # [12:26] <Hixie> that's only in the RDF or JSON serialisations
- # [12:26] <Hixie> which aren't covered by this
- # [12:26] <Hixie> and need far more than the list says
- # [12:26] * Quits: _newbie_ (n=kvirc@dsl4E5C5773.pool.t-online.hu) (Read error: 110 (Connection timed out))
- # [12:26] <Hixie> RDF only i think, in fact
- # [12:27] <hsivonen> "Otherwise, if element is not one of the URL property elements, let value be a plain literal, with the language information set from the language of the element, if it is not unknown."
- # [12:27] <hsivonen> yes, RDF only
- # [12:28] <Hixie> (i've added it to the list but commented out)
- # [12:30] <hsivonen> special-casing "about" makes me wonder if there should be a dedicated boolean attribute itemabout for flagging the aboutness node instead of having a reserved word
- # [12:31] <hsivonen> aside: why oh why didn't microformats.org write algorithms like this down in 2006 or so?
- # [12:32] <Hixie> all of the one-word keywords are "reserved words"
- # [12:33] <othermaciej__> I would love microformats so much more if they'd defined parsing rules and clear data extraction algorithms
- # [12:33] * othermaciej__ is now known as othermaciej
- # [12:33] <Hixie> i guess "about" is still magical even for item=""
- # [12:33] <Hixie> though only for RDF
- # [12:33] <Hixie> i don't want to add an attribute just to make it possible to name bnodes in the rdf serialisation, that's excessive
- # [12:34] <Hixie> (it's not like most people are going to be exporting to rdf, imho)
- # [12:34] <othermaciej> do generic RDF tools do anything useful?
- # [12:34] <othermaciej> (I honestly don't know)
- # [12:35] <othermaciej> It does seem that in some cases people use generic RDF tools to extract information which they then process in a vocabulary-specific way
- # [12:35] <hsivonen> Hixie: the use case I'm thinking of is not naming bnodes (not a use case) but associating key-value pairs with an external resource to give metadata about it
- # [12:36] <Hixie> <img itemprop=about src=... alt=""> seems better than having a magical boolean attribute
- # [12:36] <Hixie> the boolean attribute doesn't reduce the magic required, either
- # [12:36] <Hixie> sicne you still have to do error handling for dupes, not urls, etc
- # [12:37] <hsivonen> Hixie: ok. I withdraw my feedback about 'about'
- # [12:37] <Hixie> and if you exclude the RDF case, "about" isn't magic, it's just a property name common to many vocabularies
- # [12:37] <Hixie> othermaciej: no idea, i've been looking for end-user RDF-consuming software without any luck for the past few days
- # [12:38] <hsivonen> Hixie: you should make property names that start with http://www.w3.org/1999/xhtml/custom# non-conforming
- # [12:38] <othermaciej> I think the kind of tool I described couldn't possibly be an end-user tool, or at least not a good one
- # [12:38] <hsivonen> Hixie: otherwise, there can be conforming property names that are distinct in JSON but not in RDF
- # [12:39] <othermaciej> because you can't make a good UI for displaying "generic" data
- # [12:39] * Hixie wonders what level of arcane magic he's going to have to do to output "rdate" properly in the iCalendar output and ponders just not supporting it in a clever way, requiring that people who use its longer forms use the iCalendar syntax directly instead of using <time>
- # [12:39] <Hixie> hsivonen: is that a "real problem" as they say?
- # [12:39] <hsivonen> Hixie: as real as many other conformance reqs
- # [12:40] <Hixie> hsivonen: fair enough.
- # [12:40] <Hixie> othermaciej: at least not with current technology
- # [12:40] <Hixie> hsivonen: i hate having rdf-specific rules in the non-rdf part of this
- # [12:40] <Hixie> hsivonen: isn't there a better solution?
- # [12:40] <hsivonen> Hixie: also, an easy error to make if one tries to put a once extracted RDF graph back into HTML
- # [12:41] <hsivonen> Hixie: can't think of one right now
- # [12:42] <hsivonen> http://twitter.com/JeniT/status/1806014001
- # [12:43] <Hixie> i wish we had a way for people to test how google interpreted rdfa, so that any bugs (if any) could be shaken out
- # [12:45] <Philip`> I also wish we had a specification that said what was a bug and what was correct
- # [12:46] <Hixie> i'm sure shane and the rdfa community will address your comments and fix the problems you pointed out
- # [12:46] <Hixie> hsivonen: ok, banned those prefixes
- # [12:46] <hsivonen> Hixie: thanks
- # [12:47] <Hixie> ok since i'm not doing magic for rdate, icalendar output is going to be easy
- # [12:49] * Joins: sid0_ (n=sid0@unaffiliated/sid0)
- # [12:50] * Quits: sid0 (n=sid0@unaffiliated/sid0) (Nick collision from services.)
- # [12:50] * sid0_ is now known as sid0
- # [12:52] <Philip`> Hixie: The comments seem unresolvable in an HTML4+RDFa specification, and nobody has shown great interest in writing an HTML5+RDFa specification, so I don't know where the comments would get addressed
- # [12:54] <Philip`> At least Shane's statement that "The goal here is that all implementations extract the same collection of triples from a given document." sounds exactly like the goal of an HTML5+RDFa specification (as long as it's not restricted to valid documents, or to static documents)
- # [12:54] <Hixie> well i presume he'd have to define HTML4 parsing and DOM representations
- # [12:55] <Philip`> I think that counts as "unresolvable" :-p
- # [12:56] <Hixie> it's obviously not unresolvable since we did it for html5
- # [12:56] <Hixie> and it's defined for microdata
- # [12:56] <Hixie> so it seems reasonable to expect the same of other proposals
- # [12:56] <Hixie> i don't see how you could achieve his stated goals, either
- # [12:56] <Philip`> s/unresolvable/practically unresolvable/
- # [12:57] * Joins: wakaba_ (n=wakaba@EM114-51-46-230.pool.e-mobile.ne.jp)
- # [12:57] <Hixie> it's impractical not to resolve it
- # [12:57] <Philip`> Sure
- # [12:58] <Philip`> so HTML4+RDFa is impractical
- # [12:58] <Philip`> and seems quite pointless, because all it really provides is a DTD, and you could use an XHTML DTD instead if you just want validation
- # [12:59] <hsivonen> Philip`: it provides a DTD and it tells you to ignore certain output of the DTD-based validator
- # [13:00] <Philip`> But his stated goal suggests that he might be receptive to an HTML5+RDFa specification, since it's the only way to achieve his stated goals, so that suggests it could be possible to move in the right direction in the future
- # [13:01] <Philip`> s/repetition//
- # [13:02] * Joins: archtech (n=stanv@83.228.56.37)
- # [13:04] <Philip`> (But that seems unlikely to happen unless someone familiar with HTML5 writes it, because anyone else would find it very hard to understand the HTML5 processing model in enough detail without spending ages learning it)
- # [13:05] <Hixie> it would not be inappropriate for people working on core w3c technologies to learn how the web's most core language works
- # [13:08] <othermaciej> I'm not sure everyone agrees that HTML is the Web's most core language
- # [13:08] <Hixie> most deployed language?
- # [13:09] <othermaciej> that seems harder to dispute :-)
- # [13:09] <Philip`> Defining an HTML processing model for RDFa is kind of diving in the deep end - it's not a nice gradual learning curve, and so people are more likely to ignore it and stick with what they're familiar with
- # [13:09] <othermaciej> (though people have certainly tried to claim that public deployment numbers are not representative of what you'd find if you could survey intranets)
- # [13:12] * Quits: wakaba (n=wakaba@EM114-51-33-18.pool.e-mobile.ne.jp) (Read error: 110 (Connection timed out))
- # [13:13] * Joins: gsnedders (n=gsnedder@host86-136-52-180.range86-136.btcentralplus.com)
- # [13:14] <Hixie> othermaciej: imho "the web" doesn't include intranets.
- # [13:14] * Joins: ZombieLoffe (n=e@unaffiliated/zombieloffe)
- # [13:15] <hsivonen> http://www.guha.com/mcf/vocab.html
- # [13:15] <othermaciej> I would generally agree with that sentiment, if only for methodological reasons
- # [13:15] <hsivonen> Hixie: but it does include your local hard drive?
- # [13:15] <othermaciej> it is very easy to make unverifiable claims about the contents of intranets
- # [13:15] <Hixie> no, why would it?
- # [13:16] <othermaciej> I do think specific claims about intranet content that are supported by evidence may be worth considering
- # [13:16] <hsivonen> Hixie: my memory may be failing me
- # [13:17] <othermaciej> even if not at the same weight as the public Web
- # [13:17] <othermaciej> since a controlled environment has less need for open-ended interoperability
- # [13:17] <Philip`> hsivonen: You should use ECC memory
- # [13:17] <hsivonen> Philip`: or krijnh's logs
- # [13:17] <othermaciej> so maybe it's just me, but Sam often seems to have more interesting things to say about what's going on in the HTML WG on his blog than in public-html
- # [13:22] <Hixie> ok, icalendar output support is done
- # [13:22] <Hixie> i'll do bibtex probably sunday
- # [13:23] <Hixie> http://www.whatwg.org/specs/web-apps/current-work/#icalendar
- # [13:30] * Quits: zdobersek (n=zan@cpe-92-37-64-115.dynamic.amis.net) (Read error: 110 (Connection timed out))
- # [13:31] <Hixie> nn
- # [13:31] <hsivonen> Hixie: my menory was failing, sorry: http://krijnhoetmer.nl/irc-logs/whatwg/20081201#l-255
- # [13:31] * Joins: zdobersek (n=zan@cpe-92-37-73-163.dynamic.amis.net)
- # [13:37] * Joins: othermaciej_ (n=mjs@c-69-181-43-20.hsd1.ca.comcast.net)
- # [13:41] * Quits: othermaciej (n=mjs@c-69-181-43-20.hsd1.ca.comcast.net) (Read error: 60 (Operation timed out))
- # [13:45] <hsivonen> http://benlog.com/articles/2009/05/14/incremental-benefit-and-bursts-of-innovation/
- # [14:28] * Quits: nessy (n=nessy@124-168-135-6.dyn.iinet.net.au) ("This computer has gone to sleep")
- # [14:31] * Quits: roc_ (n=roc@121-72-184-77.dsl.telstraclear.net)
- # [15:03] * Quits: wakaba_ (n=wakaba@EM114-51-46-230.pool.e-mobile.ne.jp) (Read error: 104 (Connection reset by peer))
- # [15:05] * Joins: wakaba (n=wakaba@EM114-51-43-109.pool.e-mobile.ne.jp)
- # [15:08] * Joins: zdobersek1 (n=zan@cpe-92-37-66-83.dynamic.amis.net)
- # [15:14] * Joins: tehu (n=tehu@pas72-1-88-161-62-51.fbx.proxad.net)
- # [15:16] * Parts: tehu (n=tehu@pas72-1-88-161-62-51.fbx.proxad.net)
- # [15:23] * Quits: zdobersek (n=zan@cpe-92-37-73-163.dynamic.amis.net) (Read error: 110 (Connection timed out))
- # [15:29] * Quits: zdobersek1 (n=zan@cpe-92-37-66-83.dynamic.amis.net) (Read error: 110 (Connection timed out))
- # [15:29] * Joins: zdobersek (n=zan@cpe-92-37-64-35.dynamic.amis.net)
- # [15:40] * Quits: broquaint (i=1fcb6f28@spc1-brig11-0-0-cust544.asfd.broadband.ntl.com) (Remote closed the connection)
- # [15:54] * Joins: Lachy (n=Lachlan@124-171-255-145.dyn.iinet.net.au)
- # [16:00] * Joins: broquaint (n=dbrook@spc1-brig11-0-0-cust544.asfd.broadband.ntl.com)
- # [16:06] * Quits: othermaciej_ (n=mjs@c-69-181-43-20.hsd1.ca.comcast.net) (Read error: 60 (Operation timed out))
- # [16:16] * Quits: zdobersek (n=zan@cpe-92-37-64-35.dynamic.amis.net) (Read error: 110 (Connection timed out))
- # [16:18] * Joins: zdobersek (n=zan@cpe-92-37-77-140.dynamic.amis.net)
- # [16:24] * Quits: drostie (n=hopkins@5ED17066.cable.ziggo.nl) (Remote closed the connection)
- # [16:37] * Joins: zaaq (n=chatzill@rrcs-97-76-190-107.se.biz.rr.com)
- # [16:47] * Joins: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [17:09] * Quits: maikmerten (n=maikmert@BAE331b.bae.pppool.de) (Remote closed the connection)
- # [17:23] * Quits: wakaba (n=wakaba@EM114-51-43-109.pool.e-mobile.ne.jp) ("Leaving...")
- # [17:27] * Joins: wakaba (n=wakaba@EM114-51-43-109.pool.e-mobile.ne.jp)
- # [17:29] * Quits: sid0 (n=sid0@unaffiliated/sid0) (Read error: 110 (Connection timed out))
- # [17:34] * Joins: sid0 (n=sid0@unaffiliated/sid0)
- # [17:50] * Quits: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [17:57] * Joins: myakura (n=myakura@p3087-ipbf6705marunouchi.tokyo.ocn.ne.jp)
- # [18:38] * Quits: hdh (n=hdh@118.71.98.229) (Remote closed the connection)
- # [19:30] * Joins: onar_ (n=onar@c-98-234-65-251.hsd1.ca.comcast.net)
- # [19:31] * Joins: harig (i=opera@59.161.112.240)
- # [19:36] <gsnedders> Maths help needed: if f(x) = cos 2x, find f'(\frac{2\pi}{3})
- # [19:36] <gsnedders> f'(x) = -2sin 2x, right?
- # [19:37] * Quits: myakura (n=myakura@p3087-ipbf6705marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
- # [19:37] <gsnedders> And then if I set x = \frac{2\pi}{3} I don't get the answer in the back of book when I enter it in to my calculator :(
- # [19:37] <Philip`> gsnedders: http://www.wolframalpha.com/input/?i=cos+2x
- # [19:38] <Philip`> That says d/dx(cos(2 x)) = -2 sin(2 x)
- # [19:38] <gsnedders> i.e., is agrees with me
- # [19:39] <Philip`> then http://www.wolframalpha.com/input/?i=sin%284pi%2F3%29 says -sqrt(3)/2
- # [19:39] <Philip`> so you'd get sqrt(3)
- # [19:39] <gsnedders> Where does the negative go?
- # [19:39] <Philip`> Which negative?
- # [19:40] <gsnedders> -sqrt(3)/2
- # [19:40] <Philip`> It goes at the front
- # [19:40] <gsnedders> :P
- # [19:40] <Philip`> Do you mean something else?
- # [19:40] <gsnedders> Why is the final answer not negative?
- # [19:40] <Philip`> Because you multiply by -2
- # [19:41] <gsnedders> Now, cheating and using wolfram alpha doesn't actually help me learn this.
- # [19:41] <Dashiva> You can still use Philip`'s steps
- # [19:41] <Philip`> I don't think you need Wolfram Alpha to tell you that -2 * -1/2 = +1
- # [19:41] <gsnedders> OK, no
- # [19:41] <Dashiva> Derivative, then calculate for just sin, then multiply by -2
- # [19:42] <Dashiva> I suppose the hard step is memorizing sin for the various pi thirds :)
- # [19:43] <gsnedders> Oh, duh
- # [19:43] <gsnedders> My calculator is in degrees
- # [19:43] <Philip`> Memorising sin is easy - it's always 0, 1, 1/2 or sqrt(3)/2, or sometimes negative, and sin(pi/3)=sin(30 deg)=1/2 and all the others fit around it in the obvious places
- # [19:44] <Philip`> Um
- # [19:44] <Philip`> That's not right is it
- # [19:44] <Philip`> sin(pi/6)=sin(30 deg)=1/2
- # [19:45] <gsnedders> Hmm, Wolfram|Alpha says it's raining here. I would disagree with that, looking out of the window.
- # [19:45] <Dashiva> Philip`: Yeah, I use the same rule
- # [19:45] <Dashiva> And cos is just sin flipped
- # [19:47] <Philip`> http://www.wolframalpha.com/input/?i=%ef%bf%bf - that's the most useful response I've ever seen to that query string
- # [19:47] <Philip`> It's a little silly how the encodings table is an image, though
- # [19:48] <Dashiva> But it isn't correct, is it? :)
- # [19:48] <Philip`> Why not?
- # [19:49] <Dashiva> It should give pages about input sanitation and such
- # [19:50] <Philip`> Why should it do that? It's not a search engine
- # [19:51] <Dashiva> I wouldn't expect a search engine to, though
- # [19:51] <gsnedders> Dashiva: What would you expect a search engine to do? Throw a fatal error?
- # [19:51] * Joins: tantek (n=tantek@24-180-11-210.static.snlo.ca.charter.com)
- # [19:52] <Philip`> http://www.wolframalpha.com/input/?i=p%3Dnp - alas, there are some things it can't compute yet
- # [19:52] <Dashiva> gsnedders: Give pages about BOM
- # [19:52] <Dashiva> "Functionality for this topic is under development..."
- # [19:52] <Dashiva> They'll have the answer soon, in other words
- # [19:52] <gsnedders> hah
- # [19:53] * Joins: riven`` (n=colin@53525B67.cable.casema.nl)
- # [19:54] * Quits: riven (n=colin@pdpc/supporter/professional/riven) (Nick collision from services.)
- # [19:54] * riven`` is now known as riven
- # [19:55] <Philip`> Hmm, given a short list of primes it lists primes as a possible closed form, but it doesn't work for more complex sequences like what http://www.research.att.com/~njas/sequences/ does :-(
- # [20:02] <gsnedders> Our maths teacher showed us that in class
- # [20:04] <Philip`> I've found it to be very occasionally very useful
- # [20:06] <gsnedders> (This was the former head of maths, now retired, who always went off on tangents from his lesson plans, and taught us an amazing amount of stuff in the course out of order, and an amazing amount of stuff totally randomly)
- # [20:11] <gsnedders> http://www.wolframalpha.com/input/?i=Ben+Lomond — I always thought it was a mountain…
- # [20:14] * Joins: drostie (n=hopkins@5ED17066.cable.ziggo.nl)
- # [20:23] <Philip`> http://www.wolframalpha.com/input/?i=whatwg.org - "daily visitors: ~50,000" - really?
- # [20:26] <Philip`> http://www.wolframalpha.com/input/?i=w3.org - the "HTML element hierarchy" looks pretty
- # [20:34] <gsnedders> Philip`: Well, it says SimplePie.org has 61,000 per day, whereas stats tracker on the website says around 800
- # [20:36] <hsivonen> http://www.wolframalpha.com/input/?i=python
- # [20:38] <hsivonen> Philip`: why am I not seeing daily visitor stats on wolfram|alpha?
- # [20:40] <Philip`> http://www.wolframalpha.com/input/?i=sin%282x%29+cos%282y%29+from+0+to+10 - the plots are nice, but I can't work out how to change the y range
- # [20:41] <Philip`> hsivonen: I get "Web statistics for all of whatwg.org:" in the third bit, which has the visitor stats
- # [20:44] <hsivonen> 3rd bit?
- # [20:49] <Philip`> The third section in the results page
- # [20:57] <hsivonen> I see no such thing
- # [20:59] <Philip`> Hmm
- # [21:00] <Philip`> What do you see?
- # [21:07] * Joins: wakaba_ (n=wakaba@EM114-51-13-14.pool.e-mobile.ne.jp)
- # [21:10] * Joins: zalan (n=kvirc@catv-89-133-235-217.catv.broadband.hu)
- # [21:23] * sid0 is now known as sid0|afk
- # [21:23] * sid0|afk is now known as sid0___
- # [21:24] * Quits: wakaba (n=wakaba@EM114-51-43-109.pool.e-mobile.ne.jp) (Read error: 110 (Connection timed out))
- # [21:25] * sid0___ is now known as sid0
- # [21:29] * Joins: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [21:35] * gsnedders has a breakneck revision timetable for maths
- # [21:35] * Quits: tantek (n=tantek@24-180-11-210.static.snlo.ca.charter.com)
- # [21:35] <gsnedders> This is gonna be fun :\
- # [21:45] * Quits: harig (i=opera@59.161.112.240) (Read error: 60 (Operation timed out))
- # [21:45] * Joins: KevinMarks (n=KevinMar@c-71-202-163-211.hsd1.ca.comcast.net)
- # [21:46] * Joins: dglazkov_ (n=dglazkov@72.14.224.1)
- # [22:03] * Quits: shepazu (n=schepers@adsl-144-137-232.rmo.bellsouth.net)
- # [22:05] <Hixie> hsivonen: heh, that irc log had above-average quality of content
- # [22:05] * Quits: zalan (n=kvirc@catv-89-133-235-217.catv.broadband.hu) ("KVIrc 3.4.0 Virgo http://www.kvirc.net/")
- # [22:06] * Joins: olliej (n=oliver@c-67-164-125-23.hsd1.ca.comcast.net)
- # [22:07] * Quits: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [22:26] <Hixie> hsivonen: validator.nu bug report http://www.reddit.com/r/programming/comments/8kfux/why_everyone_should_dump_ie/c09layo
- # [22:28] * Quits: dglazkov_ (n=dglazkov@72.14.224.1)
- # [22:28] * gsnedders shouldn't try and use Wolfram|Alpha to help him with maths, because he doesn't have it on Thursday
- # [22:28] <Philip`> Hixie: Sounds like you need to make the spec smaller
- # [22:33] <gsnedders> (Though having some method of calculating stuff that shows all the steps to get there is damned useful)
- # [22:37] <Hixie> Philip`: hah
- # [22:38] <gsnedders> Hixie: Maybe remove the parsing section?
- # [22:39] <Philip`> Hixie: You could remove all the whitespace
- # [22:40] * Quits: mlpug (n=mlpug@a91-156-60-235.elisa-laajakaista.fi) (Remote closed the connection)
- # [22:40] <gsnedders> I mean, html5lib's serializer has an option for that :P
- # [22:41] <Hixie> i think i use that, no?
- # [22:47] <Philip`> There's all the wasted space between words too
- # [22:48] * Joins: hdh (n=hdh@118.71.98.229)
- # [22:49] <Philip`> You don't need a whole character for that, you could just CamelCase everything
- # [22:51] <gsnedders> Hixie: no, you don't
- # [22:52] <Hixie> k
- # [22:52] <gsnedders> It will, however, make the index diffs totally unreadable
- # [23:08] * Joins: weinig (n=weinig@17.203.15.210)
- # [23:12] <Hixie> they're not particularly readable now
- # [23:16] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [23:19] * Quits: zdobersek (n=zan@cpe-92-37-77-140.dynamic.amis.net) ("Leaving.")
- # [23:35] * Quits: zaaq (n=chatzill@rrcs-97-76-190-107.se.biz.rr.com) (Read error: 110 (Connection timed out))
- # [23:35] * Quits: KevinMarks (n=KevinMar@c-71-202-163-211.hsd1.ca.comcast.net) ("The computer fell asleep")
- # [23:36] * Quits: Lachy (n=Lachlan@124-171-255-145.dyn.iinet.net.au) ("This computer has gone to sleep")
- # [23:40] * Quits: dolske (n=dolske@firefox/developer/dolske)
- # Session Close: Sun May 17 00:00:00 2009
The end :)