/irc-logs / freenode / #whatwg / 2009-11-13 / end

Options:

  1. # Session Start: Fri Nov 13 00:00:00 2009
  2. # Session Ident: #whatwg
  3. # [01:10] * Disconnected
  4. # [01:11] * Attempting to rejoin channel #whatwg
  5. # [01:11] * Rejoined channel #whatwg
  6. # [01:11] * Topic is 'WHATWG: http://www.whatwg.org/ -- logs: http://krijnhoetmer.nl/irc-logs/ -- stats: http://gavinsharp.com/irc/whatwg.html -- Please leave your sense of logic at the door, thanks!'
  7. # [01:11] * Set by annevk42 on Mon Oct 19 22:03:06
  8. # [01:11] * Quits: cying (n=cying@70.90.171.153)
  9. # [01:13] * Quits: GarethAdams|Home (n=GarethAd@pdpc/supporter/active/GarethAdams)
  10. # [01:20] * annevk wonders what the cleverer approach is
  11. # [01:22] <othermaciej> it sounds like "given a tree to work with" is not aiming at the same use case
  12. # [01:23] <annevk> yeah, didn't sound like it would be backwards compatible with XML 1.x
  13. # [01:24] <othermaciej> it also doesn't sound like it would address surface syntax well-formedness errors, given that description
  14. # [01:24] <annevk> I'm somewhat annoyed people just throw out assertions like that without at least a little information
  15. # [01:24] * Joins: mpt_ (n=mpt@canonical/mpt)
  16. # [01:24] <annevk> I wonder if he means http://conferences.idealliance.org/extreme/html/2007/Thompson01/EML2007Thompson01.html
  17. # [01:24] <annevk> but that seems schema-based
  18. # [01:24] * Quits: weinig (n=weinig@17.246.19.85) (Remote closed the connection)
  19. # [01:25] * Joins: weinig (n=weinig@17.203.15.228)
  20. # [01:26] * Quits: gunderwonder (n=gunderwo@118.80-202-84.nextgentel.com)
  21. # [01:28] <annevk> I guess I should outline XML5 on the list as Tony suggested
  22. # [01:29] * Joins: taf2 (n=taf2@pool-98-117-216-229.bltmmd.fios.verizon.net)
  23. # [01:29] <annevk> but not today, well, this hour of today
  24. # [01:33] * Quits: yutak_home (n=kee@R214157.ppp.dion.ne.jp) ("Ex-Chat")
  25. # [01:33] <othermaciej> I suppose XML5 is an alternate path to getting Distributed Extensibility + Tolerant Error Handling in the same syntax
  26. # [01:34] * Joins: wakaba_ (n=wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
  27. # [01:34] <Philip`> Assuming XML Namespaces is sufficient for Distributed Extensibility
  28. # [01:34] * Joins: yoshu (n=josh@174-18-199-226.tcso.qwest.net)
  29. # [01:36] <othermaciej> most of the proposals we have heard seem predicated on that assumption
  30. # [01:37] * Quits: TabAtkins (n=chatzill@70-139-15-246.lightspeed.rsbgtx.sbcglobal.net) (Read error: 110 (Connection timed out))
  31. # [01:37] <Philip`> It could be a wrong assumption, depending on what the requirements of DE are
  32. # [01:38] <Dashiva> It's actually namespaces + draconian error handling + ambiguity about whether external entities are considered or not
  33. # [01:38] * hcr is now known as hamcore
  34. # [01:38] <Philip`> e.g. it might be reasonable to want extensions to degrade gracefully and behave like standard elements when not supported, which isn't something namespaces support
  35. # [01:42] * Joins: weinig_ (n=weinig@17.246.19.85)
  36. # [01:42] * Quits: SamerZ (n=SamerZ@CPE00222d5410b8-CM00222d5410b5.cpe.net.cable.rogers.com)
  37. # [01:43] <othermaciej> Philip`: my proposal for vendor-prefixed attributes would handle that kind of use case better I think
  38. # [01:44] * Joins: abii (n=macbook@171.66.91.174)
  39. # [01:45] * dave_levin|away is now known as dave_levin
  40. # [01:49] * Quits: yoshu (n=josh@174-18-199-226.tcso.qwest.net)
  41. # [01:54] * Joins: SamerZ (n=SamerZ@CPE00222d5410b8-CM00222d5410b5.cpe.net.cable.rogers.com)
  42. # [01:56] * Quits: SamerZ (n=SamerZ@CPE00222d5410b8-CM00222d5410b5.cpe.net.cable.rogers.com) (Client Quit)
  43. # [01:59] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (Read error: 104 (Connection reset by peer))
  44. # [02:00] * Quits: weinig (n=weinig@17.203.15.228) (Read error: 110 (Connection timed out))
  45. # [02:00] * weinig_ is now known as weinig
  46. # [02:00] * Quits: nattokirai (n=nattokir@EM114-48-64-17.pool.e-mobile.ne.jp) (Read error: 60 (Operation timed out))
  47. # [02:12] * Quits: taf2 (n=taf2@pool-98-117-216-229.bltmmd.fios.verizon.net)
  48. # [02:14] * Quits: ap (n=ap@17.246.17.221)
  49. # [02:16] * Quits: mpt_ (n=mpt@canonical/mpt) (Read error: 113 (No route to host))
  50. # [02:18] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
  51. # [02:22] * Joins: yoshu (n=josh@174-18-199-226.tcso.qwest.net)
  52. # [02:25] * Quits: scherkus (n=scherkus@nat/google/x-fsbryrdewlezvpid) (Read error: 60 (Operation timed out))
  53. # [02:28] * Joins: nattokirai (n=nattokir@gw0.mozilla.or.jp)
  54. # [02:34] * Quits: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Read error: 113 (No route to host))
  55. # [02:34] * Joins: scherkus (n=scherkus@nat/google/x-lrtqocqnganijfee)
  56. # [02:39] * Joins: TabAtkins (n=chatzill@70-139-15-246.lightspeed.rsbgtx.sbcglobal.net)
  57. # [02:44] * Quits: weinig (n=weinig@17.246.19.85) (Read error: 104 (Connection reset by peer))
  58. # [02:45] * Joins: weinig_ (n=weinig@17.203.15.228)
  59. # [02:54] * Quits: webben (n=benh@dip5-fw.corp.ukl.yahoo.com) ("Leaving.")
  60. # [03:00] * Quits: abii (n=macbook@171.66.91.174)
  61. # [03:05] * Joins: abii (n=macbook@171.66.91.174)
  62. # [03:08] * Quits: abii (n=macbook@171.66.91.174) (Client Quit)
  63. # [03:16] * Joins: dglazkov (n=dglazkov@67.188.0.62)
  64. # [03:35] * Joins: abii (n=macbook@171.66.107.219)
  65. # [03:44] * Quits: dbaron (n=dbaron@nat/mozilla/x-eubehmajcsbvigbe) ("8403864 bytes have been tenured, next gc will be global.")
  66. # [03:48] * Quits: abii (n=macbook@171.66.107.219)
  67. # [03:50] * Joins: cohitre (n=cohitre@64-40-56-46-dsl.itltd.net)
  68. # [03:50] * Parts: blooberry (n=brian@c-98-246-167-120.hsd1.or.comcast.net)
  69. # [03:55] * Quits: yoshu (n=josh@174-18-199-226.tcso.qwest.net)
  70. # [04:00] * Joins: dglazkov_ (n=dglazkov@216.239.45.130)
  71. # [04:04] * Quits: MikeSmith (n=MikeSmit@tea12.w3.mag.keio.ac.jp) ("Tomorrow to fresh woods, and pastures new.")
  72. # [04:06] * Joins: dbaron (n=dbaron@c-98-234-51-190.hsd1.ca.comcast.net)
  73. # [04:08] * Quits: dglazkov (n=dglazkov@67.188.0.62) (Read error: 145 (Connection timed out))
  74. # [04:08] * dglazkov_ is now known as dglazkov
  75. # [04:09] * Quits: weinig_ (n=weinig@17.203.15.228)
  76. # [04:10] * Quits: scherkus (n=scherkus@nat/google/x-lrtqocqnganijfee) (Read error: 60 (Operation timed out))
  77. # [04:16] * Quits: jwalden (n=waldo@nat/mozilla/x-gfigljenkfmdiqbv) ("ChatZilla 0.9.85-rdmsoft [XULRunner 1.9.1.5/20091105041600]")
  78. # [04:19] * Quits: cohitre (n=cohitre@64-40-56-46-dsl.itltd.net)
  79. # [04:20] * Joins: scherkus (n=scherkus@nat/google/x-bvocikpvygxlwgni)
  80. # [04:20] * Quits: archtech (i=stanv@83.228.56.37) (No route to host)
  81. # [04:22] * Joins: scherkus_ (n=scherkus@nat/google/x-olutxjwqfcunlmak)
  82. # [04:29] * Joins: cohitre (n=cohitre@c-24-18-158-106.hsd1.wa.comcast.net)
  83. # [04:31] * hamcore is now known as hcr
  84. # [04:38] * Quits: scherkus (n=scherkus@nat/google/x-bvocikpvygxlwgni) (Read error: 110 (Connection timed out))
  85. # [04:40] * Quits: scherkus_ (n=scherkus@nat/google/x-olutxjwqfcunlmak) (Read error: 110 (Connection timed out))
  86. # [04:44] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (Remote closed the connection)
  87. # [04:44] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
  88. # [05:04] * Quits: cohitre (n=cohitre@c-24-18-158-106.hsd1.wa.comcast.net)
  89. # [05:11] * Quits: dave_levin (n=dave_lev@74.125.59.73)
  90. # [05:15] * Joins: cohitre (n=cohitre@c-24-18-158-106.hsd1.wa.comcast.net)
  91. # [05:16] * Quits: cohitre (n=cohitre@c-24-18-158-106.hsd1.wa.comcast.net) (Client Quit)
  92. # [05:22] * Joins: abii (n=macbook@rescomp-09-148450.Stanford.EDU)
  93. # [05:24] * Quits: ttepasse (n=ttepas--@p5B0174FA.dip.t-dialin.net) (Read error: 60 (Operation timed out))
  94. # [05:33] * Quits: othermaciej (n=mjs@17.246.16.137)
  95. # [05:39] * Joins: dave_levin (n=dave_lev@c-98-203-247-78.hsd1.wa.comcast.net)
  96. # [05:57] * Quits: abii (n=macbook@rescomp-09-148450.Stanford.EDU)
  97. # [06:00] * Quits: roc (n=roc@203-97-204-82.dsl.clear.net.nz)
  98. # [06:01] * Joins: MikeSmith (n=MikeSmit@EM114-48-74-149.pool.e-mobile.ne.jp)
  99. # [06:01] * Joins: abii (n=macbook@rescomp-09-148450.Stanford.EDU)
  100. # [06:04] * Joins: yoshu (n=josh@174-18-199-226.tcso.qwest.net)
  101. # [06:09] * Joins: dave_levin_ (n=dave_lev@216.239.45.130)
  102. # [06:12] * Quits: abii (n=macbook@rescomp-09-148450.Stanford.EDU)
  103. # [06:19] * Joins: dave_levin__ (n=dave_lev@74.125.59.73)
  104. # [06:23] * Quits: sicking (n=chatzill@nat/mozilla/x-zjjvbwzljicdqyds) (Remote closed the connection)
  105. # [06:25] * Quits: TabAtkins (n=chatzill@70-139-15-246.lightspeed.rsbgtx.sbcglobal.net) (Read error: 60 (Operation timed out))
  106. # [06:28] * Quits: dave_levin (n=dave_lev@c-98-203-247-78.hsd1.wa.comcast.net) (Read error: 110 (Connection timed out))
  107. # [06:28] * dave_levin__ is now known as dave_levin
  108. # [06:28] * Quits: dave_levin_ (n=dave_lev@216.239.45.130) (Killed by sagan.freenode.net (Nick collision))
  109. # [06:28] * Quits: dave_levin (n=dave_lev@74.125.59.73) (Killed by sagan.freenode.net (Nick collision))
  110. # [06:28] * Quits: MikeSmith (n=MikeSmit@EM114-48-74-149.pool.e-mobile.ne.jp) ("Tomorrow to fresh woods, and pastures new.")
  111. # [06:28] * Joins: dave_levin (n=dave_lev@74.125.59.73)
  112. # [06:29] * Joins: dave_levin_ (n=dave_lev@216.239.45.130)
  113. # [06:33] * Joins: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
  114. # [06:38] * Joins: dglazkov_ (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
  115. # [06:40] * Joins: roc (n=roc@121-74-138-78.telstraclear.net)
  116. # [06:50] * Joins: cohitre (n=cohitre@c-24-18-158-106.hsd1.wa.comcast.net)
  117. # [06:52] * Quits: aroben|away (n=aroben@unaffiliated/aroben) (Read error: 54 (Connection reset by peer))
  118. # [06:58] * Joins: abii (n=macbook@171.66.89.161)
  119. # [06:59] * Quits: dglazkov (n=dglazkov@216.239.45.130) (Read error: 110 (Connection timed out))
  120. # [06:59] * dglazkov_ is now known as dglazkov
  121. # [07:09] * Quits: roc (n=roc@121-74-138-78.telstraclear.net)
  122. # [07:16] * Joins: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
  123. # [07:25] * Quits: cohitre (n=cohitre@c-24-18-158-106.hsd1.wa.comcast.net)
  124. # [07:32] * Quits: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
  125. # [08:01] * Quits: nattokirai (n=nattokir@gw0.mozilla.or.jp)
  126. # [08:02] * Quits: boogyman (n=chatzill@unaffiliated/boogyman) ("ChatZilla 0.9.85 [Firefox 3.5.5/20091102152451]")
  127. # [08:05] * Quits: yoshu (n=josh@174-18-199-226.tcso.qwest.net)
  128. # [08:07] * Joins: yoshu (n=josh@174-18-199-226.tcso.qwest.net)
  129. # [08:16] * Quits: slightlyoff (n=slightly@72.14.229.81)
  130. # [08:25] * Quits: dbaron (n=dbaron@c-98-234-51-190.hsd1.ca.comcast.net) ("8403864 bytes have been tenured, next gc will be global.")
  131. # [08:27] * Quits: GPHemsley (n=GPHemsle@pdpc/supporter/student/GPHemsley) ("This computer has gone to sleep")
  132. # [08:33] * Quits: virtuelv (n=virtuelv@162.179.251.212.customer.cdi.no) (Read error: 110 (Connection timed out))
  133. # [08:39] * Joins: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl)
  134. # [08:39] * Joins: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de)
  135. # [08:53] * Joins: roc (n=roc@121-74-138-78.telstraclear.net)
  136. # [08:53] * Quits: yoshu (n=josh@174-18-199-226.tcso.qwest.net)
  137. # [08:59] * Joins: pesla (n=retep@80.101.187.43)
  138. # [09:08] * Quits: drry (n=drry@unaffiliated/drry) ("Server Configuration changed; reconnect")
  139. # [09:08] * Joins: drry (n=drry@unaffiliated/drry)
  140. # [09:09] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
  141. # [09:21] * Quits: dave_levin_ (n=dave_lev@216.239.45.130) (Read error: 60 (Operation timed out))
  142. # [09:22] * Quits: abii (n=macbook@171.66.89.161)
  143. # [09:24] * Joins: archtech (i=stanv@83.228.56.37)
  144. # [09:27] * Quits: nessy (n=Adium@203-214-159-50.dyn.iinet.net.au) ("Leaving.")
  145. # [09:35] * Joins: abii (n=macbook@rescomp-09-148450.Stanford.EDU)
  146. # [10:00] * Quits: workmad3 (n=davidwor@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
  147. # [10:09] * Joins: weinig_ (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
  148. # [10:09] * Quits: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
  149. # [10:09] * weinig_ is now known as weinig
  150. # [10:27] * Joins: js_ (n=js@h-79-136-125-151.NA.cust.bahnhof.se)
  151. # [10:30] * Parts: js_ (n=js@h-79-136-125-151.NA.cust.bahnhof.se)
  152. # [10:39] * Joins: ROBOd (n=robod@89.122.216.38)
  153. # [10:50] * Quits: shepazutoo (n=schepers@adsl-221-119-160.rmo.bellsouth.net) (Read error: 113 (No route to host))
  154. # [10:50] * Joins: Phae (n=phaeness@gateb.thls.bbc.co.uk)
  155. # [10:51] * Joins: timz (n=mostrovo@86.89.72.210)
  156. # [10:53] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) (Read error: 110 (Connection timed out))
  157. # [10:54] * Joins: workmad3 (n=davidwor@ashleys2.mimas.ac.uk)
  158. # [11:04] * Joins: zalan (n=zalan@5400FF26.dsl.pool.telekom.hu)
  159. # [11:15] * Joins: webben (n=benh@nat/yahoo/x-vsyrbktmkcycvyyk)
  160. # [11:23] * Joins: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu)
  161. # [11:27] * Quits: Lachy (n=Lachlan@85.196.122.246) ("This computer has gone to sleep")
  162. # [11:31] * Quits: BenGerrissen (n=chatzill@213.208.242.186) ("ChatZilla 0.9.85 [Firefox 3.5.5/20091102152451]")
  163. # [11:44] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
  164. # [11:58] * Joins: nessy (n=Adium@203-214-159-50.dyn.iinet.net.au)
  165. # [12:08] * Joins: Michelangelo (n=Michelan@93-41-0-70.ip79.fastwebnet.it)
  166. # [12:09] * Philip` wonders why people and/or mail clients still send smileys using the Wingdings font
  167. # [12:09] <Philip`> Are they aware it gets rendered as "J" for many people?
  168. # [12:13] * jgraham thinks Philip` gets more "exciting" email than he does
  169. # [12:14] <Dashiva> I can't say I've noticed any such mail
  170. # [12:14] <Philip`> See the latest one on public-html
  171. # [12:15] <Philip`> ...assuming you see the HTML version of it, not the plain text version
  172. # [12:15] * Joins: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  173. # [12:16] <Philip`> (Also see http://blogs.msdn.com/oldnewthing/archive/2006/05/23/604741.aspx etc)
  174. # [12:20] <Dashiva> This one? http://lists.w3.org/Archives/Public/public-html/2009Nov/0356.html
  175. # [12:20] <Philip`> Yes
  176. # [12:20] <Philip`> (but the HTML version of it)
  177. # [12:21] <Philip`> (e.g. as shown by Gmail)
  178. # [12:21] <jgraham> plain text email ++
  179. # [12:22] <Philip`> <p class=MsoNormal><font size=2 face=Arial><span lang=EN-GB style='font-size: 10.0pt;font-family:Arial'>Maybe something like this is already in progress&nbsp;</span></font><font size=2 face=Wingdings><span lang=EN-GB style='font-size:10.0pt;font-family: Wingdings'>J</span></font><font size=2 face=Arial><span lang=EN-GB style='font-size:10.0pt;font-family:Arial'><o:p></o:p></span></font></p>
  180. # [12:22] <Philip`> jgraham: I've not been able to find a way to make Gmail always show the plain text variant :-(
  181. # [12:23] <jgraham> You could use a different mail client
  182. # [12:23] <Philip`> I do use a different mail client too
  183. # [12:24] <Philip`> but Gmail is a much more convenient interface
  184. # [12:24] <Dashiva> That's a lot of bytes of markup
  185. # [12:24] <Philip`> Dashiva: At least Word takes care to optimise it by omitting needless quotes
  186. # [12:28] * Joins: shepazu (n=schepers@adsl-150-154-251.rmo.bellsouth.net)
  187. # [12:30] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
  188. # [12:31] <hsivonen> Philip`: regarding the requirements of DE, I believe the requirements are that you need to use colons and URIs
  189. # [12:34] <Dashiva> Are you sure XML isn't a requirement? Other alternatives seem to face the "But we already have lots of stuff using XML and namespaces, why invent something new?" argument.
  190. # [12:39] <hsivonen> Dashiva: it seems to me that it's not a requirement to use an XML parser for text/html.
  191. # [12:40] <Philip`> I thought it was usually a requirement that you could process DEed text/html with an XML parser
  192. # [12:41] <Philip`> just like you can with XHTML today
  193. # [12:41] <Dashiva> If not a requirement, at least a goal
  194. # [12:41] <Philip`> even if browsers do some weird crazy hacky thing instead of using an XML parser
  195. # [12:41] <Philip`> but never mind what they do, because you can just use XML
  196. # [12:41] <hsivonen> the recent wikipedia case shows how hard that is
  197. # [12:42] <Dashiva> That's only because browsers sabotage it on purpose
  198. # [12:42] <hsivonen> but I concede that that's a goal. I meant it isn't a requirement to make browsers process text/html using an XML parser.
  199. # [12:43] <hsivonen> I think XML Core has sabotaged &nbsp; in XML on its own
  200. # [12:44] * Quits: dave_levin (n=dave_lev@74.125.59.73)
  201. # [12:52] <jgraham> The goal seems to be that everything is XML+colons+URIs and that tag soup is a dim and forgotten memory
  202. # [12:52] <jgraham> But the goal is not necessarily achievable :)
  203. # [12:55] <Dashiva> hsivonen: Unless you assume that external entities are just candy to silence objectors, and that the real expectation was that everyone would ignore them :)
  204. # [12:58] <gsnedders> RDFa 1.1 is apparently going to support raw URIs as well as CURIEs
  205. # [12:59] <jgraham> backcompat++
  206. # [12:59] <Dashiva> And the CURIEs will remain unsafe?
  207. # [12:59] * jgraham wonders if you will have to put a version attribute somewhere to make them work
  208. # [12:59] <hsivonen> Dashiva: I suspect that external entities were allowed as optinal to resolve an otherwise unresolved difference of opinion in the original XML WG, but I haven't read the archives to confirm or refute my guess
  209. # [13:00] <hsivonen> Dashiva: and then it backfired due to MathML and &nbsp;
  210. # [13:01] <Philip`> jgraham: Sounds like they do want to add versioning
  211. # [13:01] * Quits: nessy (n=Adium@203-214-159-50.dyn.iinet.net.au) ("Leaving.")
  212. # [13:02] <Dashiva> It seems a bit silly to introduce incompatible versions before there's even a relevant deployed corpus
  213. # [13:02] <jgraham> Dashiva: But millions of sites already use RDFa!
  214. # [13:03] <hsivonen> Dashiva: RDFa is already deployed by the biggest players: U.S. and U.K. gov'ts, Google, Y! and Drupal!111!!11!!
  215. # [13:04] <Dashiva> Indeed, but it's all generated, so they just have to change a script or two
  216. # [13:04] * hsivonen wonders if the IBM and Boeing intranets already have millions of RDFa pages
  217. # [13:04] <jgraham> Well allegedly lots of people are using RDFa to make better search result listings on Yahoo or whatever
  218. # [13:05] <jgraham> And they might have tediously coded every instance by hand
  219. # [13:06] <jgraham> hsivonen: Do you really think that streamability is essential in XML5 under error conditions?
  220. # [13:07] <hsivonen> jgraham: yes
  221. # [13:07] <jgraham> So you couldn't go back and adjust, say, the attributes on a previous element
  222. # [13:07] <Philip`> If you can't support streamability under error conditions, you can't support it at all
  223. # [13:08] <hsivonen> I think the worst problem is that you close the root element and find start tags after
  224. # [13:08] <Philip`> since you'll have already streamed the output before you found the error condition
  225. # [13:08] <hsivonen> Philip`: I meant supporting only the kind of error correction where the parser has a fixed finite amount of internal state
  226. # [13:08] <jgraham> Philip`: You can require streaming parsers to stop, like HTML5 does
  227. # [13:09] <hsivonen> Philip`: and anything the parser reports to the app has been committed to
  228. # [13:09] <hsivonen> I'm envisioning the HTML5 tokenizer
  229. # [13:09] <hsivonen> and a tree builder that commits to its actions on a per-token basis
  230. # [13:10] <hsivonen> even if the resulting fixups can't be as fancy as the AAA or foster-parenting
  231. # [13:10] <Philip`> jgraham: It seems bad to design a language so that people have to choose between performance (streaming) and robustness (non-streaming, error-correcting) and non-conformance (streaming, error-correcting-in-a-different-way)
  232. # [13:11] <hsivonen> as far as I can tell, the main problem is that if you happen to close the root element, all the subsequent non-comment tokens have to be discarded
  233. # [13:11] <hsivonen> (of course, PIs should be tokenized as PIs)
  234. # [13:11] <hsivonen> but I'd be inclined to kill the internal subset
  235. # [13:12] <Philip`> (which are the three choices the validator.nu SAX parser offers)
  236. # [13:12] <jgraham> Philip`: It depends how much worse the error correction has to be to support the SAX case
  237. # [13:12] <jgraham> For the web the sax case seems less important because typical UAs are required to build trees anyway
  238. # [13:13] <hsivonen> jgraham: XML content doesn't have fancy legacy fixup requirements
  239. # [13:13] <hsivonen> jgraham: I don't expect XML5 parsers to ever work as general-purpose text/html parser
  240. # [13:13] <hsivonen> s
  241. # [13:13] <jgraham> hsivonen: Sure. I don't know in practice how big the tradeoffs are you would have to make to get streaming support
  242. # [13:13] <hsivonen> since you'd want an XML5 parser support non-html root elements
  243. # [13:14] <Philip`> Would offloading parsing into a separate thread become much easier if the parser was streaming?
  244. # [13:14] <hsivonen> basically the rule is this:
  245. # [13:14] <hsivonen> if you get a start tag, create and insert the element
  246. # [13:14] * Joins: pesla\work (n=retep@80.101.187.43)
  247. # [13:14] <hsivonen> if you get an end tag, and there's a matching start on the stack, pop up to and including the latest start
  248. # [13:14] <hsivonen> if not, ignore the end tag
  249. # [13:14] <jgraham> But given something that dealt gracefully with more errors vs something that supported streaming it is not obvious to me that streaming should always win for all values of "more" and "gracefully"
  250. # [13:15] <hsivonen> and once root is closed, throw away non-comment tokens
  251. # [13:15] <hsivonen> then there's the issue of needing a non-Draconian Namespace layer on top of this thing
  252. # [13:16] <Philip`> hsivonen: It sounds like you can't do that with a fixed finite amount of internal state, since you have to maintain an unbounded stack of open elements
  253. # [13:16] * Quits: pesla (n=retep@80.101.187.43) (Read error: 145 (Connection timed out))
  254. # [13:17] <hsivonen> Philip`: true. the stack is allowed to be infinite
  255. # [13:17] <Philip`> I suppose you could put it behind an XML firewall that prevents DOS attacks by limiting the nesting depth
  256. # [13:18] <Dashiva> The stack size is limited to input size / 3 at least :)
  257. # [13:18] <Dashiva> What do you do on EOF with non-empty stack?
  258. # [13:19] <hsivonen> Dashiva: pop the whole stack
  259. # [13:19] <hsivonen> i.e. generate endElement callbacks for each stack item
  260. # [13:19] <Dashiva> What about the last text node, is that emitted?
  261. # [13:20] <Dashiva> Seems kind of brittle if the input can be truncated
  262. # [13:20] <Philip`> jgraham: How would you define "gracefully"? Would it be something like: consider a list of errors people make when producing XML (weighted by likelihood), and work out what output they wanted, and the error correction is more graceful if it gives that output?
  263. # [13:20] <jgraham> Philip`: Something like that
  264. # [13:20] <Philip`> rather than just being the simplest thing that doesn't abort and doesn't lose all subsequent data when there's any error
  265. # [13:21] <hsivonen> I was thinking of this from the POV of never throwing a fatal error and then just taking the simplest tree-builder-level recoveries
  266. # [13:21] <hsivonen> and using HTML5 tokenizer behaviors just in order to be able to copy and paste code
  267. # [13:22] <hsivonen> in fact, I once made a parser like this just in order to measure the cost of the HTML5 tree building part
  268. # [13:23] <jgraham> Priority of constituencies :)
  269. # [13:23] <Philip`> hsivonen: A fatal error isn't any better for users than a stray </html> near the top of the page causing the rest of the page to vanish
  270. # [13:25] <Dashiva> Exception: Don't emit the root element close tag until EOF, even if you see it earlier
  271. # [13:25] <Philip`> It seems more non-draconian if you at least keep all the text content; e.g. ignore root element close tags entirely
  272. # [13:26] <hsivonen> I thought it was a requirement not to change the parser output for doctypeless XML 1.0 documents
  273. # [13:26] <Philip`> Nobody's going to notice if comments-after-root-element change :-)
  274. # [13:27] <hsivonen> Philip`: people who write CSS whitespace handling test case notice changes in getting trailing ws getting hoisted into root element
  275. # [13:27] <hsivonen> *cases
  276. # [13:28] <Philip`> People who write test cases don't count :-p
  277. # [13:29] <hsivonen> the worst part of hoisting trailing WS is that you can't write round-trippable documents that don't cause diff to whine about lack of newline at the end of file
  278. # [13:29] <Dashiva> Philip`: I noticed that whitespace after </html> changed :)
  279. # [13:29] <hsivonen> Dashiva: are you a person who writes test cases? :-)
  280. # [13:30] <Dashiva> No, I write scripts that depend on body.lastChild
  281. # [13:30] <Philip`> In XML documents?
  282. # [13:31] <Dashiva> Sure, why not
  283. # [13:31] <Philip`> hsivonen: Couldn't you just omit </html>, and then diff and round-trippers will be happy?
  284. # [13:32] <Dashiva> Sounds like you could just do away with an explicit root
  285. # [13:32] <hsivonen> Philip`: good idea
  286. # [13:33] <hsivonen> Philip`: anyway, you'd still get a newline at the end of body in your CSS ws test cases
  287. # [13:33] <hsivonen> (the alternative, of course, is not to set non-default ws handling on body)
  288. # [13:34] <hsivonen> however, there's existence proof for everything on the Web
  289. # [13:34] <hsivonen> I recall seeing a bug report about a Web page that changed ws handling on body in CSS
  290. # [13:34] <hsivonen> fortunately, that site wasn't sensitive to trailing ws
  291. # [13:35] <Philip`> gsnedders: Gmail thinks every one of your coalescing emails is spam :-(
  292. # [13:36] <Philip`> (and nobody else's)
  293. # [13:36] <gsnedders> Great.
  294. # [13:36] <gsnedders> gsnedders: the infamous spammer!
  295. # [13:36] <Dashiva> It's your name
  296. # [13:36] <Dashiva> It's obviously made-up
  297. # [13:37] <gsnedders> Much like Dashiva.
  298. # [13:37] <Dashiva> I don't use that in email
  299. # [13:37] <gsnedders> How am I to know? You don't post on real mailing lists.
  300. # [13:38] <Dashiva> Oh, but I do
  301. # [13:38] <Dashiva> You just don't notice. See previous statement.
  302. # [13:38] * jgraham wonders if gsnedders watches all mailing lists
  303. # [13:39] * Philip` assumed it was German for The Hiva
  304. # [13:40] <jgraham> For example Dashiva might post in the My Little Pony lovers list list ilove@mylittlepony.com under his real name on a daily basis
  305. # [13:40] <Dashiva> There is a German Dashiva out there. I think he plays counterstrike
  306. # [13:41] * Joins: davidhund (n=davidhun@78-27-27-74.dsl.alice.nl)
  307. # [13:42] * Philip` played CS once, but 10% of it involved running around not knowing where anyone was, and 90% of it involved waiting to respawn in the next round
  308. # [13:42] <Philip`> so I don't trust anybody who claims to like it
  309. # [13:43] <davidhund> can anybody (hsivonen maybe?) enlighten me on Aria roles on the section element? validator.nu says it's not allowed, but http://www.whatwg.org/specs/web-apps/current-work/multipage/content-models.html#annotations-for-assistive-technology-products-%28aria%29 says it is :-)
  310. # [13:43] <webben> davidhund: Draft spec trumps validator.
  311. # [13:43] <Dashiva> Philip`: You're supposed to cheat and look through walls
  312. # [13:43] <davidhund> webben that's what I thought :-)
  313. # [13:53] * Quits: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  314. # [13:57] * Philip` supposes someone ought to write evil parser test cases, to make sure parsers gracefully handle deep nesting and long names and text coalescence etc without crashing or taking forever
  315. # [14:32] <gsnedders> And ones where the deep nesting is caused by AAA
  316. # [14:35] <gsnedders> When do you hit 'Insert last node into node, first removing it from its previous parent node if any.' in AAA?
  317. # [14:43] * Joins: zcorpan (n=zcorpan@c83-252-193-59.bredband.comhem.se)
  318. # [14:46] * Joins: paul_irish (n=paul_iri@12.33.239.250)
  319. # [14:49] <Philip`> gsnedders: Try putting a 'raise' in the part of html5lib that implements that step, then run the tests, and hope someone already wrote a test for it :-)
  320. # [14:51] * Joins: zcorpan_ (n=zcorpan@c83-252-193-59.bredband.comhem.se)
  321. # [14:53] <zcorpan_> hsivonen: is the *[irrelevant] used anywhere?
  322. # [14:55] <gsnedders> <cite><b><cite><i><cite><i><cite><i><div>X</b>TEST
  323. # [14:55] <gsnedders> Or simply:
  324. # [14:55] <gsnedders> <DIV> abc <B> def <I> ghi <P> jkl </B>
  325. # [14:57] * Joins: pmuellr (n=pmuellr@nat/ibm/x-uogeowawszazrkcu)
  326. # [15:00] * Quits: zcorpan (n=zcorpan@c83-252-193-59.bredband.comhem.se) (Read error: 110 (Connection timed out))
  327. # [15:00] <hsivonen> zcorpan_: not sure
  328. # [15:01] <jgraham> gsnedders: <div>abc<b>def<i>ghi<p>jki</p></i></b><i><p>ghi</i></p>
  329. # [15:01] * Joins: TabAtkins (n=chatzill@70-139-15-246.lightspeed.rsbgtx.sbcglobal.net)
  330. # [15:01] <jgraham> or something?
  331. # [15:02] <gsnedders> http://pastebin.com/m6568f05d
  332. # [15:02] <gsnedders> But I don't care atm about the final result
  333. # [15:03] * jgraham is wrong anyway
  334. # [15:12] <gsnedders> Huh
  335. # [15:12] <zcorpan_> hsivonen: anyway, it was renamed to hidden and ie6 will drop the ruleset because there's an attribute selector
  336. # [15:13] <gsnedders> So the above fragment runs through AAA twice
  337. # [15:13] <hsivonen> zcorpan_: good point. I didn't consider the renaming.
  338. # [15:15] * Quits: zcorpan_ (n=zcorpan@c83-252-193-59.bredband.comhem.se)
  339. # [15:16] * Quits: wakaba_ (n=wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) ("Leaving...")
  340. # [15:16] * Joins: yutak_home (n=kee@R214157.ppp.dion.ne.jp)
  341. # [15:20] * Parts: davidhund (n=davidhun@78-27-27-74.dsl.alice.nl)
  342. # [15:22] * Joins: mpt_ (n=mpt@canonical/mpt)
  343. # [15:23] * Joins: erlehmann_ (n=erlehman@1.121.113.82.net.de.o2.com)
  344. # [15:23] <gsnedders> hsivonen: Why would you need to keep track of why a text nodef was flushed and foster-parented?
  345. # [15:24] <hsivonen> gsnedders: if foster-parenting normally doesn't coalesce
  346. # [15:24] <hsivonen> gsnedders: and if I flush at the end of a packet boundary
  347. # [15:24] * Quits: tndH (n=Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com) ("ChatZilla 0.9.85-rdmsoft [XULRunner 1.9.0.1/2008072406]")
  348. # [15:25] <gsnedders> Ah
  349. # [15:25] * Joins: miketaylr (n=miketayl@38.117.156.163)
  350. # [15:31] * hcr is now known as hamcore
  351. # [15:32] <hsivonen> gsnedders: thanks for looking at the AAA
  352. # [15:40] <TabAtkins> argleblarg I hate windows that can go behind things but don't put an entry in the taskbar.
  353. # [15:41] * Quits: erlehmann (n=erlehman@82.113.106.20) (Read error: 110 (Connection timed out))
  354. # [15:43] * Joins: aroben (n=aroben@unaffiliated/aroben)
  355. # [15:45] * Quits: mpt_ (n=mpt@canonical/mpt) (No route to host)
  356. # [15:46] * Joins: mat_t (n=mattomas@66.226.254.254)
  357. # [15:48] * Joins: mpt_ (n=mpt@canonical/mpt)
  358. # [15:54] * Quits: Phae (n=phaeness@gateb.thls.bbc.co.uk) (Read error: 60 (Operation timed out))
  359. # [15:54] * Joins: Phae (n=phaeness@gatea.mh.bbc.co.uk)
  360. # [15:57] * Joins: annevk2 (n=annevk@aas.attingo.nl)
  361. # [16:01] * hamcore is now known as hcr
  362. # [16:01] <hsivonen> http://www.dabs.com/ is incompatible with what's currently specced about defer scripts
  363. # [16:02] <hsivonen> whee!
  364. # [16:03] <gsnedders> hsivonen: I now have an A4 piece of paper with scribbles of me trying to find something that would create adjacent text nodes all over it :)
  365. # [16:04] <Lachy> hsivonen, does the site have other, non-deferred scripts relying on the variables set inside the deferred script?
  366. # [16:05] * hcr is now known as hamcore
  367. # [16:07] <hsivonen> Lachy: I haven't investigated
  368. # [16:07] <hsivonen> Lachy: the script is https://seal.globalsign.com/SiteSeal/gs_image_100-50_en.js
  369. # [16:07] <hsivonen> whose purpose seems to be merely to write a Verisign badge
  370. # [16:08] <Lachy> oh, I didn't see the document.write() in there before. I thought it was just declaring a few variables and a function
  371. # [16:08] <hsivonen> argh. they even sniff for Firefox 3.5
  372. # [16:08] <hsivonen> and assume "and higher" has the same behavior as 3.5
  373. # [16:08] <hsivonen> great
  374. # [16:08] * Quits: archtech (i=stanv@83.228.56.37)
  375. # [16:10] <gsnedders> jgraham: I want to talk to you about html5lib sometime, FYI
  376. # [16:11] * Joins: smaug_ (n=chatzill@cs181150024.pp.htv.fi)
  377. # [16:12] * Joins: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
  378. # [16:13] <hsivonen> ooh. It's because I have a browser that implements defer but doesn't have Firefox in the UA string
  379. # [16:13] <hsivonen> *sigh*
  380. # [16:13] * Joins: cohitre (n=cohitre@c-24-18-158-106.hsd1.wa.comcast.net)
  381. # [16:16] <hsivonen> Web authors should know that the moment they look for "Firefox" or "Safari" in the UA string, they are writing a bug
  382. # [16:16] * Joins: myakura (n=myakura@p2197-ipbf7505marunouchi.tokyo.ocn.ne.jp)
  383. # [16:19] <hsivonen> I'm annoyed at sites that check for "Firefox", but this is way worse than the usual stuff that e.g. Google does
  384. # [16:20] <hsivonen> at least Wave and Google Maps still let me click through
  385. # [16:23] * Parts: cohitre (n=cohitre@c-24-18-158-106.hsd1.wa.comcast.net)
  386. # [16:27] * Quits: annevk2 (n=annevk@aas.attingo.nl)
  387. # [16:32] * Joins: dglazkov_ (n=dglazkov@216.239.45.130)
  388. # [16:36] * Quits: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de) (Remote closed the connection)
  389. # [16:37] * Joins: mlpug (n=mlpug@a88-115-164-40.elisa-laajakaista.fi)
  390. # [16:40] * Joins: starjive (i=beos@81-233-16-19-no30.tbcn.telia.com)
  391. # [16:45] * Quits: erlehmann_ (n=erlehman@1.121.113.82.net.de.o2.com) ("Ex-Chat")
  392. # [16:48] * Quits: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl) ("Disconnected...")
  393. # [16:52] * Quits: pesla\work (n=retep@80.101.187.43) ("( www.nnscript.com :: NoNameScript 4.21 :: www.esnation.com )")
  394. # [16:52] * Quits: Creap (n=Creap@vemod.brg.sgsnet.se) ("nu fäkt")
  395. # [16:52] * Quits: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
  396. # [16:52] * dglazkov_ is now known as dglazkov
  397. # [16:55] * Joins: michaelforrest (n=michaelf@66.226.254.254)
  398. # [16:56] * hamcore is now known as hcr
  399. # [16:58] * Quits: dglazkov (n=dglazkov@216.239.45.130)
  400. # [17:07] * Joins: dave_levin (n=dave_lev@c-98-203-247-78.hsd1.wa.comcast.net)
  401. # [17:11] * Joins: cohitre (n=cohitre@64-40-56-46-dsl.itltd.net)
  402. # [17:11] * Parts: cohitre (n=cohitre@64-40-56-46-dsl.itltd.net)
  403. # [17:14] * Quits: yutak_home (n=kee@R214157.ppp.dion.ne.jp) ("Ex-Chat")
  404. # [17:14] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) (Read error: 110 (Connection timed out))
  405. # [17:15] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
  406. # [17:16] * Quits: michaelforrest (n=michaelf@66.226.254.254) (Remote closed the connection)
  407. # [17:18] * Joins: dglazkov (n=dglazkov@nat/google/x-ngswmvwywahlvodc)
  408. # [17:20] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
  409. # [17:45] * Joins: GPHemsley (n=GPHemsle@pdpc/supporter/student/GPHemsley)
  410. # [17:54] * Quits: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
  411. # [17:54] * Quits: Phae (n=phaeness@gatea.mh.bbc.co.uk)
  412. # [17:57] <jgraham> """There is a broad consensus not to accept any well-formedness violations and to reject any document that violates well-formedness instead of trying to fix the error.
  413. # [17:57] <jgraham> However, there are some exceptions where it can be both necessary and safe to repair well-formedness violations, as long as this occurs not at the receiving side (XML parser) but at the generating side (XML generator)"""
  414. # [17:58] <jgraham> I guess you can't upset too many people and get your paper published at the same time :)
  415. # [17:58] <AryehGregor> Where is this from?
  416. # [18:02] <Philip`> How does it matter which side of the pipe you correct errors on?
  417. # [18:02] <TabAtkins> Cost to repair.
  418. # [18:02] <Philip`> (in terms of necessity and safety)
  419. # [18:03] <TabAtkins> If you repair once at the generator, it's better than repairing many times at every receiver.
  420. # [18:06] * Quits: workmad3 (n=davidwor@ashleys2.mimas.ac.uk)
  421. # [18:07] <AryehGregor> Except that at least for the web, there are vastly more generators than receivers, so repairing at the receiver makes a lot more sense.
  422. # [18:07] * Quits: myakura (n=myakura@p2197-ipbf7505marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
  423. # [18:07] * Joins: dbaron (n=dbaron@c-98-234-51-190.hsd1.ca.comcast.net)
  424. # [18:08] <TabAtkins> I don't understand, Aryeh. It seems to me that there are far more browsers than servers, generally.
  425. # [18:08] * Joins: yoshu (n=josh@174-18-199-226.tcso.qwest.net)
  426. # [18:08] <AryehGregor> There are only about five browsers.
  427. # [18:08] <AryehGregor> With four layout engines between them.
  428. # [18:08] <AryehGregor> Parsing, layout, whatever.
  429. # [18:08] <TabAtkins> No, I wasn't talking implementation cost. I was talking processor cost.
  430. # [18:09] <AryehGregor> I doubt processor cost is a big deal here.
  431. # [18:09] <TabAtkins> I'm just saying, it's a factor.
  432. # [18:10] <Philip`> Client CPU cycles are cheaper than server CPU cycles
  433. # [18:11] <Philip`> because clients have quad-core 3GHz processors at 0% load, and they can do a bit of parsing without breaking a sweat
  434. # [18:13] * Joins: scherkus (n=scherkus@67.218.106.8)
  435. # [18:14] <AryehGregor> Most clients don't have quad-core 3 GHz processors just yet.
  436. # [18:14] <Philip`> I might be exaggerating but only a little bit :-p
  437. # [18:15] * Joins: hobertoAtWork (n=hobertoa@gw1.mcgraw-hill.com)
  438. # [18:18] * Joins: archtech (i=stanv@83.228.56.37)
  439. # [18:23] * Joins: Maurice (i=copyman@5ED548D4.cable.ziggo.nl)
  440. # [18:24] <AryehGregor> Someone has just pointed out to me that MediaWiki doesn't actually output named entities in most cases.
  441. # [18:24] <AryehGregor> Now that's a very interesting data point.
  442. # [18:25] <AryehGregor> Basically the only ones are hardcoded in the skin or such.
  443. # [18:25] * Joins: sbublava (n=stephan@77.117.208.65.wireless.dyn.drei.com)
  444. # [18:27] <jgraham> AryehGregor: http://conferences.idealliance.org/extreme/html/2004/Siefkes01/EML2004Siefkes01.html
  445. # [18:30] <AryehGregor> Extreme Markup Languages®
  446. # [18:32] * Quits: webben (n=benh@nat/yahoo/x-vsyrbktmkcycvyyk) (Remote closed the connection)
  447. # [18:35] * Joins: ap (n=ap@17.246.17.221)
  448. # [18:35] * Quits: dave_levin (n=dave_lev@c-98-203-247-78.hsd1.wa.comcast.net)
  449. # [18:38] * Joins: webben (n=benh@nat/yahoo/x-gglfjcexgvpvxctk)
  450. # [18:41] * Quits: vvv (n=vvv@mediawiki/VasilievVV) ("KVIrc Insomnia 4.0.0, revision: 3410, sources date: 20090703, built on: 2009/08/12 22:29:13 UTC http://www.kvirc.net/")
  451. # [18:54] * aroben is now known as aroben|lunch
  452. # [18:58] * Quits: scherkus (n=scherkus@67.218.106.8) (Read error: 60 (Operation timed out))
  453. # [19:01] * Joins: weinig (n=weinig@17.246.19.85)
  454. # [19:02] * Joins: scherkus (n=scherkus@nat/google/x-eaucqecodtjukuoi)
  455. # [19:04] * Joins: dave_levin (n=dave_lev@74.125.59.73)
  456. # [19:07] * Joins: maikmerten (n=maikmert@U2ac0.u.pppool.de)
  457. # [19:08] * Quits: weinig (n=weinig@17.246.19.85) (Remote closed the connection)
  458. # [19:08] * Joins: weinig (n=weinig@17.203.15.228)
  459. # [19:09] * Quits: archtech (i=stanv@83.228.56.37)
  460. # [19:23] * Quits: miketaylr (n=miketayl@38.117.156.163) (Remote closed the connection)
  461. # [19:32] * Quits: sbublava (n=stephan@77.117.208.65.wireless.dyn.drei.com)
  462. # [19:36] * aroben|lunch is now known as aroben
  463. # [19:36] * Quits: aboodman (n=aboodman@72.14.229.81)
  464. # [19:37] * Joins: aboodman (n=aboodman@72.14.229.81)
  465. # [19:39] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("This computer has gone to sleep")
  466. # [19:40] * Joins: michaelforrest (n=michaelf@66.226.254.254)
  467. # [19:41] * Joins: mwunsch (n=mwunsch@38.105.146.82)
  468. # [19:41] * Parts: mwunsch (n=mwunsch@38.105.146.82)
  469. # [19:43] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (Read error: 113 (No route to host))
  470. # [19:43] * Joins: Sir_Konrad (n=Sir_Konr@dpclt034064.direcpc.com)
  471. # [19:45] * Quits: Sir_Konrad (n=Sir_Konr@dpclt034064.direcpc.com) (Read error: 104 (Connection reset by peer))
  472. # [19:45] * Quits: abii (n=macbook@rescomp-09-148450.Stanford.EDU)
  473. # [19:45] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
  474. # [19:46] * Joins: Sir_Konrad (n=Sir_Konr@dpclt034064.direcpc.com)
  475. # [19:50] * Quits: Sir_Konrad (n=Sir_Konr@dpclt034064.direcpc.com) (Read error: 54 (Connection reset by peer))
  476. # [19:50] * Joins: Sir_Konrad (n=Sir_Konr@dpclt034064.direcpc.com)
  477. # [19:54] * Joins: Lachy (n=Lachlan@85.196.122.246)
  478. # [19:56] * Quits: yoshu (n=josh@174-18-199-226.tcso.qwest.net)
  479. # [19:56] * Joins: ttepasse (n=ttepas--@p5B013A53.dip.t-dialin.net)
  480. # [19:57] * Joins: yoshu (n=josh@174-18-199-226.tcso.qwest.net)
  481. # [20:00] * Quits: scherkus (n=scherkus@nat/google/x-eaucqecodtjukuoi) (Read error: 60 (Operation timed out))
  482. # [20:00] * Joins: workmad3 (n=davidwor@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
  483. # [20:01] * Quits: paul_irish (n=paul_iri@12.33.239.250)
  484. # [20:03] * Quits: mat_t (n=mattomas@66.226.254.254) ("This computer has gone to sleep")
  485. # [20:03] * Joins: scherkus (n=scherkus@nat/google/x-wpbiuzschvdjjpqf)
  486. # [20:07] * Parts: timz (n=mostrovo@86.89.72.210)
  487. # [20:15] * Joins: abii (n=macbook@DNab42204f.Stanford.EDU)
  488. # [20:18] * Quits: michaelforrest (n=michaelf@66.226.254.254) (Read error: 113 (No route to host))
  489. # [20:20] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
  490. # [20:21] * Joins: cying (n=cying@70.90.171.153)
  491. # [20:21] * Joins: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  492. # [20:21] * Quits: GPHemsley (n=GPHemsle@pdpc/supporter/student/GPHemsley) (Read error: 104 (Connection reset by peer))
  493. # [20:27] * Joins: GPHemsley (n=GPHemsle@pdpc/supporter/student/GPHemsley)
  494. # [20:29] * Quits: Sir_Konrad (n=Sir_Konr@dpclt034064.direcpc.com) (Connection reset by peer)
  495. # [20:30] * Joins: Sir_Konrad (n=Sir_Konr@dpclt034064.direcpc.com)
  496. # [20:32] * Quits: abii (n=macbook@DNab42204f.Stanford.EDU)
  497. # [20:35] * Joins: JonathanNeal (n=Jonathan@rrcs-76-79-114-213.west.biz.rr.com)
  498. # [20:35] * Quits: workmad3 (n=davidwor@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
  499. # [20:37] * Joins: workmad3 (n=davidwor@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
  500. # [20:38] * Quits: mpt_ (n=mpt@canonical/mpt) (Read error: 113 (No route to host))
  501. # [20:38] * aroben is now known as aroben|meeting
  502. # [20:38] * Joins: weinig_ (n=weinig@17.246.19.85)
  503. # [20:39] * Quits: Sir_Konrad (n=Sir_Konr@dpclt034064.direcpc.com) (Read error: 54 (Connection reset by peer))
  504. # [20:39] * Joins: michaelforrest (n=michaelf@66.226.254.254)
  505. # [20:40] * Joins: Sir_Konrad (n=Sir_Konr@dpclt034064.direcpc.com)
  506. # [20:41] * Joins: Midler (n=midler@212.37.124.243)
  507. # [20:44] * Joins: mpt (n=mpt@canonical/mpt)
  508. # [20:45] * Joins: JoePeck (n=JoePeck@cpe-74-69-85-249.rochester.res.rr.com)
  509. # [20:46] * Parts: takkaria (n=takkaria@isparp.co.uk)
  510. # [20:54] * Quits: weinig (n=weinig@17.203.15.228) (Read error: 110 (Connection timed out))
  511. # [20:54] * weinig_ is now known as weinig
  512. # [20:55] * Joins: abii (n=macbook@171.66.87.153)
  513. # [21:01] * Quits: dbaron (n=dbaron@c-98-234-51-190.hsd1.ca.comcast.net) ("8403864 bytes have been tenured, next gc will be global.")
  514. # [21:01] * Quits: roc (n=roc@121-74-138-78.telstraclear.net)
  515. # [21:02] * Quits: workmad3 (n=davidwor@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
  516. # [21:02] * Quits: michaelforrest (n=michaelf@66.226.254.254) (Read error: 60 (Operation timed out))
  517. # [21:04] * Joins: paul_irish (n=paul_iri@209-6-34-149.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com)
  518. # [21:10] * Quits: franksalim (n=frank@adsl-76-221-202-115.dsl.pltn13.sbcglobal.net) (Read error: 104 (Connection reset by peer))
  519. # [21:19] * Joins: roc (n=roc@121-74-138-78.telstraclear.net)
  520. # [21:23] * Quits: Maurice (i=copyman@5ED548D4.cable.ziggo.nl)
  521. # [21:24] * Quits: Sir_Konrad (n=Sir_Konr@dpclt034064.direcpc.com) (Read error: 54 (Connection reset by peer))
  522. # [21:25] * Quits: mpt (n=mpt@canonical/mpt) (Read error: 113 (No route to host))
  523. # [21:25] * Quits: yoshu (n=josh@174-18-199-226.tcso.qwest.net)
  524. # [21:25] * Joins: Sir_Konrad (n=Sir_Konr@dpclt034064.direcpc.com)
  525. # [21:26] * Joins: mpt (n=mpt@canonical/mpt)
  526. # [21:27] * Joins: Phae (n=phaeness@cpc2-acto9-0-0-cust364.brnt.cable.ntl.com)
  527. # [21:27] * Quits: cying (n=cying@70.90.171.153) (Remote closed the connection)
  528. # [21:27] * Joins: cying (n=cying@70.90.171.153)
  529. # [21:29] * Quits: JoePeck (n=JoePeck@cpe-74-69-85-249.rochester.res.rr.com)
  530. # [21:29] * aroben|meeting is now known as aroben
  531. # [21:30] * Joins: franksalim (n=frank@adsl-76-221-202-115.dsl.pltn13.sbcglobal.net)
  532. # [21:33] * Joins: workmad3 (n=davidwor@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
  533. # [21:36] * Quits: abii (n=macbook@171.66.87.153)
  534. # [21:43] * Quits: pmuellr (n=pmuellr@nat/ibm/x-uogeowawszazrkcu)
  535. # [21:45] * Joins: jwalden (n=waldo@nat/mozilla/x-egolyziqhpaliace)
  536. # [21:48] * Quits: webben (n=benh@nat/yahoo/x-gglfjcexgvpvxctk) (Remote closed the connection)
  537. # [21:48] * Joins: webben (n=benh@nat/yahoo/x-bcsxgwkjspatjvbu)
  538. # [21:52] * Quits: mpt (n=mpt@canonical/mpt) (Read error: 113 (No route to host))
  539. # [21:54] * Joins: mpt (n=mpt@canonical/mpt)
  540. # [21:58] * Quits: Phae (n=phaeness@cpc2-acto9-0-0-cust364.brnt.cable.ntl.com)
  541. # [22:02] * Quits: GPHemsley (n=GPHemsle@pdpc/supporter/student/GPHemsley) ("This computer has gone to sleep")
  542. # [22:05] * aroben is now known as aroben|meeting
  543. # [22:08] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (Read error: 110 (Connection timed out))
  544. # [22:08] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
  545. # [22:13] * Quits: roc (n=roc@121-74-138-78.telstraclear.net)
  546. # [22:14] * Quits: mlpug (n=mlpug@a88-115-164-40.elisa-laajakaista.fi) (Remote closed the connection)
  547. # [22:16] * Joins: dbaron (n=dbaron@nat/mozilla/x-zcpixjgpbtthlobc)
  548. # [22:18] * Quits: webben (n=benh@nat/yahoo/x-bcsxgwkjspatjvbu) ("Leaving.")
  549. # [22:24] * Joins: cohitre (n=cohitre@c-24-18-158-106.hsd1.wa.comcast.net)
  550. # [22:26] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
  551. # [22:26] * Joins: JoePeck (n=JoePeck@129.21.104.50)
  552. # [22:27] * Joins: gratz|home (n=gratz@cpc3-brig15-2-0-cust237.3-3.cable.virginmedia.com)
  553. # [22:32] * Joins: sicking (n=chatzill@nat/mozilla/x-xewmtmjqqjafifas)
  554. # [22:34] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
  555. # [22:37] * Quits: workmad3 (n=davidwor@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
  556. # [22:38] * Quits: gratz|home (n=gratz@cpc3-brig15-2-0-cust237.3-3.cable.virginmedia.com) ("Leaving")
  557. # [22:38] * Joins: gratz|home (n=gratz@cpc3-brig15-2-0-cust237.3-3.cable.virginmedia.com)
  558. # [22:43] * Quits: Lachy (n=Lachlan@85.196.122.246) ("Leaving")

The end :)