Options:
- # Session Start: Mon May 11 00:00:00 2009
- # Session Ident: #whatwg
- # [00:09] * Joins: akamike (n=mikerobi@92.3.35.15)
- # [00:10] * Joins: csarven (n=csarven@modemcable150.182-202-24.mc.videotron.ca)
- # [00:10] * Quits: sid0 (n=sid0@unaffiliated/sid0) (Read error: 110 (Connection timed out))
- # [00:16] * Quits: akamike (n=mikerobi@92.3.35.15)
- # [00:20] * Joins: taf2 (n=taf2@c-68-49-245-59.hsd1.dc.comcast.net)
- # [00:21] * Quits: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [00:21] * Joins: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [00:24] * Joins: dglazkov_ (n=dglazkov@72.14.224.1)
- # [00:26] * Joins: Rik` (n=Rik@pha75-2-81-57-187-57.fbx.proxad.net)
- # [00:43] * Joins: doublec (n=doublec@202.0.36.64)
- # [00:44] * Quits: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [00:44] * Joins: shepazu (n=schepers@modemcable003.225-21-96.mc.videotron.ca)
- # [00:58] * Quits: dglazkov_ (n=dglazkov@72.14.224.1)
- # [00:58] * Joins: nessy (n=nessy@124-171-63-74.dyn.iinet.net.au)
- # [01:10] * Joins: webben_ (n=benh@dip5-fw.corp.ukl.yahoo.com)
- # [01:14] * Quits: shepazu (n=schepers@modemcable003.225-21-96.mc.videotron.ca) (Read error: 104 (Connection reset by peer))
- # [01:15] * Joins: shepazu (n=schepers@modemcable003.225-21-96.mc.videotron.ca)
- # [01:16] * Joins: olliej (n=oliver@76.14.74.242)
- # [01:22] * Joins: akamike (n=mikerobi@92.3.35.15)
- # [01:26] * Quits: webben (n=benh@91.85.210.172) (Read error: 110 (Connection timed out))
- # [01:38] * Quits: drostie (n=hopkins@5354256F.cable.casema.nl) (Remote closed the connection)
- # [01:40] * Quits: karlcow (n=karl@nerval.la-grange.net) ("This computer has gone to sleep")
- # [01:50] * Joins: roc (n=roc@202.0.36.64)
- # [01:55] * Quits: heycam (n=cam@203-217-72-53.dyn.iinet.net.au) ("bye")
- # [01:58] * Quits: taf2 (n=taf2@c-68-49-245-59.hsd1.dc.comcast.net)
- # [01:59] * Quits: shepazu (n=schepers@modemcable003.225-21-96.mc.videotron.ca)
- # [02:01] * Joins: erlehmann (n=erlehman@86.59.25.121)
- # [02:10] * Parts: erlehmann (n=erlehman@86.59.25.121)
- # [02:14] * Joins: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [02:15] * Quits: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net) (Client Quit)
- # [02:15] <takkaria> things I don't get: people saying that html5:property conflicts with rdfa:property
- # [02:15] <takkaria> it explicitly doesn't afaics
- # [02:15] * Joins: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [02:16] <Hixie> takkaria: if anyone can think of a better attribute name, i'm happy to change it, just to avoid the argument
- # [02:16] <Hixie> takkaria: but i agree that it's a bit weird for the rdfa guys to be complaining that html5 conflicts with their future plans
- # [02:16] <Hixie> it's just like when i complained that rdfa conflicted with our future plans :-)
- # [02:19] <takkaria> I mean, I get that RDFa people want to use RDFa
- # [02:20] <takkaria> but you can tell RDFa:property and html5:property apart using strchr(content, ":")
- # [02:20] * takkaria shrugs and goes off to do other things
- # [02:21] * Quits: akamike (n=mikerobi@92.3.35.15)
- # [02:22] <Hixie> takkaria: RDFa property is not in their own namespace
- # [02:22] <Hixie> oh, i misunderstood
- # [02:23] <Hixie> takkaria: they're saying they want to add new features that remove that distinction
- # [02:23] * Joins: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com)
- # [02:33] * Joins: erlehmann (n=erlehman@86.59.25.121)
- # [02:37] * Quits: weinig (n=weinig@nat/apple/x-5d16ecde3b454783)
- # [02:42] * Quits: hdh (n=hdh@118.71.97.22) (Read error: 110 (Connection timed out))
- # [02:48] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (Read error: 104 (Connection reset by peer))
- # [02:54] * Joins: taf2 (n=taf2@c-68-49-245-59.hsd1.dc.comcast.net)
- # [03:00] * Quits: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [03:02] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
- # [03:05] * Joins: heycam (n=cam@zot.infotech.monash.edu.au)
- # [03:14] * Quits: onar_ (n=onar@c-98-234-65-251.hsd1.ca.comcast.net)
- # [03:14] * Joins: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
- # [03:22] * Joins: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [03:28] * Joins: onar_ (n=onar@c-98-234-65-251.hsd1.ca.comcast.net)
- # [03:41] * Joins: wakaba_ (n=wakaba@EM114-51-157-163.pool.e-mobile.ne.jp)
- # [03:53] * Joins: ojan (n=ojan@203.39.247.241)
- # [03:54] * Quits: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [03:55] * Quits: wakaba (n=wakaba@EM114-51-130-66.pool.e-mobile.ne.jp) (Read error: 104 (Connection reset by peer))
- # [04:32] * Joins: karlcow (n=karl@nerval.la-grange.net)
- # [04:42] * Quits: taf2 (n=taf2@c-68-49-245-59.hsd1.dc.comcast.net)
- # [04:59] * Joins: shepazu (n=schepers@modemcable203.65-70-69.static.videotron.ca)
- # [05:20] * Joins: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [05:42] * Quits: olliej (n=oliver@76.14.74.242)
- # [05:43] * Quits: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [05:43] * Joins: olliej (n=oliver@76.14.74.242)
- # [05:43] * Joins: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
- # [05:55] * Quits: karlcow (n=karl@nerval.la-grange.net) ("This computer has gone to sleep")
- # [05:55] * Joins: slightlyoff (n=slightly@204.14.154.244)
- # [05:56] * Quits: slightlyoff (n=slightly@204.14.154.244) (Remote closed the connection)
- # [06:22] * Joins: harig (n=opera@59.90.71.35)
- # [06:43] * Joins: karlcow (n=karl@nerval.la-grange.net)
- # [06:55] * Quits: roc (n=roc@202.0.36.64)
- # [06:55] * Joins: roc (n=roc@202.0.36.64)
- # [07:00] * Quits: csarven (n=csarven@modemcable150.182-202-24.mc.videotron.ca) ("Leaving.")
- # [07:02] * Joins: ojan_ (n=ojan@203.39.247.241)
- # [07:03] * Quits: onar_ (n=onar@c-98-234-65-251.hsd1.ca.comcast.net)
- # [07:05] * Joins: hdh (n=hdh@118.71.97.22)
- # [07:06] * Quits: ojan (n=ojan@203.39.247.241) (Read error: 60 (Operation timed out))
- # [07:16] * Joins: sid0 (n=sid0@unaffiliated/sid0)
- # [07:17] * Joins: dimich (n=dimich@c-98-203-230-54.hsd1.wa.comcast.net)
- # [07:28] * Quits: ojan_ (n=ojan@203.39.247.241)
- # [07:34] * Quits: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [07:44] * Quits: doublec (n=doublec@202.0.36.64) (Read error: 110 (Connection timed out))
- # [07:50] * Joins: onar_ (n=onar@c-98-234-65-251.hsd1.ca.comcast.net)
- # [07:56] * Joins: pesla (n=retep@procurios.xs4all.nl)
- # [08:01] * Quits: roc (n=roc@202.0.36.64)
- # [08:02] <MikeSmith> what does the spec say about a case where a form has two controls with the same name?
- # [08:03] <MikeSmith> as far as I can see, it does not disallow a form to have multiple name instances
- # [08:04] <MikeSmith> parts of a form to have the same name
- # [08:04] * Quits: onar_ (n=onar@c-98-234-65-251.hsd1.ca.comcast.net)
- # [08:07] <MikeSmith> ah, ignore me
- # [08:08] <MikeSmith> I realize there are of course cases where certain controls need to have the same name
- # [08:10] * Joins: weinig_ (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
- # [08:11] * Quits: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [08:12] * weinig_ is now known as weinig
- # [08:15] * Joins: zalan (n=kvirc@catv-89-132-200-147.catv.broadband.hu)
- # [08:17] * Joins: ojan (n=ojan@203.39.247.241)
- # [08:26] <erlehmann> MikeSmith, i think name is obsolete?
- # [08:27] * Quits: MikeSmith (n=MikeSmit@60-240-249-107.tpgi.com.au) ("Tomorrow to fresh woods, and pastures new.")
- # [08:30] * Joins: pauld (n=pauld@host81-158-125-194.range81-158.btcentralplus.com)
- # [08:30] * Joins: MikeSmith (n=MikeSmit@60-240-249-107.tpgi.com.au)
- # [08:30] * Quits: MikeSmith (n=MikeSmit@60-240-249-107.tpgi.com.au) (Remote closed the connection)
- # [08:34] * Joins: MikeSmith (n=MikeSmit@60-240-249-107.tpgi.com.au)
- # [08:36] * Quits: dimich (n=dimich@c-98-203-230-54.hsd1.wa.comcast.net)
- # [08:36] * Joins: KevinMarks (n=KevinMar@c-71-202-163-211.hsd1.ca.comcast.net)
- # [08:37] * Joins: zcorpan_ (n=zcorpan@c83-252-196-43.bredband.comhem.se)
- # [08:39] * Joins: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl)
- # [08:41] * Joins: dimich (n=dimich@c-98-203-230-54.hsd1.wa.comcast.net)
- # [08:44] * Joins: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de)
- # [08:46] * Quits: dimich (n=dimich@c-98-203-230-54.hsd1.wa.comcast.net)
- # [08:49] * Quits: hdh (n=hdh@118.71.97.22) (Remote closed the connection)
- # [08:53] <MikeSmith> erlehmann: I was meaning to refer to the name attribute on various form controls
- # [08:58] * Parts: erlehmann (n=erlehman@86.59.25.121)
- # [09:05] * Joins: philipj (n=philipj@pat.se.opera.com)
- # [09:08] * Quits: pauld (n=pauld@host81-158-125-194.range81-158.btcentralplus.com)
- # [09:23] * Quits: olliej (n=oliver@76.14.74.242)
- # [09:25] <Philip`> Hixie: You're not allowed to rename property now, there's already two legacy implementations!
- # [09:26] <Hixie> hah
- # [09:27] * Philip` can't think of any names other than "key"
- # [09:28] <zcorpan_> Hixie: the microdata solution and the <dl> example gives more reason to introduce <di> (you duplicate the <dt> content in <dd><meta>)
- # [09:28] * Quits: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
- # [09:29] <Hixie> zcorpan_: yeah, i did notice that this made <di> have a reason for being
- # [09:29] <Hixie> was hoping no-one else would notice too :-P
- # [09:29] * zcorpan_ replies :)
- # [09:36] * Quits: MikeSmith (n=MikeSmit@60-240-249-107.tpgi.com.au) (Read error: 104 (Connection reset by peer))
- # [09:45] <zcorpan_> Hixie: will <link rel="alternate stylesheet" ...> and <link rel="alternate-stylesheet"> produce the same RDF output?
- # [09:46] <zcorpan_> s/">/" ...>/
- # [09:46] * Joins: wakaba (n=wakaba@EM114-51-29-42.pool.e-mobile.ne.jp)
- # [09:47] <zcorpan_> <p property="com.damowmow.desc">Siamese color-point.
- # [09:47] <zcorpan_> <img property="com.damowmow.img" alt="" src="/images/erwin.jpeg">
- # [09:47] <zcorpan_> Hixie: was the img intended to be a child of the p?
- # [09:53] * Joins: MikeSmith (n=MikeSmit@60-240-249-107.tpgi.com.au)
- # [09:57] <zcorpan_> Philip`: item=" " generates two types in your impl (both empty string)
- # [10:01] * Quits: heycam (n=cam@zot.infotech.monash.edu.au) ("bye")
- # [10:03] * Quits: wakaba_ (n=wakaba@EM114-51-157-163.pool.e-mobile.ne.jp) (Read error: 110 (Connection timed out))
- # [10:03] * Quits: deltab (n=deltab@82-36-30-34.cable.ubr02.smal.blueyonder.co.uk) (Read error: 110 (Connection timed out))
- # [10:04] * Joins: deltab (n=deltab@82-36-30-34.cable.ubr02.smal.blueyonder.co.uk)
- # [10:04] * Quits: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com) (Read error: 110 (Connection timed out))
- # [10:05] <Philip`> zcorpan_: Possibly fixed now
- # [10:06] * Quits: webben_ (n=benh@dip5-fw.corp.ukl.yahoo.com) (Read error: 104 (Connection reset by peer))
- # [10:06] * Joins: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com)
- # [10:07] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [10:07] <Hixie> zcorpan_: yes, they'll produce the same output.
- # [10:07] <jgraham> Ah so, unsurprisingly, "I cannot live with" has become a magic phrase
- # [10:07] <Hixie> zcorpan_: not sure what to do about it. (so will <link rel="http://..../#alternate-stylesheet">)
- # [10:08] <zcorpan_> Hixie: (true)
- # [10:09] <zcorpan_> maybe it's not a problem
- # [10:09] <Hixie> i think it is
- # [10:09] <zcorpan_> Philip`: yep, cool
- # [10:09] <Hixie> but i don't know what to do about it
- # [10:09] <Hixie> short of making those explicitly non-conforming, but even then
- # [10:10] <zcorpan_> can you produce a URL that cannot be produced otherwise?
- # [10:10] <Hixie> not as far as i can tell
- # [10:10] <zcorpan_> #alternate stylesheet
- # [10:10] <zcorpan_> with a space :)
- # [10:12] <Philip`> #ALTERNATE-STYLESHEET
- # [10:12] <Hixie> zcorpan_: heh
- # [10:12] <Hixie> Philip`: you can still do that as a url, right?
- # [10:13] <Philip`> Hixie: No, because they're lowercased first
- # [10:13] <Philip`> (I think)
- # [10:13] * Joins: erlehmann (n=erlehman@86.59.25.121)
- # [10:14] <Hixie> Philip`: urls are? that's a problem if so
- # [10:14] <Hixie> i don't intend urls to be lowercased
- # [10:15] <Philip`> "split the value of the element's rel attribute on spaces, obtaining list of tokens. Convert each token in list of tokens to lowercase."
- # [10:15] <jgraham> Hixie: BTW, as a general comment it is rather confusing when the spec uses "lowercase" to mean "ascii only lowercase"
- # [10:15] <jgraham> (I know it is defined and there is alink and everything, but it is still confusing)
- # [10:16] <Hixie> jgraham: file a bug, i can change that terminology easily enough
- # [10:16] * Philip` wonders if he's badly confused about things
- # [10:16] <Philip`> Hixie: As far as I can see, rel="http://..." will never produce any triples at all
- # [10:17] <Philip`> (because there's only "For each token token in list of tokens that contains neither a U+003A COLON character (:) nor a U+002E FULL STOP character (.), generate the following triple:")
- # [10:17] * zcorpan_ just noticed that Philip`'s impl didn't generate a triple for urls
- # [10:18] * Philip` notes that his implementation does not attempt to be perfectly correct
- # [10:18] <Philip`> (but if there are things that are easy to fix then I can fix them)
- # [10:19] * Quits: harig (n=opera@59.90.71.35) (Read error: 104 (Connection reset by peer))
- # [10:19] <Hixie> Philip`: oh right, for rel="" it's only values, i forgot
- # [10:19] <Hixie> Philip`: ok, will use uppercase
- # [10:27] * zcorpan_ updates html5-elements
- # [10:27] <Hixie> Philip`: done
- # [10:33] * zcorpan_ notes that the order is different in the Amanda examples, in Philip`'s impl
- # [10:36] <jgraham> zcorpan_: Order of hat?
- # [10:37] <jgraham> Argh. "what"
- # [10:37] <zcorpan_> jgraham: the "band" and "name" properties
- # [10:37] <zcorpan_> "In this example, the outer item represents a person, and the inner one represents a band:"
- # [10:37] <zcorpan_> and "This example is the same as the previous one, but all the properties are separated from their items:"
- # [10:38] <zcorpan_> Hixie: you could either move the second div to below the name paragraph or clarify that the order of the properties will be different
- # [10:38] <Philip`> Properties have no order
- # [10:38] <Philip`> (in the JSON version, at least)
- # [10:38] <jgraham> What Philip` said
- # [10:39] <zcorpan_> ok
- # [10:39] <Philip`> The output order is just an irrelevant artifact of the JS Object implementation and of the JSON serialiser
- # [10:39] <jgraham> At least I hope that is true because if if is, it's much easier to come up with nice API design
- # [10:40] * Joins: heycam (n=cam@203-217-72-53.dyn.iinet.net.au)
- # [10:40] <jgraham> And if it's not, my implementation is wrong :)
- # [10:41] <zcorpan_> the order of attributes in html is also supposed to be irrelevant, but browsers still have to represent them in the source order to plugins for web compat
- # [10:42] <zcorpan_> iirc
- # [10:42] <jgraham> zcorpan_: Right. But hopefully this case is different
- # [10:43] <Philip`> Hixie: The first example in the spec using 'getItem' looks a little broken
- # [10:43] <Philip`> (at least in the multipage version)
- # [10:43] <zcorpan_> it's only different until people start to rely on the order of a popular implementation
- # [10:43] <Philip`> because it does "i < something" instead of "i < something"
- # [10:44] <Philip`> If all implementations implement it in the way the spec describes, they'll give the same order for the same input
- # [10:44] <Philip`> so there's no problem
- # [10:44] * Joins: mat_t (n=mattomas@nat/canonical/x-62a6a02782e07464)
- # [10:44] <Philip`> (and it doesn't matter that different inputs give different orders)
- # [10:44] <jgraham> Actually I think I would prefer it if the DOM APIs were unordered
- # [10:44] * jgraham hadn't really looked at those
- # [10:45] <Philip`> (and since the order is an implementation detail (though one that may be constrained by compatibility concerns), it can be ignored in the introduction section)
- # [10:45] <Philip`> jgraham: You don't want to allow enumeration of properties?
- # [10:45] <zcorpan_> Philip`: it's a problem for implementations that assume that the order is irrelevant and do optimzations that will change the order
- # [10:46] <jgraham> Philip`: Yeah, not sure what to do about enumeration
- # [10:46] <jgraham> But having IndexGetter seems bad
- # [10:47] <jgraham> Since that just encourages people to rely on order
- # [10:47] <Philip`> Having IndexGetter seems good, because it's a useful feature
- # [10:47] <Philip`> and the spec could just require implementations to sort properties alphabetically, or whatever
- # [10:47] <jgraham> (enumeration seems very useful and as along as it is clearly stated that the order is arbitary, maybe it's not a problem)
- # [10:48] <jgraham> Philip`: Why?
- # [10:48] <jgraham> (is IndexGetter useful?)
- # [10:48] <Philip`> jgraham: Um, because I failed to understand what IndexGetter is
- # [10:48] <zcorpan_> Philip`: sorting alphabetically would have worked but is too late for html attributes
- # [10:48] <Philip`> and I was just thinking of enumeration
- # [10:48] <Hixie> the collections are ordered in tree order
- # [10:48] <zcorpan_> Philip`: still not too late for microdata :)
- # [10:49] <Hixie> zcorpan_: not sure what you mean about the divs earlier
- # [10:49] <jgraham> Hixie: Enforcing ordering is bad if you want to back the implementation with a hash table
- # [10:49] <zcorpan_> Hixie: <div subject="amanda" property="band" item id="jazzband"></div> starts the "band" property before seeing the "name" property
- # [10:49] <zcorpan_> Hixie: so the order is different from the previous example
- # [10:50] <Hixie> jgraham: collections are already ordered in the rest of the platform, so it won't need new code as far as i can tell
- # [10:50] <Hixie> zcorpan_: hm, yeah, might be best to not have that change
- # [10:50] <Hixie> Philip`: uppercased and fixed < issue
- # [10:50] <jgraham> Hixie: But this is something that non-browsers are likely to implement
- # [10:51] <jgraham> So having a requirement to be ordered also burdens them
- # [10:51] <Philip`> Interoperability between non-browsers seems unimportant
- # [10:51] <Hixie> jgraham: the dom api? i doubt it. why would they use that api? it's got all kinds of weird JSisms
- # [10:51] <Philip`> since the problem is just when two browsers run one script that makes assumptions that are only valid in one
- # [10:52] <Philip`> whereas it seems unlikely anyone will run the same code on two non-browser implementations and expect them to be identical
- # [10:52] * Joins: webben (n=benh@nat/yahoo/x-d4770dbb3271a1e5)
- # [10:52] <jgraham> Hixie: I guess if it only applies to the DOM API then I can't really object. I don't want people to have the general idea that items are ordered collections of name:value pairs
- # [10:53] <jgraham> s/I/I just/
- # [10:57] * Joins: roc (n=roc@121-72-178-31.dsl.telstraclear.net)
- # [10:59] <Hixie> jgraham: maybe we should define some other api for other languages or something to prevent people from trying to implement it outside the dom
- # [10:59] <Hixie> jgraham: or maybe if html5lib gets an api for it and we publicise that, people will try to duplicate that one and it won't be an issue
- # [11:00] <Hixie> jgraham: i'm happy to put something in the spec if you think it'd help
- # [11:00] <jgraham> Hixie: Not worth worrying about at this point, I guess
- # [11:01] <Hixie> k
- # [11:01] * zcorpan_ wonders whether the microdata solution will get bad press because of its name cf predefined class names vs microformats before
- # [11:04] <Hixie> I'm happy to rename it if anyone has a better idea
- # [11:04] <Hixie> i wasn't really intending to call it "microdata", that's just what it is
- # [11:06] <zcorpan_> HRDF?
- # [11:06] <zcorpan_> i.e. Hixie-RDF
- # [11:07] * Joins: drostie (n=hopkins@wlan-145-94-168-221.wlan.tudelft.nl)
- # [11:07] <Hixie> heh
- # [11:07] <Hixie> it's not RDF per se
- # [11:08] <Hixie> any more than it is JSON or whatever
- # [11:08] <zcorpan_> that doesn't really matter :)
- # [11:09] <Hixie> it matters a little!
- # [11:09] <jgraham> FWIWW microdata seems like a totally fine name to me
- # [11:10] * Quits: ojan (n=ojan@203.39.247.241)
- # [11:11] <Philip`> I don't understand why it's micro
- # [11:11] <Hixie> tiny bits of data
- # [11:11] * zcorpan_ wonders whether document.items and element.item will clash with web pages' scripts
- # [11:11] <Hixie> zcorpan_: :-/ hope not, hard to know ahead of time though
- # [11:11] <Philip`> Hixie: But it could be big bits of data, and lots of them
- # [11:12] <Hixie> Philip`: they can't really be that big, while still being useful.
- # [11:12] <Hixie> granted there could be many
- # [11:12] <Hixie> not sure how that stops them being small though :-)
- # [11:12] <Philip`> I suppose the most prominent feature is that it's data embedded into the markup, but a term like "embedded data" doesn't sound great to me
- # [11:12] <zcorpan_> <html item>
- # [11:13] <Philip`> Hixie: Any data could be viewed as a collection of lots of small bits of data, so that's hardly unique to the microdata proposal :-)
- # [11:13] <zcorpan_> i think it's primary feature is that it's easily extractable data while ignoring other content
- # [11:14] <zcorpan_> so maybe "Easily Extractable Data" (EED)
- # [11:14] <Philip`> zcorpan_: If that was the primary feature, you could use <script type="text/json">easily extractable data in JSON form</script> which would be much easier
- # [11:14] <Philip`> It's more significant that it's mixed up with the markup
- # [11:14] <zcorpan_> Philip`: "Embeeded Easily Extractable Data" (EEED)
- # [11:15] <zcorpan_> s/e/d//
- # [11:15] <zcorpan_> er
- # [11:15] <zcorpan_> s#/##
- # [11:15] * Parts: erlehmann (n=erlehman@86.59.25.121)
- # [11:15] <Hixie> zcorpan_: i don't like naming things in a way that presumes that a design criteria was successfully met ("easily")
- # [11:16] <Philip`> Call it Embedded Data With A Related Dom api, or Edward for short
- # [11:16] <Hixie> zcorpan_: because too often i have seen technologies called something like that only to have failed at that goal, and it just makes them easy targets for jokes :-)
- # [11:16] <Hixie> Philip`: heh
- # [11:16] <zcorpan_> Edward is a good name :)
- # [11:17] <zcorpan_> though the data-* stuff is also embedded data with a dom api
- # [11:18] <Philip`> Web Data
- # [11:18] * Joins: archtech (n=stanv@83.228.56.37)
- # [11:22] * Joins: ROBOd (n=robod@89.122.216.38)
- # [11:22] * Quits: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl) ("Disconnected...")
- # [11:23] <Philip`> Semantic Web 2.0
- # [11:24] <Philip`> By the way, implementing the RDF/N3 output thing made me dislike prefixes, because I couldn't work out what prefixes to use
- # [11:24] <Philip`> Searching for http://purl.org/dc/terms/ suggested that people use a random mixture of dcterms:, dct: and dc:
- # [11:25] <Philip`> and I don't like having to make uneducated choices between such things
- # [11:25] <zcorpan_> Philip`: randomize which prefix to use
- # [11:25] <Hixie> prefixes are a disaster. When I'm forced to use them I intentionally mint new ones like "a", "b", "c", etc.
- # [11:25] <Hixie> to prevent people from thinking they have special meanings.
- # [11:27] <jgraham> I think I will implement rdf output using rdflib (assuming I can work out how to use it). Hopefully that will give me magic random prefixes
- # [11:30] * zcorpan_ wonders whether form controls with microdata was considered
- # [11:31] <Philip`> I guess the conflict is between the viewpoint in which prefixes are just a syntactic shortcut (and so you can use whichever prefix you fancy, and there's no need to standardise them or have any conventions or design them carefully), and the viewpoint in which they're critical to human understanding of the data (since people think of them as being names with a colon in the middle, and try to use consistent meaningful prefixes, etc)
- # [11:31] * Joins: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl)
- # [11:31] <Philip`> It'd be fine if it was all one way, or all the other way
- # [11:33] <zcorpan_> Hixie: <input type=image src=foo property=bar>
- # [11:33] <Philip`> (e.g. if humans thought at that level of abstraction, or if humans never had to look at prefixes at all; or (the other way) if the prefixes really were just part of the name and were standardised etc)
- # [11:33] <Hixie> zcorpan_: <input> always uses the textContent
- # [11:33] <Hixie> zcorpan_: there were no use cases that needed form controls to be usefully linked into the microdata system
- # [11:34] <zcorpan_> i'm sure someone can mint a use case for that :)
- # [11:34] <Philip`> That could be a nice way of submitting structured data to a server
- # [11:35] * Joins: wakaba_ (n=wakaba@EM114-51-162-132.pool.e-mobile.ne.jp)
- # [11:35] <Hixie> not really
- # [11:35] <Philip`> without having to come up with unique names for every single input control in your page, and reconstructing that back into a tree structure on the server
- # [11:35] <Hixie> user input rarely maps directly to structured data schemas
- # [11:36] <Philip`> (particularly if the form controls are generated automatically, like in repetition templates)
- # [11:50] * Quits: wakaba (n=wakaba@EM114-51-29-42.pool.e-mobile.ne.jp) (Read error: 110 (Connection timed out))
- # [11:56] * Joins: pauld (n=pauld@194.102.13.6)
- # [11:58] <zcorpan_> Hixie: maybe you could solve the naming/RDFa conflict debate and solve the potential Web script incompatibility problem by prefixing all relevant attributes with something
- # [12:01] <Hixie> any ideas?
- # [12:01] <zcorpan_> data- is taken :P
- # [12:02] <Hixie> indeed
- # [12:02] <zcorpan_> though data-* isn't much used yet so could be redesigned
- # [12:02] <zcorpan_> not that there's anything wrong with data-*
- # [12:04] <zcorpan_> "rdf"
- # [12:05] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) (Read error: 110 (Connection timed out))
- # [12:05] <zcorpan_> <div rdfitem><span rdfproperty="name">, document.rdfItems, element.rdfContent etc
- # [12:05] * jgraham wonders if that is supposed to be a serious suggestion
- # [12:05] <Hixie> as noted before, this doesn't really have any more to do with rdf than json or anything else :-)
- # [12:06] <jgraham> Because it seems like a really bad idea :)
- # [12:06] <zcorpan_> Hixie: as noted before, that only matters a little
- # [12:06] <zcorpan_> jgraham: why is it bad?
- # [12:06] <Hixie> zcorpan_: :-P
- # [12:07] <jgraham> If you really want prefixes it should be really short like md-property
- # [12:07] <Philip`> Prefix all the names with µ
- # [12:07] <Hixie> it matters enough, imho
- # [12:07] <Hixie> Philip`: html attributes have to be ascii
- # [12:07] <zcorpan_> "md-" could work
- # [12:07] <Hixie> Philip`: (to make hsivonen happy)
- # [12:07] <zcorpan_> though it's no shorter than "rdf" :)
- # [12:07] <Hixie> md- is ugly
- # [12:08] <jgraham> zcorpan_: Because this isn't a generic RDF serialisation and all dong things that irritate the RDF people even more will not help anyone
- # [12:08] <Philip`> Hixie: Prefix them with org.whatwg.microdata-
- # [12:08] <Hixie> hah
- # [12:08] <jgraham> Plus it is silly to put rdf on a pedestal
- # [12:08] <Philip`> jgraham: "and all dong things"?
- # [12:09] * Philip` 's error-correcting parser fails
- # [12:09] <jgraham> Philip`: s/all dong/doing/
- # [12:09] <Philip`> Ah
- # [12:09] <jgraham> I guess I started a different clause
- # [12:09] <jgraham> Hixie: md- is indeed ugly but anything longer than about 2-3 characters is irritating
- # [12:10] <Hixie> 0 characters works for me :-)
- # [12:10] * jgraham would prefer no prefix, really
- # [12:10] * zcorpan_ is slightly scared about web compat
- # [12:10] * Joins: doublec (n=doublec@118-93-168-138.dsl.dyn.ihug.co.nz)
- # [12:10] <zcorpan_> cf formaction=""
- # [12:11] <Philip`> zcorpan_: Unintentional uses of the attributes won't cause UAs to misbehave
- # [12:11] <zcorpan_> Philip`: i guess
- # [12:11] <Hixie> zcorpan_: let's address it when it's a problem
- # [12:11] * Joins: virtuelv (n=virtuelv@213.236.208.247)
- # [12:12] <jgraham> It seems really unlikely that anyone is using the attributes in just the way needed to produce spurious microdata
- # [12:12] <zcorpan_> but it might make it hard to use on existing pages that already have <div id="item"> or something
- # [12:12] <Philip`> (http://philip.html5.org/data/attr-count-pages-dotbot.txt suggests most of the attributes aren't used too frequently
- # [12:13] <Philip`> )
- # [12:13] <zcorpan_> Philip`: the concern is about scripts having document.items matching <div id="items"> etc
- # [12:14] <Philip`> Oh, okay
- # [12:14] <zcorpan_> so implementing the dom api might make existing pages to stop working
- # [12:15] * Quits: mat_t (n=mattomas@nat/canonical/x-62a6a02782e07464) ("Leaving")
- # [12:20] <Hixie> we can always make id=items overwrite .items
- # [12:25] <Philip`> id="items" is about the 1209th most common value
- # [12:26] <Philip`> (on 355 out of ~425K pages)
- # [12:30] * Quits: virtuelv (n=virtuelv@213.236.208.247) (Read error: 113 (No route to host))
- # [12:32] <Hixie> ok, intro section at http://www.whatwg.org/specs/web-apps/current-work/#microdata is written
- # [12:33] <Hixie> it doesn't cover everything, and i'll add more examples later
- # [12:33] <Hixie> but it covers the basics
- # [12:36] <Philip`> "favorite-color" - urgh :-(
- # [12:38] <Philip`> "A valid reversed DNS identifier is a string that consists of a series of IDNA labels in reverse order (i.e. starting with the top-level domain), the prefix of which, when reversed and converted to ASCII, corresponds to a registered domain."
- # [12:38] <Philip`> but e.g. org.example.name is unlikely to correspond (directly) to a registered domain
- # [12:39] <Philip`> (since it'd be silly to register a subdomain for every single property you ever use)
- # [12:39] <Philip`> Oh
- # [12:39] <Philip`> I might have missed the bit saying "prefix"
- # [12:39] <Philip`> Seems a confusing definition since it's not at all clear what the prefix of "org.example.name" is
- # [12:40] <Philip`> "Types are identified in three ways:" - I only count two
- # [12:48] <Hixie> all the lists of ways you can identify things have "predefined types" commented out
- # [12:48] <Hixie> will fill that in later this week (maybe tomorrow)
- # [12:49] <Hixie> not sure how to fix the reversed dns identifier definition to be easier to understand
- # [12:49] * Joins: Hish (n=chatzill@mail2.n-e-s.de)
- # [12:49] <Hixie> bet time now
- # [12:49] <Hixie> nn
- # [12:50] <Hish> hi. is there a special tag which would help me to display page numbers, date, author, or filename on each page? can I use header/footer for this or is there something else? thanks.
- # [12:52] <zcorpan_> Hish: you mean when printed?
- # [12:54] <Hish> zcorpan_: yes
- # [12:56] <zcorpan_> Hish: i think you can do it with css but browser support is probably flaky
- # [12:57] <zcorpan_> Hish: position:fixed will repeat things on every page but might not be suitable for proper page headers
- # [12:57] <zcorpan_> Hish: see printed media, generated content and css3
- # [12:58] <jgraham> You might b e able to get it working using Prince
- # [12:58] <Hish> zcorpan_: thx. so the bottomline is that this is CSS related and there are no special tags for this.
- # [12:58] <Hish> Prince???
- # [12:59] <zcorpan_> Prince is a piece of software that is used to generate the PDF version of the html5 spec
- # [12:59] <zcorpan_> supports this kind of stuff
- # [13:00] * Quits: drostie (n=hopkins@wlan-145-94-168-221.wlan.tudelft.nl) (Remote closed the connection)
- # [13:00] <jgraham> Generally it's a HTML+CSS -> PDF converter
- # [13:01] * sid0 is now known as sid0|brb
- # [13:02] <Hish> is it a proposal or an already working piece of code?
- # [13:02] <zcorpan_> the latter
- # [13:02] <Hish> sorry. forget it. didn't read your last comment, zcorpan_
- # [13:03] <Hish> do you have a url?
- # [13:03] * sid0|brb is now known as sid0
- # [13:05] <jgraham> http://www.princexml.com/
- # [13:07] * Quits: danbri (n=danbri@unaffiliated/danbri)
- # [13:18] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [13:21] * Joins: harig (n=opera@59.90.71.35)
- # [13:25] * Quits: webben (n=benh@nat/yahoo/x-d4770dbb3271a1e5) (Read error: 110 (Connection timed out))
- # [13:53] <zcorpan_> Hixie: "This example creates a big list with a nested list for each item on the page, each with of all the property names used in that item./p>" markup typo
- # [13:53] * Joins: Lachy (n=Lachlan@121.217.132.251)
- # [13:54] * Joins: drostie (n=hopkins@wlan-145-94-168-206.wlan.tudelft.nl)
- # [13:54] <zcorpan_> a markup error that a validator wouldn't catch :(
- # [13:55] <zcorpan_> nor a spell-checker, presumably
- # [13:55] <Philip`> But you'd catch it when reading the page
- # [13:56] <zcorpan_> Philip`: after having done markup validation, you'd expect you would have caught all markup errors
- # [13:59] <zcorpan_> maybe a validator could issue a warning if there was a ">" before an implied tag, or similar
- # [13:59] <jgraham> zcorpan_: Your expectation would be wrong, however
- # [13:59] <zcorpan_> clearly
- # [14:00] <zcorpan_> i'd like to know if it's possible to make it right a bit more often, though
- # [14:00] * jgraham wonders ho "kind" means something like "property"
- # [14:00] <jgraham> *how
- # [14:01] * Philip` looks for synonyms
- # [14:01] <Philip`> We could replace it with the "realestate" attribute
- # [14:02] <Philip`> Since we already have a "subject" attribute, property could be renamed to "predicate"
- # [14:03] <jgraham> Philip`: Noooooooooooooooooooo
- # [14:04] <Philip`> Since the attribute is determining how the value is related to the item, it could be called "rel"
- # [14:04] <jgraham> Tip 1 for writing a usable markup language: don't use natural language words that most native speakers of the natural langauge don't understand
- # [14:05] <jgraham> as part of the language
- # [14:07] <Philip`> Everyone should know what predicates are! You can't even do higher-order logic without them
- # [14:07] <jgraham> Oh noes!
- # [14:07] <jgraham> As gsnedders would say]
- # [14:09] * Joins: taf2 (n=taf2@38.99.201.242)
- # [14:10] <zcorpan_> Philip`: your impl doesn't generate a triple for the <title>
- # [14:12] <Philip`> zcorpan_: See line 186 or thereabouts
- # [14:12] <Philip`> // TODO: title
- # [14:13] * Joins: myakura (n=myakura@p3087-ipbf6705marunouchi.tokyo.ocn.ne.jp)
- # [14:14] * zcorpan_ notes that RDF uses title.textContent while document.title uses just the <title>s child text nodes
- # [14:14] * Joins: webben (n=benh@nat/yahoo/x-659ba78708484358)
- # [14:19] <Philip`> zcorpan_: (Added title)
- # [14:19] * Quits: pauld (n=pauld@194.102.13.6)
- # [14:20] * Joins: zalan_ (n=kvirc@catv-89-132-200-147.catv.broadband.hu)
- # [14:21] <zcorpan_> Philip`: i get <> dct:title "HTML 5 microdata demo" . regardless of what i write as input
- # [14:22] <Philip`> zcorpan_: That's because that's the first title element on the page
- # [14:22] <zcorpan_> Philip`: maybe you could use an iframe?
- # [14:23] <Philip`> zcorpan_: Then I'd have to figure out how to make jQuery give me elements from within that iframe instead of the current document
- # [14:24] <zcorpan_> Philip`: you could replace title[0] with title[1]
- # [14:25] <Philip`> zcorpan_: I'd prefer to be implementing what the spec says, so any bugs are in the demo setup rather than in the parser code
- # [14:28] * Joins: hendry (n=hendry@webvm.net)
- # [14:29] <zcorpan_> Philip`: btw http://simon.html5.org/tools/js/innerhtml-viewer/getInnerHTML.js has an ascii-lowercase function
- # [14:34] <jgraham> function toAsciiLowerCase(input) {return input.replace(/[A-Z]/g, function(char) {return char.toLowerCase()})}
- # [14:36] <Philip`> Hmph, '_:n2 c:org.w3.name "HTML5" .' isn't valid because it's not a proper QName
- # [14:37] <Philip`> or something like that
- # [14:37] <Philip`> http://www.rdfabout.com/demo/validator/ complains "Invalid token" so I assume it's right and I'm wrong
- # [14:39] * Quits: zalan (n=kvirc@catv-89-132-200-147.catv.broadband.hu) (Success)
- # [14:40] * jgraham wwonders how he got spidermonkey to fill up empty array elements with characters
- # [14:40] <jgraham> doing something like ["a", "b"].concat(["c",,"d"])
- # [14:41] * Joins: pauld (n=pauld@194.102.13.6)
- # [14:49] <Philip`> N3 output should now be correcter
- # [14:50] <Philip`> and conciser
- # [14:50] <Philip`> except for the bits that had to become verboser in order to be correcter
- # [14:54] * Joins: aja (n=aja@70.230.182.121)
- # [14:55] <zcorpan_> c:org.w3.name is not a proper QName?
- # [14:56] <Philip`> It's not a proper "QName or something like that", where the "something" is (([A-Z_a-zÀ-ÖØ-öø-˿Ͱ-ͽͿ--⁰-Ⰰ-、-豈-﷏ﷰ-�𐀀-][\-0-9A-Z_a-z·À-ÖØ-öø-ͽͿ--‿-⁀⁰-Ⰰ-、-豈-﷏ﷰ-�𐀀-]*)?:)?[A-Z_a-zÀ-ÖØ-öø-˿Ͱ-ͽͿ--⁰-Ⰰ-、-豈-﷏ﷰ-�𐀀-][\-0-9A-Z_a-z·À-ÖØ-öø-ͽͿ--‿-⁀⁰-Ⰰ-、-豈-﷏ﷰ-�𐀀-]*
- # [14:56] <Philip`> according to http://www.w3.org/2000/10/swap/grammar/n3-report.html
- # [14:57] <zcorpan_> so no dots
- # [14:57] <aja> is audio element still around? wondered why it wasn't in microdata additions like img, object, video, & a are
- # [14:58] <zcorpan_> it's still around
- # [14:58] * aja thought so
- # [14:58] <Philip`> zcorpan_: Lots of dots, but not "." in particular
- # [14:59] <Philip`> aja: Sounds like an oversight
- # [14:59] <jgraham> aja: Seems like it makes as much sense as <video> so probably an omisssion
- # [14:59] <jgraham> accidential omission
- # [14:59] <aja> can someone pls mention to Hixie......not gonna online rest of day
- # [15:00] <aja> be online, that is
- # [15:00] <Philip`> aja: You could email it somewhere
- # [15:00] <Philip`> but I guess Hixie will read the IRC logs anyway
- # [15:01] <aja> k...will f/u if i dont see an update.....later all
- # [15:01] * Quits: aja (n=aja@70.230.182.121) ("Ex-Chat")
- # [15:02] <zcorpan_> Philip`: maybe you should not use any prefixes to prevent such bugs?
- # [15:02] <Philip`> zcorpan_: That would make it unnecessarily hard to read
- # [15:04] <Philip`> Also, I don't care much about bugs - readability is more useful
- # [15:09] <Philip`> "<[object Object]> c:about _:n0 ." - hmm
- # [15:11] * Quits: Lachy (n=Lachlan@121.217.132.251) (Read error: 104 (Connection reset by peer))
- # [15:14] * Joins: pmuellr (n=pmuellr@nat/ibm/x-c58245e31f7d09e2)
- # [15:19] * Joins: Lachy (n=Lachlan@121.217.132.251)
- # [15:23] * Joins: davidb (n=davidb@bas4-toronto06-1279277172.dsl.bell.ca)
- # [15:30] * Joins: danbri (n=danbri@130.37.26.77)
- # [15:36] * Joins: doublec_ (n=doublec@118-92-139-120.dsl.dyn.ihug.co.nz)
- # [15:37] * Quits: doublec_ (n=doublec@118-92-139-120.dsl.dyn.ihug.co.nz) (Client Quit)
- # [15:37] * Quits: danbri (n=danbri@unaffiliated/danbri)
- # [15:38] <Philip`> It's confusing that <span item><span item><span property=foo>bar</span></span></span> generates no properties
- # [15:38] * Quits: doublec (n=doublec@118-93-168-138.dsl.dyn.ihug.co.nz) (Read error: 110 (Connection timed out))
- # [15:41] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Ex-Chat")
- # [15:41] * Joins: aroben (n=aroben@unaffiliated/aroben)
- # [15:47] * Philip` sees http://chatlogs.planetrdf.com/swig/2009-05-11.html#T10-27-03 has a few more HTML5-related comments
- # [15:49] * Quits: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de) (Remote closed the connection)
- # [15:54] * Joins: mlpug (n=mlpug@a91-156-60-235.elisa-laajakaista.fi)
- # [15:55] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [15:59] <jgraham> Twitter really, really sucks for, well, as far as I can tell, for pretty much everything. But in particular for all the myriad types of communication where reasoned argument is needed
- # [15:59] <fearphage> jgraham: for instance?
- # [16:01] <gavin> fearphage: you two should continue this discussion on twitter
- # [16:01] * Joins: danbri (n=danbri@dyn77.roaming.few.vu.nl)
- # [16:01] <fearphage> you may have a point
- # [16:04] <jgraham> fearphage: Ironically it is hard to explain on IRC for rather similar reasons. But look e.g. at rubys's titter page and then try to follow any of the threads backward
- # [16:05] <jgraham> *twitter
- # [16:06] <jgraham> And wonder if the medium is not distorting the message in a rahter harmful way, by allowing people to be irrational by enforced brevity
- # [16:06] <jgraham> So that reasoned argument being replaced by pithy one-liners is the norm
- # [16:06] <jgraham> and is totally expected and so unremarkable
- # [16:08] * Quits: danbri (n=danbri@unaffiliated/danbri)
- # [16:09] * Quits: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com) (Read error: 104 (Connection reset by peer))
- # [16:09] <fearphage> jgraham: that's twitter's ui failing really. it should show threaded views of conversations
- # [16:09] * Joins: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com)
- # [16:10] * Joins: maikmerten (n=merten@vp-c-67.cs.uni-dortmund.de)
- # [16:10] * Joins: mstange (n=markus@buntes215.wohnheim.uni-kl.de)
- # [16:11] <zcorpan_> and not have a silly 140 char limit
- # [16:11] <Philip`> It doesn't have a silly 140 char limit - it has a sensible 140 char limit
- # [16:12] <Philip`> If it didn't have that limit then it would be a blog, and everyone has a blog already so there wouldn't be any point in it
- # [16:12] * Joins: danbri (n=danbri@dyn77.roaming.few.vu.nl)
- # [16:14] <jgraham> Philip`: Indeed. But the 140 character limit is both the distinguishing design feature and the reason it sucks
- # [16:14] <jgraham> Well that and the UI
- # [16:15] <jgraham> But the UI problem is a distant decond
- # [16:15] <jgraham> second
- # [16:15] <zcorpan_> if it sucks so much, you could come up with a competing alternative and make people switch and earn lots of money
- # [16:16] <jgraham> zcorpan_: I don't deny that people like it. But people like taking heroin but that sucks too
- # [16:16] <jgraham> So I don't know what to do
- # [16:16] <jgraham> Apart from maybe to ignore it
- # [16:17] <zcorpan_> jgraham: give up and take heroin, then twitter about it
- # [16:22] <zcorpan_> would maybe be nice to be able to give RDF/XML or n3 as input and convert it to html5 microdata
- # [16:23] <Philip`> Is that possible?
- # [16:24] <zcorpan_> maybe not losslessly
- # [16:24] <Philip`> And: Is that possible in general, or only in very limited situations e.g. where all the predicates are the xhtml/custom namespace?
- # [16:25] <jgraham> Why is that useful?
- # [16:25] <zcorpan_> didn't say it would be useful, only maybe nice
- # [16:26] <zcorpan_> e.g. if you're familiar with microdata syntax but not rdf
- # [16:27] <Philip`> <meta item id="n0"> <meta subject="n0" property="about" content="http://subject/"> <meta subject="n0" property="http://predicate/" content="value">
- # [16:27] <Philip`> Would that work?
- # [16:27] <Philip`> as a general way to encode (non-nested) triples
- # [16:28] <Philip`> It seems useful to be able to write data using existing RDF vocabularies, so you can easily reuse all the work that's gone into defining them
- # [16:29] * Quits: roc (n=roc@121-72-178-31.dsl.telstraclear.net) (Read error: 110 (Connection timed out))
- # [16:31] <zcorpan_> how many are subscribed to www-archive?
- # [16:31] * Joins: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [16:31] <Philip`> How many read it via web archives?
- # [16:31] <Philip`> (since that mode of usage is the reason for the group's existence, after all)
- # [16:32] <Philip`> Oh, hmm, content="http://..." won't work because that's not an absolute URL
- # [16:34] <Philip`> Actually... Is it?
- # [16:34] <Philip`> "If name is not an absolute URL, ..." - how can it ever be an absolute URL? It's always just a string token
- # [16:36] <Philip`> I can't tell whether (absolute) URLs are meant to be a type distinct from strings, or whether they're just any string that happens to resolve into itself with no errors when you use the URL resolution algorithm
- # [16:37] * Joins: roc (n=roc@121-72-168-226.dsl.telstraclear.net)
- # [16:37] * jgraham thought the latter
- # [16:38] <Philip`> I assumed the former, but I guess it must be the latter, but then I have no idea whether <span property=foo>http://google.com/</span> should be an RDF resource (<http://google.com/> in N3) or still just a string ("http://google.com/")
- # [16:39] <jgraham> I guess a string
- # [16:39] <jgraham> But clarity would be nice
- # [16:39] <Philip`> It makes sense to me that any content in href/src/etc should be a resource, whereas any other content should just be a string
- # [16:39] <jgraham> That's what I assume
- # [16:39] <Philip`> If you make it a string then you lose the whole graphiness of RDF, which would be silly
- # [16:39] <Philip`> Wait
- # [16:39] <Philip`> No you don't, I'm confused again
- # [16:40] * jgraham doesn't know
- # [16:40] <Philip`> I'm sure the <span>http:// ought to be a string, because anything else is crazy
- # [16:40] <jgraham> But it makes sense that if you want to make a link to another resource you have to say <a href="http://my.other.resource">
- # [16:40] <Philip`> but property="http://..." ought to be a URL, because anything else is crazy
- # [16:41] <Philip`> and href="http://..." ought to be a URL, because anything else is crazy
- # [16:41] <jgraham> Yes
- # [16:41] <Philip`> so the spec must be wrong because it uses the same terminology for property and for values
- # [16:42] * jgraham wishes the spec called values "values" rather than "property values"
- # [16:43] <jgraham> Philip`: Does it? Where
- # [16:43] <jgraham> ?
- # [16:45] * Joins: csarven (n=csarven@modemcable106.33-81-70.mc.videotron.ca)
- # [16:50] <Philip`> <meta item id="n0"> <link subject="n0" property="about" href="http://subject/"> <link subject="n0" property="http://predicate/" href="http://value/"> <meta subject="n0" property="http://predicate/" content="value"> should work, I think
- # [16:50] <Philip`> (though not in my implementation)
- # [16:51] <Philip`> jgraham: Um...
- # [16:51] <jgraham> Hmm, so it is necessary to keep tabs on where a property came from to determine if it is a url or a string that looks like a URL
- # [16:51] <Philip`> jgraham: I'm still just being confused
- # [16:51] <jgraham> I have a bug there too, then
- # [16:52] <jgraham> Philip`: This only really applies to the RDF serialization, right?
- # [16:52] <jgraham> The json serialization seems to have data loss...
- # [16:52] <Philip`> In order to produce RDF output (but not JSON), concept-property-value needs to remember whether it returns a URL or a string (which may or may not look like a URL)
- # [16:52] <Philip`> and then you use <...> or "..." depending on which it is
- # [16:53] <Philip`> but for 'type' and 'name' you just have a string and look to see whether it looks sufficiently like an absolute URL to be treated like one
- # [16:53] <jgraham> Philip`: Is that a spec quote?
- # [16:54] <Philip`> function looks_like_an_absolute_url(str) { return str.match(/^(([a-zA-Z][0-9a-zA-Z+\-\.]*:)\/{0,2}[0-9a-zA-Z;\/?:@&=+$\.\-_!~*'()%]+)?(#[0-9a-zA-Z;\/?:@&=+$\.\-_!~*'()%]+)?$/); }
- # [16:54] <Philip`> That'll do for me, I guess
- # [16:54] <Philip`> jgraham: Is what a spec quote?
- # [16:54] <jgraham> "In order to produce RDF output..."
- # [16:55] <Philip`> jgraham: Regardless of your answer, my answer is no
- # [16:55] <Philip`> The spec doesn't say anything about this for the RDF output, because it ignores types entirely
- # [16:55] <jgraham> OK, so the spec is wrong here
- # [16:55] <jgraham> In some sense
- # [16:56] <jgraham> s/wrong/incomplete/
- # [16:56] <Philip`> unless you implicitly read some typing in the bits where it says "the value is an absolute URL"
- # [16:56] <Philip`> (which I do, because that's sensible)
- # [16:56] <jgraham> (yeha, I did that too)
- # [16:57] <Philip`> So, anyway, the spec should clarify that, but otherwise it seems like it's capable of representing arbitrary subject/predicate/object triples as long as you ignore all the extra bits like types and languages
- # [16:57] <Philip`> so you could do an RDF-to-text/html converter
- # [16:58] * jgraham isn't sure about types and names as urls
- # [16:59] <jgraham> Oh wait. I think it's OK
- # [16:59] <jgraham> I'm being silly
- # [16:59] <jgraham> Probably
- # [17:00] <zcorpan_> how does RDF/XML distinguish between URLs and strings?
- # [17:00] <jgraham> So: Any type or name that looks like a URL is a URL. Any value that somes from a URLish place is a URL but any value that comes from text is text
- # [17:01] * Quits: drostie (n=hopkins@wlan-145-94-168-206.wlan.tudelft.nl) (Remote closed the connection)
- # [17:04] * Quits: danbri (n=danbri@unaffiliated/danbri)
- # [17:04] * Quits: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl) ("Disconnected...")
- # [17:05] <Philip`> zcorpan_: <predicate rdf:resource="object"/> vs <predicate>object</predicate>
- # [17:06] <Philip`> zcorpan_: according to '<#n1> <#n2> <#n3> . <#n4> <#n5> "#n6" .' in http://www.rdfabout.com/demo/validator/
- # [17:09] * Quits: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [17:09] * Quits: ROBOd (n=robod@89.122.216.38) (Remote closed the connection)
- # [17:09] * Quits: nessy (n=nessy@124-171-63-74.dyn.iinet.net.au) ("This computer has gone to sleep")
- # [17:09] <zcorpan_> Philip`: ok
- # [17:10] * Joins: danbri (n=danbri@dyn77.roaming.few.vu.nl)
- # [17:10] * Joins: zalan (n=kvirc@catv-89-132-200-147.catv.broadband.hu)
- # [17:11] <zcorpan_> The underlying triples
- # [17:11] <zcorpan_> :n1 :n2 :n3 .
- # [17:11] <zcorpan_> :n4 :n5 "#n6" .
- # [17:12] <Philip`> (In N3, the empty prefix is <#>)
- # [17:12] <Philip`> (by default)
- # [17:12] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) (Read error: 110 (Connection timed out))
- # [17:14] * Quits: mstange (n=markus@buntes215.wohnheim.uni-kl.de) (Read error: 104 (Connection reset by peer))
- # [17:14] * Quits: gmiernicki (n=gmiernic@unaffiliated/gmiernicki) (Remote closed the connection)
- # [17:23] * Joins: wakaba (n=wakaba@EM114-51-150-168.pool.e-mobile.ne.jp)
- # [17:23] * Quits: sid0 (n=sid0@unaffiliated/sid0) (Read error: 110 (Connection timed out))
- # [17:25] * Quits: myakura (n=myakura@p3087-ipbf6705marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
- # [17:26] * Joins: ROBOd (n=robod@89.122.216.38)
- # [17:31] * Quits: zalan_ (n=kvirc@catv-89-132-200-147.catv.broadband.hu) (Read error: 110 (Connection timed out))
- # [17:32] * Joins: dglazkov (n=dglazkov@nat/google/x-754e2e3c23effa42)
- # [17:36] * Joins: cgriego (n=cgriego@12.14.172.51)
- # [17:36] * Joins: hdh (n=hdh@118.71.99.185)
- # [17:41] * Quits: wakaba_ (n=wakaba@EM114-51-162-132.pool.e-mobile.ne.jp) (Read error: 110 (Connection timed out))
- # [17:45] <zcorpan_> will someone send email about the url vs string issue?
- # [17:45] * Parts: harig (n=opera@59.90.71.35)
- # [17:47] * Quits: maikmerten (n=merten@vp-c-67.cs.uni-dortmund.de) (Remote closed the connection)
- # [17:49] <jgraham> I will if no one else does, but not before I have had a serious attempt at implementing that part of the spec
- # [17:49] <jgraham> Which might be this evening but is more likely not to be
- # [17:51] * gsnedders should probably buy Lightroom at academic prices before he leaves school
- # [17:51] <jgraham> gsnedders: You can still do that at university you realise?
- # [17:52] <gsnedders> jgraham: But if I'm not going to uni for a year, I then couldn't do it for a year :P
- # [17:52] <Philip`> You could ask somebody still in school/university to buy it for you
- # [17:52] <csarven> Is there a document somewhere that outlines XML Namespaces as helpful (as opposed to http://wiki.whatwg.org/wiki/Namespace_confusion ) ? Thought it'd be good to have data for both extreme cases, unless, of course, if Namespaces is 100% confusing and useless for all developers.
- # [17:53] <Philip`> csarven: Namespaces helpful? That's blasphemy!
- # [17:53] <jgraham> csarven: You may have come to the wrong place :)
- # [17:53] <csarven> Unless I'm mistaking, the existing approach is hardly scientific. :)
- # [17:54] * Philip` is not aware of documents listing the benefits of namespaces over other approaches, but assumes there must be some somewhere
- # [17:54] <jgraham> (But I guess the TAG will have something about how they are wonderful somewhere)
- # [17:54] <csarven> s/mistaking/mistaken
- # [17:55] <jgraham> csarven: If I didn't have to go, I would probably argue with that statement :)
- # [17:56] * Joins: mat_t (n=mattomas@nat/canonical/x-22f9946cdeea64ce)
- # [17:57] <Philip`> I guess the obvious advantages are that they make it possible to create unambiguous globally-unique names (using the DNS infrastructure to avoid conflicts between independent groups), that can be dereferenced to find related information about their meaning, and that can be expressed concisely in XML syntax in a way that's easy to read and write by hand but can still express arbitrarily complex arrangements of namespaced data
- # [17:57] <Philip`> Also, colons are cute
- # [17:58] * zcorpan_ finds http://mailman.ic.ac.uk/pipermail/xml-dev/1999-January/008189.html
- # [18:00] * Joins: onar_ (n=onar@17.244.69.220)
- # [18:00] <Philip`> That's, um, a lot of syntax
- # [18:01] <Philip`> <?xml:begin-ns name="D" urn="http://www.daisoft.com/schema-D"?><D:baz></D:baz><?xml:end-ns name="D"?>
- # [18:01] <Philip`> vs <D:baz xmlns:D="http://www.daisoft.com/schema-D"></D:baz>
- # [18:02] * Joins: pesla\work (n=retep@procurios.xs4all.nl)
- # [18:02] <Philip`> XML Namespaces could have been much worse than it is :-)
- # [18:02] * Joins: Maurice (i=copyman@5ED548D4.cable.ziggo.nl)
- # [18:03] <csarven> Would I get yelled at if I started a Wiki page on 'Namespaces' which covers both pros and cons?
- # [18:03] <Philip`> Not at all
- # [18:06] <gsnedders> csarven: I think the current page is more to avoid making the same points over and over again about the conventional wisdom
- # [18:07] * Quits: pesla (n=retep@procurios.xs4all.nl) (Read error: 60 (Operation timed out))
- # [18:08] * Quits: mat_t (n=mattomas@nat/canonical/x-22f9946cdeea64ce) ("Leaving")
- # [18:10] * Quits: shepazu (n=schepers@modemcable203.65-70-69.static.videotron.ca)
- # [18:11] * Joins: drostie (n=hopkins@5354256F.cable.casema.nl)
- # [18:12] <csarven> gsnedders Is the decision for HTML5 based on http://wiki.whatwg.org/wiki/Namespace_confusion ? i.e., a subset of views on XML Namespaces
- # [18:13] <gsnedders> csarven: No
- # [18:14] * Quits: KevinMarks (n=KevinMar@c-71-202-163-211.hsd1.ca.comcast.net) ("The computer fell asleep")
- # [18:14] * Joins: billmason (n=billmaso@ip246.unival.com)
- # [18:14] * Quits: danbri (n=danbri@unaffiliated/danbri)
- # [18:14] <Philip`> There are non-confusion-related issues with Namespaces in text/html, like the inconsistency between text/html parsers and XML parsers when names contain colons, that make it less desirable too
- # [18:15] <csarven> That's good. So, how was the decision made? Is there more evidence supporting the disadvantages of NS than advantages?
- # [18:15] <csarven> I'm just curious about the data gathered for both cases
- # [18:17] * zcorpan_ wonders which decision is being discussed
- # [18:17] <csarven> Pardon me if I'm repeating/rehashing something which has been discussed, I don't wish to take people's time with this. Kindly point me to a URI which answers such questions.
- # [18:17] * Quits: pauld (n=pauld@194.102.13.6)
- # [18:22] * Joins: sid0 (n=sid0@unaffiliated/sid0)
- # [18:28] * Philip` updates his RDF output to be much less wrong
- # [18:28] * Joins: ap (n=ap@194.154.88.37)
- # [18:32] * Quits: sid0 (n=sid0@unaffiliated/sid0) (Read error: 60 (Operation timed out))
- # [18:38] <Philip`> csarven: I don't think there's a URI giving the rationale
- # [18:38] <zcorpan_> Philip`: "_:n2 a <http://www.w3.org/1999/xhtml/custom#org.w3.spec> ." - what's the "a"?
- # [18:39] <Philip`> zcorpan_: Shorthand for <http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
- # [18:39] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [18:39] <zcorpan_> ah
- # [18:39] <Philip`> Maybe rdf:type would be less confusing
- # [18:40] * aroben is now known as aroben|lunch
- # [18:40] <Philip`> but I'm assuming it was added to N3 (and Turtle) because they wanted it to be used
- # [18:40] * Joins: olliej (n=oliver@76.14.74.242)
- # [18:41] * Quits: jwalden (n=waldo@24.6.168.212) ("ChatZilla 0.9.82.1-rdmsoft [XULRunner 1.8.0.9/2006120508]")
- # [18:42] <zcorpan_> are there more magic identifiers in n3?
- # [18:42] * Joins: sid0 (n=sid0@unaffiliated/sid0)
- # [18:43] <Philip`> http://www.w3.org/DesignIssues/Notation3.html
- # [18:44] * Quits: pesla\work (n=retep@procurios.xs4all.nl) ("( www.nnscript.com :: NoNameScript 4.21 :: www.esnation.com )")
- # [18:44] <Philip`> but http://www.dajobe.org/2004/01/turtle/ (sort of a subset of N3) only has 'a' and not the others
- # [18:45] * Philip` hopes those are the most proper specifications
- # [18:45] * Joins: zalan_ (n=kvirc@catv-89-132-200-147.catv.broadband.hu)
- # [18:46] * Quits: zalan (n=kvirc@catv-89-132-200-147.catv.broadband.hu) (Read error: 110 (Connection timed out))
- # [18:46] <Philip`> csarven: When you say "decision", which one do you mean? (The decision to use full URIs / reverse domain labels instead of CURIEs for the microdata property attribute?)
- # [18:46] <zcorpan_> n3 is more complicated than i had thought
- # [18:49] * zcorpan_ stops reading and goes on to do something different
- # [18:51] <csarven> Philip` Moreso where WHATWG stands with NS and how was that decision made i.e., based on which data? I'm only aware of http://wiki.whatwg.org/wiki/Namespace_confusion
- # [18:52] <takkaria> namespaces aren't an end in themselves, though, they're an implementation detail for certain use cases
- # [18:52] <takkaria> namespaces are explicitly used, e.g. for SVG and MathML content, the spec says those elements go in the right namespace
- # [18:53] * Quits: olliej (n=oliver@76.14.74.242)
- # [18:53] <Philip`> csarven: I don't think the WHATWG has a specific standing on Namespaces - sometimes they're considered to be appropriate, sometimes other solutions are considered to be better
- # [18:56] * Joins: weinig (n=weinig@17.246.16.191)
- # [18:57] * Quits: philipj (n=philipj@pat.se.opera.com) (Read error: 110 (Connection timed out))
- # [18:59] * Joins: riven` (n=colin@53525B67.cable.casema.nl)
- # [19:03] * Joins: riven`` (n=colin@53525B67.cable.casema.nl)
- # [19:03] * Quits: riven (n=colin@53525B67.cable.casema.nl) (Read error: 60 (Operation timed out))
- # [19:05] * riven`` is now known as riven
- # [19:05] * Joins: danbri (n=danbri@s5590d015.adsl.wanadoo.nl)
- # [19:07] <csarven> takkaria Philip` Thanks.
- # [19:10] <Philip`> (However, I have heard rumours that XML Namespaces cause babies to grow horns and were the cause of World War 2, so to stay safe I think we should avoid them)
- # [19:12] * Joins: sid0_ (n=sid0@unaffiliated/sid0)
- # [19:14] * Quits: csarven (n=csarven@modemcable106.33-81-70.mc.videotron.ca) ("Leaving.")
- # [19:15] * Joins: csarven (n=csarven@modemcable106.33-81-70.mc.videotron.ca)
- # [19:16] * gsnedders rather dislikes uni of Edi for re-inventing email for the sake of applicants
- # [19:17] <Philip`> Maybe they didn't re-invent email, but invented it before it had actually been invented, and then stuck with their legacy system
- # [19:17] * Quits: riven` (n=colin@53525B67.cable.casema.nl) (Connection timed out)
- # [19:21] * Joins: wakaba_ (n=wakaba@EM114-51-1-2.pool.e-mobile.ne.jp)
- # [19:22] * aroben|lunch is now known as aroben
- # [19:24] * Joins: dave_levin (n=dave_lev@72.14.227.1)
- # [19:25] * Joins: franksalim (n=frank@adsl-75-61-86-233.dsl.pltn13.sbcglobal.net)
- # [19:30] * Quits: sid0 (n=sid0@unaffiliated/sid0) (Read error: 110 (Connection timed out))
- # [19:34] * Joins: ZombieLoffe (n=e@unaffiliated/zombieloffe)
- # [19:35] * Joins: jwalden (n=waldo@corp-241.mountainview.mozilla.com)
- # [19:36] * Quits: wakaba (n=wakaba@EM114-51-150-168.pool.e-mobile.ne.jp) (Read error: 110 (Connection timed out))
- # [19:37] * Quits: sid0_ (n=sid0@unaffiliated/sid0) (Read error: 110 (Connection timed out))
- # [19:46] * Joins: blooberry (n=brian@c-76-126-110-8.hsd1.ca.comcast.net)
- # [19:47] * Joins: maikmerten (n=maikmert@BAE1dfb.bae.pppool.de)
- # [19:47] * Quits: hdh (n=hdh@118.71.99.185) (Remote closed the connection)
- # [19:50] * Joins: sid0 (n=sid0@unaffiliated/sid0)
- # [19:51] * Joins: bgalbraith (n=bgalbrai@corp-241.mountainview.mozilla.com)
- # [19:52] * Quits: webben (n=benh@nat/yahoo/x-659ba78708484358) (Read error: 110 (Connection timed out))
- # [19:56] * Quits: dolske (n=dolske@firefox/developer/dolske)
- # [19:59] * Joins: dimich (n=dimich@72.14.227.1)
- # [20:00] <Philip`> Hmm, the serialised JSON output can be O(2^n) in size compared to the markup
- # [20:00] <Philip`> <meta item id="n0"> <meta subject="n0" property="a b" item id="n1"> <meta subject="n1" property="a b" item id="n2"> <meta subject="n2" property="a b" item id="n3"> <meta subject="n3" property="p" content="x"> etc
- # [20:04] * Joins: olliej (n=oliver@17.203.15.172)
- # [20:04] * Parts: zcorpan_ (n=zcorpan@c83-252-196-43.bredband.comhem.se)
- # [20:06] * Joins: zcorpan_ (n=zcorpan@c83-252-196-43.bredband.comhem.se)
- # [20:08] * Quits: onar_ (n=onar@17.244.69.220)
- # [20:17] * Joins: mpilgrim_ (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com)
- # [20:18] * Quits: sid0 (n=sid0@unaffiliated/sid0) (Read error: 54 (Connection reset by peer))
- # [20:21] * Joins: onar_ (n=onar@17.244.69.220)
- # [20:21] * Joins: dolske (n=dolske@corp-241.mountainview.mozilla.com)
- # [20:23] * Joins: zcorpan (n=zcorpan@c83-252-196-43.bredband.comhem.se)
- # [20:24] * Quits: zcorpan_ (n=zcorpan@c83-252-196-43.bredband.comhem.se) (Read error: 110 (Connection timed out))
- # [20:32] * Quits: ap (n=ap@194.154.88.37)
- # [20:33] * Joins: dbaron (n=dbaron@c-98-234-51-190.hsd1.ca.comcast.net)
- # [20:39] * Quits: zcorpan (n=zcorpan@c83-252-196-43.bredband.comhem.se) (Read error: 110 (Connection timed out))
- # [20:40] * Joins: zalan (n=kvirc@catv-89-132-200-147.catv.broadband.hu)
- # [20:41] * Quits: zalan_ (n=kvirc@catv-89-132-200-147.catv.broadband.hu) (Read error: 110 (Connection timed out))
- # [20:58] * Quits: dolske (n=dolske@firefox/developer/dolske)
- # [21:04] * Joins: dbaron_ (n=dbaron@c-98-234-51-190.hsd1.ca.comcast.net)
- # [21:05] * Quits: dbaron_ (n=dbaron@c-98-234-51-190.hsd1.ca.comcast.net) (Client Quit)
- # [21:05] * Joins: sid0 (n=sid0@unaffiliated/sid0)
- # [21:05] * Joins: dbaron_ (n=dbaron@c-98-234-51-190.hsd1.ca.comcast.net)
- # [21:06] * Quits: bgalbraith (n=bgalbrai@corp-241.mountainview.mozilla.com)
- # [21:07] * Joins: dolske (n=dolske@corp-241.mountainview.mozilla.com)
- # [21:08] * Quits: dbaron (n=dbaron@c-98-234-51-190.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [21:09] <tantek> Philip - the "space separated set" feature of profile, class, rel (and property in the example you gave) attributes is quite powerful, and helps with more succinct expression of semantics.
- # [21:10] <tantek> I think it's a consequence of content-centric design rather than syntax-centric (or even model-centric) design.
- # [21:11] <Hish> hi. can anybody enlighten me regarding footnotes (http://www.whatwg.org/specs/web-apps/current-work/multipage/text-level-semantics.html#footnotes)? I understand the three approaches but when it comes to editing a document with long footnotes, then doing copy/paste the part with the <a href> link won't change the footnode content. any ideas?
- # [21:12] * Quits: onar_ (n=onar@17.244.69.220)
- # [21:13] * jgraham wonders if anyone who has used rdflib is around and if so wheher they could point him to some simple instructions for creating a graph and serializing it
- # [21:14] <jgraham> Preferbly one that, unlike the officil documentation, doesn't require me to already understand the api
- # [21:15] * Joins: bgalbraith (n=bgalbrai@corp-241.mountainview.mozilla.com)
- # [21:15] * Joins: zcorpan (n=zcorpan@c83-252-196-43.bredband.comhem.se)
- # [21:26] * Joins: zcorpan_ (n=zcorpan@c83-252-196-43.bredband.comhem.se)
- # [21:26] * Joins: webben (n=benh@91.85.210.172)
- # [21:28] * Quits: zcorpan_ (n=zcorpan@c83-252-196-43.bredband.comhem.se) (Client Quit)
- # [21:31] * Quits: zcorpan (n=zcorpan@c83-252-196-43.bredband.comhem.se) (Read error: 60 (Operation timed out))
- # [21:36] * Quits: mpilgrim_ (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com) (Read error: 110 (Connection timed out))
- # [21:40] <Philip`> jgraham: Read the source code - it's Python so it must be easy to read
- # [21:41] <Philip`> tantek: It would just be nice if it was possible to parse a page without being vulnerable to DOS attacks :-)
- # [21:44] * Quits: mlpug (n=mlpug@a91-156-60-235.elisa-laajakaista.fi) (Remote closed the connection)
- # [21:46] <jgraham> Philip`: Not sure that reading the source will allow me to trivially work out how all the design elements are expected to fit together (which is basically the problem)
- # [21:46] <jgraham> Also: I just read the xml:base spec and oh boy do the authors hate conformance criteria
- # [21:46] <Philip`> jgraham: Maybe the source code contains comments giving high-level documentation of how all the design elements are expected to fit together
- # [21:47] <Philip`> although if it does, they'll probably be three years out of date and have no correspondence to the current code, and those comments won't exist anyway
- # [21:47] <Philip`> so maybe that's not the best plan
- # [21:48] * Quits: bgalbraith (n=bgalbrai@corp-241.mountainview.mozilla.com) (Remote closed the connection)
- # [21:48] * Philip` decides that in general it's impossible to serialise microdata as N3 without explicit blank nodes
- # [21:48] * Joins: bgalbraith (n=bgalbrai@corp-241.mountainview.mozilla.com)
- # [21:48] <Philip`> (even if you use the [...] syntax whenever possible)
- # [21:49] <Philip`> because it's possible to have two predicates using the same blank node, but impossible to represent that non-explicitly, as far as I can tell
- # [21:54] * Joins: pauld (n=pauld@host81-158-125-194.range81-158.btcentralplus.com)
- # [21:59] * Joins: jacobolus (i=8cf77223@gateway/web/ajax/mibbit.com/x-f40645463b3bac91)
- # [22:00] * Joins: zalan_ (n=kvirc@catv-89-132-200-147.catv.broadband.hu)
- # [22:04] * Quits: pauld (n=pauld@host81-158-125-194.range81-158.btcentralplus.com)
- # [22:07] * Quits: maikmerten (n=maikmert@BAE1dfb.bae.pppool.de) (Remote closed the connection)
- # [22:12] * Quits: csarven (n=csarven@modemcable106.33-81-70.mc.videotron.ca) ("Leaving.")
- # [22:13] * Quits: pmuellr (n=pmuellr@nat/ibm/x-c58245e31f7d09e2)
- # [22:13] <krijnh> http://www.grauw.nl/blog/entry/513
- # [22:14] * Quits: zalan (n=kvirc@catv-89-132-200-147.catv.broadband.hu) (Read error: 110 (Connection timed out))
- # [22:16] <Dashiva> So the only conceivable reason to remove namespaces is to spite RDFa, obviously
- # [22:17] <gsnedders> Duh.
- # [22:18] <jgraham> Philip`: Given there are no docstrings anywhere, I have doubts about the number of comments in the code
- # [22:20] <jgraham> Hmm that is the same comment that Laurens posted at simonwillison.net. Unrelatedly, my comment there seems to have become trapped in the moderation queue. Or maybe it is a write only queue
- # [22:26] * Joins: weinig_ (n=weinig@nat/apple/x-81d66e17f87d77e1)
- # [22:27] * Quits: roc (n=roc@121-72-168-226.dsl.telstraclear.net)
- # [22:33] <jgraham> Does the html 5 definition of absolute url make any sense?
- # [22:33] * Quits: jwalden (n=waldo@corp-241.mountainview.mozilla.com) ("->S")
- # [22:33] * Quits: ZombieLoffe (n=e@unaffiliated/zombieloffe)
- # [22:34] * Quits: dolske (n=dolske@firefox/developer/dolske)
- # [22:34] <jgraham> An absolute url is one that resolves to itself
- # [22:34] <jgraham> But resolving a url requires something to resolve it against which is not specified
- # [22:35] * Joins: dolske (n=dolske@corp-241.mountainview.mozilla.com)
- # [22:36] * Joins: hdh (n=hdh@118.71.99.185)
- # [22:39] <Philip`> jgraham: An absolute URL doesn't need anything to resolve it against
- # [22:39] <Dashiva> Would namespaces be less of a mess if tutorials used random strings for prefixes?
- # [22:40] <Philip`> Dashiva: No
- # [22:41] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net) (Read error: 104 (Connection reset by peer))
- # [22:41] * Quits: dolske (n=dolske@firefox/developer/dolske)
- # [22:41] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [22:42] * Quits: weinig (n=weinig@17.246.16.191) (Read error: 110 (Connection timed out))
- # [22:43] <jgraham> Philip`: Right but the algorithm doesn't allow for that
- # [22:43] <Dashiva> "And the copy and paste thing is less relevant than you all seem to imply. First of all, it would take no more than ten minutes to ensure people understand what example foaf: means."
- # [22:43] <Dashiva> Oh boy
- # [22:44] <jgraham> Dashiva: What are you quoting?
- # [22:44] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [22:45] <Dashiva> Fifth comment on http://realtech.burningbird.net/semantic-web/semantic-web-issues-and-practices/holding-on-html5
- # [22:45] <Dashiva> Also interesting that RDFa chooses to ignore part of the CURIE spec
- # [22:52] <Philip`> Which part is that?
- # [22:54] * Joins: dolske (n=dolske@corp-241.mountainview.mozilla.com)
- # [23:01] * Joins: jwalden (n=waldo@corp-241.mountainview.mozilla.com)
- # [23:02] <Dashiva> Philip`: Without prefix
- # [23:07] * Quits: olliej (n=oliver@17.203.15.172) (Read error: 110 (Connection timed out))
- # [23:07] * Quits: zalan_ (n=kvirc@catv-89-132-200-147.catv.broadband.hu) ("KVIrc 3.4.0 Virgo http://www.kvirc.net/")
- # [23:08] * Quits: Maurice (i=copyman@5ED548D4.cable.ziggo.nl) ("Disconnected...")
- # [23:09] * Quits: MikeSmith (n=MikeSmit@60-240-249-107.tpgi.com.au) ("Tomorrow to fresh woods, and pastures new.")
- # [23:09] * Joins: MikeSmith (n=MikeSmit@60-240-249-107.tpgi.com.au)
- # [23:09] * Quits: bgalbraith (n=bgalbrai@corp-241.mountainview.mozilla.com)
- # [23:17] * Joins: aroben_ (n=aroben@unaffiliated/aroben)
- # [23:20] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 110 (Connection timed out))
- # [23:34] * Quits: Lachy (n=Lachlan@121.217.132.251) ("This computer has gone to sleep")
- # [23:34] * Quits: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com) (Read error: 54 (Connection reset by peer))
- # [23:34] * Joins: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com)
- # [23:35] * Joins: weinig (n=weinig@17.246.16.191)
- # [23:48] * aroben_ is now known as aroben
- # [23:50] * Parts: billmason (n=billmaso@ip246.unival.com)
- # [23:51] * Joins: bgalbraith (n=bgalbrai@corp-241.mountainview.mozilla.com)
- # [23:51] * Quits: weinig_ (n=weinig@nat/apple/x-81d66e17f87d77e1) (Read error: 110 (Connection timed out))
- # [23:54] * Quits: dave_levin (n=dave_lev@72.14.227.1)
- # [23:54] * Quits: jacobolus (i=8cf77223@gateway/web/ajax/mibbit.com/x-f40645463b3bac91) ("http://www.mibbit.com ajax IRC Client")
- # Session Close: Tue May 12 00:00:00 2009
The end :)