edit

RDF Working Group Teleconference

Minutes of 09 May 2012

Seen
Andy Seaborne, Antoine Zimmermann, Arnaud Le Hors, Dan Brickley, David Wood, Eric Prud'hommeaux, Gavin Carothers, Guus Schreiber, Ivan Herman, Lee Feigenbaum, Patrick Hayes, Peter Patel-Schneider, Pierre-Antoine Champin, Richard Cyganiak, Sandro Hawke, Scott Bauer, Ted Thibodeau, Thomas Baker, Yves Raimond, Zhe Wu
Scribe
Antoine Zimmermann, Eric Prud'hommeaux
IRC Log
Original
Resolutions
  1. in RDF 1.1: [a] XMLLiterals are optional; [b] lexical space consists of well-formed XML fragments; [c] the canonical lexical form is http://www.w3.org/TR/xml-exc-c14n/, as defined in RDF 2004; [d] the value space consists of (normalized) DOM trees. link
Topics
14:36:24 <RRSAgent> logging to http://www.w3.org/2012/05/09-rdf-wg-irc

RRSAgent IRC Bot: logging to http://www.w3.org/2012/05/09-rdf-wg-irc

14:36:26 <trackbot> RRSAgent, make logs world

Trackbot IRC Bot: RRSAgent, make logs world

14:36:28 <trackbot> Zakim, this will be 73394

Trackbot IRC Bot: Zakim, this will be 73394

14:36:28 <Zakim> ok, trackbot; I see SW_RDFWG()11:00AM scheduled to start in 24 minutes

Zakim IRC Bot: ok, trackbot; I see SW_RDFWG()11:00AM scheduled to start in 24 minutes

14:36:29 <trackbot> Meeting: RDF Working Group Teleconference
14:36:29 <trackbot> Date: 09 May 2012
14:55:44 <Zakim> SW_RDFWG()11:00AM has now started

(No events recorded for 19 minutes)

Zakim IRC Bot: SW_RDFWG()11:00AM has now started

14:55:58 <Zakim> +??P3

Zakim IRC Bot: +??P3

14:55:58 <Zakim> + +31.20.598.aaaa

Zakim IRC Bot: + +31.20.598.aaaa

14:56:23 <yvesr> Zakim, who is on the phone?

Yves Raimond: Zakim, who is on the phone?

14:56:23 <Zakim> On the phone I see ??P3, +31.20.598.aaaa

Zakim IRC Bot: On the phone I see ??P3, +31.20.598.aaaa

14:56:27 <yvesr> Zakim, ??P3 is me

Yves Raimond: Zakim, ??P3 is me

14:56:27 <Zakim> +yvesr; got it

Zakim IRC Bot: +yvesr; got it

14:57:07 <Guus> zakim, +31.20 is me

Guus Schreiber: zakim, +31.20 is me

14:57:07 <Zakim> +Guus; got it

Zakim IRC Bot: +Guus; got it

14:57:19 <ivan> zakim, dial ivan-voip

Ivan Herman: zakim, dial ivan-voip

14:57:19 <Zakim> ok, ivan; the call is being made

Zakim IRC Bot: ok, ivan; the call is being made

14:57:20 <Zakim> +Ivan

Zakim IRC Bot: +Ivan

14:57:38 <Guus> zakim, this is RDF

Guus Schreiber: zakim, this is RDF

14:57:38 <Zakim> Guus, this was already SW_RDFWG()11:00AM

Zakim IRC Bot: Guus, this was already SW_RDFWG()11:00AM

14:57:39 <Zakim> ok, Guus; that matches SW_RDFWG()11:00AM

Zakim IRC Bot: ok, Guus; that matches SW_RDFWG()11:00AM

14:58:47 <Zakim> +??P7

Zakim IRC Bot: +??P7

14:58:52 <AndyS> zakim, ??P7 is me

Andy Seaborne: zakim, ??P7 is me

14:58:52 <Zakim> +AndyS; got it

Zakim IRC Bot: +AndyS; got it

15:00:04 <Zakim> +bhyland

Zakim IRC Bot: +bhyland

15:00:13 <davidwood> Zakim, bhyland is really me

David Wood: Zakim, bhyland is really me

15:00:13 <Zakim> +davidwood; got it

Zakim IRC Bot: +davidwood; got it

15:00:28 <Zakim> +??P8

Zakim IRC Bot: +??P8

15:01:01 <Zakim> +OpenLink_Software

Zakim IRC Bot: +OpenLink_Software

15:01:05 <Zakim> +Tony

Zakim IRC Bot: +Tony

15:01:09 <pfps> zakim, ??p8 is me

Peter Patel-Schneider: zakim, ??p8 is me

15:01:09 <Zakim> +pfps; got it

Zakim IRC Bot: +pfps; got it

15:01:13 <pfps> ack ??p8

Peter Patel-Schneider: ack ??p8

15:01:21 <ScottB> Zakim, Tony is temporarily me

Scott Bauer: Zakim, Tony is temporarily me

15:01:21 <Zakim> +ScottB; got it

Zakim IRC Bot: +ScottB; got it

15:01:31 <AZ> I'm the scribe, I'm joining the call

Antoine Zimmermann: I'm the scribe, I'm joining the call

15:01:39 <MacTed> Zakim, OpenLink_Software is temporarily me

Ted Thibodeau: Zakim, OpenLink_Software is temporarily me

15:01:39 <Zakim> +MacTed; got it

Zakim IRC Bot: +MacTed; got it

15:01:40 <MacTed> Zakim, mute me

Ted Thibodeau: Zakim, mute me

15:01:40 <Zakim> MacTed should now be muted

Zakim IRC Bot: MacTed should now be muted

15:01:47 <Zakim> +??P15

Zakim IRC Bot: +??P15

15:01:52 <Zakim> +gavinc

Zakim IRC Bot: +gavinc

15:02:12 <AZ> Zakim, ??P15 is me

Antoine Zimmermann: Zakim, ??P15 is me

15:02:12 <Zakim> +AZ; got it

Zakim IRC Bot: +AZ; got it

15:02:30 <PatH> I will be joining on IRC today but can call in if absolutely needed.

Patrick Hayes: I will be joining on IRC today but can call in if absolutely needed.

15:02:38 <Zakim> +??P19

Zakim IRC Bot: +??P19

15:02:53 <Zakim> +??P18

Zakim IRC Bot: +??P18

15:03:02 <danbri_> zakim, ??P18 is probably danbri

Dan Brickley: zakim, ??P18 is probably danbri

15:03:02 <Zakim> +danbri; got it

Zakim IRC Bot: +danbri; got it

15:03:03 <tbaker> zakim, ??P19 is tbaker

Thomas Baker: zakim, ??P19 is tbaker

15:03:04 <Zakim> +tbaker; got it

Zakim IRC Bot: +tbaker; got it

15:03:30 <AZ> scribe: AZ

(Scribe set to Antoine Zimmermann)

15:03:35 <Zakim> +Sandro

Zakim IRC Bot: +Sandro

15:04:10 <Zakim> +mhausenblas

Zakim IRC Bot: +mhausenblas

15:04:14 <cygri> zakim, mhausenblas is temporarily me

Richard Cyganiak: zakim, mhausenblas is temporarily me

15:04:14 <Zakim> +cygri; got it

Zakim IRC Bot: +cygri; got it

15:04:17 <davidwood> Topic: Admin

1. Admin

15:04:20 <davidwood> PROPOSED to accept the minutes of the 2 May telecon:

David Wood: PROPOSED to accept the minutes of the 2 May telecon:

15:04:20 <davidwood>    http://www.w3.org/2011/rdf-wg/meeting/2012-05-02

David Wood: http://www.w3.org/2011/rdf-wg/meeting/2012-05-02

15:05:13 <davidwood> Review of actions

David Wood: Review of actions

15:05:13 <davidwood> http://www.w3.org/2011/rdf-wg/track/actions/pendingreview

David Wood: http://www.w3.org/2011/rdf-wg/track/actions/pendingreview

15:05:13 <davidwood> http://www.w3.org/2011/rdf-wg/track/actions/open

David Wood: http://www.w3.org/2011/rdf-wg/track/actions/open

15:05:55 <Zakim> + +33.6.66.52.aabb

Zakim IRC Bot: + +33.6.66.52.aabb

15:06:07 <pchampin> zakim, aabb is me

Pierre-Antoine Champin: zakim, aabb is me

15:06:08 <Zakim> +pchampin; got it

Zakim IRC Bot: +pchampin; got it

15:06:30 <gavinc> Closed ACTION-168 as a duplicate

Gavin Carothers: Closed ACTION-168 as a duplicate

15:06:36 <sandro> I've made no progress on any of mine, sorry.

Sandro Hawke: I've made no progress on any of mine, sorry.

15:07:41 <davidwood> Topic: XMLLiteral

2. XMLLiteral

15:07:47 <cygri> q+

Richard Cyganiak: q+

15:07:55 <davidwood> See proposal at:

David Wood: See proposal at:

15:07:55 <davidwood>  http://www.w3.org/2011/rdf-wg/wiki/XML_Literals

David Wood: http://www.w3.org/2011/rdf-wg/wiki/XML_Literals

15:08:00 <davidwood> ack cygri

David Wood: ack cygri

15:08:13 <cygri> http://lists.w3.org/Archives/Public/public-rdf-wg/2012May/0006.html

Richard Cyganiak: http://lists.w3.org/Archives/Public/public-rdf-wg/2012May/0006.html

15:08:17 <Zakim> +ericP

Zakim IRC Bot: +ericP

15:08:46 <MacTed> Zakim, who's noisy?

Ted Thibodeau: Zakim, who's noisy?

15:08:56 <Zakim> MacTed, listening for 10 seconds I heard sound from the following: davidwood (8%), AZ (14%), ericP (15%)

Zakim IRC Bot: MacTed, listening for 10 seconds I heard sound from the following: davidwood (8%), AZ (14%), ericP (15%)

15:09:14 <ericP> scribenick: ericP

(Scribe set to Eric Prud'hommeaux)

15:09:17 <Zakim> +LeeF

Zakim IRC Bot: +LeeF

15:09:28 <ericP> cygri: the lexical space need not be canonical, btu well-formed

Richard Cyganiak: the lexical space need not be canonical, btu well-formed

15:09:43 <davidwood> • Make rdf:XMLLiteral optional in the datatype map

David Wood: • Make rdf:XMLLiteral optional in the datatype map

15:09:43 <davidwood> • Change rdf:XMLLiteral lexical space to allow

David Wood: • Change rdf:XMLLiteral lexical space to allow

15:09:43 <davidwood>   non-canonical but well-formed XML

David Wood: non-canonical but well-formed XML

15:09:43 <davidwood> • Define a canonical lexical form for rdf:XMLLiteral

David Wood: • Define a canonical lexical form for rdf:XMLLiteral

15:09:43 <davidwood>   that is equivalent to the old lexical space

David Wood: that is equivalent to the old lexical space

15:09:44 <davidwood> • Re-define the value space in terms of XML infosets (this

David Wood: • Re-define the value space in terms of XML infosets (this

15:09:46 <davidwood>   should be in 1:1 correspondence to the old value space

David Wood: should be in 1:1 correspondence to the old value space

15:09:48 <davidwood>   and old lexical space)

David Wood: and old lexical space)

15:09:49 <ericP> ... then we can add a canonical lexical form, which is the same as the old lexical space

... then we can add a canonical lexical form, which is the same as the old lexical space

15:09:56 <gavinc> cygri: (describes rdf:XMLLiteral as found in link)

Richard Cyganiak: (describes rdf:XMLLiteral as found in link) [ Scribe Assist by Gavin Carothers ]

15:10:13 <ericP> ... the value space would be 1:1 on the old values space, but we would want to rephrase the definition

... the value space would be 1:1 on the old values space, but we would want to rephrase the definition

15:10:21 <ericP> ... there are two proposals:

... there are two proposals:

15:10:31 <ericP> ... .. expresses it in terms of infosets

... .. expresses it in terms of infosets

15:10:41 <cygri> http://lists.w3.org/Archives/Public/public-rdf-wg/2012May/0186.html

Richard Cyganiak: http://lists.w3.org/Archives/Public/public-rdf-wg/2012May/0186.html

15:10:47 <ericP> ... .. and we've just looked at expressing it in terms of DOM trees

... .. and we've just looked at expressing it in terms of DOM trees

15:10:57 <ericP> ... DOM trees should be the same thing

... DOM trees should be the same thing

15:11:28 <ericP> q+ to ask why DOM (defined in terms of DOM) instead of infoset

q+ to ask why DOM (defined in terms of DOM) instead of infoset

15:11:33 <Zakim> -pchampin

Zakim IRC Bot: -pchampin

15:11:39 <ivan> q+

Ivan Herman: q+

15:11:52 <ericP> cygri: question is how to define

Richard Cyganiak: question is how to define

15:12:19 <Zakim> ericP, you wanted to ask why DOM (defined in terms of DOM) instead of infoset

Zakim IRC Bot: ericP, you wanted to ask why DOM (defined in terms of DOM) instead of infoset

15:12:21 <davidwood> ack ericp

David Wood: ack ericp

15:12:41 <gavinc> DOM is not phrased in term of the infoset

Gavin Carothers: DOM is not phrased in term of the infoset

15:12:51 <zwu2> zakim, code?

Zhe Wu: zakim, code?

15:12:51 <Zakim> the conference code is 73394 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), zwu2

Zakim IRC Bot: the conference code is 73394 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), zwu2

15:13:31 <AZ> gavinc: XPath, XQuery, define their own data model

Gavin Carothers: XPath, XQuery, define their own data model [ Scribe Assist by Antoine Zimmermann ]

15:13:34 <AndyS> FYI, http://www.w3.org/TR/xml-infoset/#omitted

Andy Seaborne: FYI, http://www.w3.org/TR/xml-infoset/#omitted

15:13:50 <Zakim> +zwu2

Zakim IRC Bot: +zwu2

15:13:54 <davidwood> ack ivan

David Wood: ack ivan

15:14:06 <zwu2> zakim, mute me

Zhe Wu: zakim, mute me

15:14:06 <Zakim> zwu2 should now be muted

Zakim IRC Bot: zwu2 should now be muted

15:14:33 <ericP> gavinc: infoset has no conformance. all specs create their own model

Gavin Carothers: infoset has no conformance. all specs create their own model

15:14:39 <ivan> A.isEqualNode(B)

Ivan Herman: A.isEqualNode(B)

15:14:42 <ericP> ivan: we asked Liam, who said the same as gavinc

Ivan Herman: we asked Liam, who said the same as gavinc

15:15:07 <ericP> ... there is also a handy equiv function, A.isEqualNode(B), in DOM

... there is also a handy equiv function, A.isEqualNode(B), in DOM

15:15:30 <ericP> ... another issue is whether we want to have an HTML5 literal

... another issue is whether we want to have an HTML5 literal

15:15:48 <Zakim> + +33.9.51.77.aacc

Zakim IRC Bot: + +33.9.51.77.aacc

15:15:48 <ericP> ... HTML5 is defines how to parse HTML5 into a DOM

... HTML5 is defines how to parse HTML5 into a DOM

15:15:53 <pchampin> zakim, aacc is me

Pierre-Antoine Champin: zakim, aacc is me

15:15:53 <Zakim> +pchampin; got it

Zakim IRC Bot: +pchampin; got it

15:15:56 <pchampin> zakim, mute me

Pierre-Antoine Champin: zakim, mute me

15:15:56 <Zakim> pchampin should now be muted

Zakim IRC Bot: pchampin should now be muted

15:16:14 <ericP> ... HTML5 does not go so far as how to say what HTML5 looks like in an infoset

... HTML5 does not go so far as how to say what HTML5 looks like in an infoset

15:16:31 <ericP> ... we can chain specs to derive that, but it's complicated and unnecessary

... we can chain specs to derive that, but it's complicated and unnecessary

15:16:35 <davidwood> q?

David Wood: q?

15:16:49 <ericP> i'm happy for this choice as long as we have the blessing of Liam

i'm happy for this choice as long as we have the blessing of Liam

15:17:01 <ericP> davidwood: is this what steve harris objected to?

David Wood: is this what steve harris objected to?

15:17:18 <ericP> ivan: he had issues with the complexity

Ivan Herman: he had issues with the complexity

15:17:29 <cygri> q+

Richard Cyganiak: q+

15:17:37 <davidwood> Ivan: We can define a path from an HTML5 literal to an infoset, but Steve had issues with that level of complexity in RDF.

Ivan Herman: We can define a path from an HTML5 literal to an infoset, but Steve had issues with that level of complexity in RDF. [ Scribe Assist by David Wood ]

15:17:38 <ericP> ... but it's not required that one implement the equiv

... but it's not required that one implement the equiv

15:18:02 <PatH> FWIW, I am happy with anything as long as there is a well-defined literal-to-value mapping we can refer to in the semantics.

Patrick Hayes: FWIW, I am happy with anything as long as there is a well-defined literal-to-value mapping we can refer to in the semantics.

15:18:11 <ericP> ... current defn demands that one create canonical XML

... current defn demands that one create canonical XML

15:18:19 <davidwood> Ivan: Nobody knows what canonical XML is.

David Wood: Ivan, Nobody knows what canonical XML is.

15:18:37 <ericP> ... if you have a tool, like my RDFaDistiller, you're stuck finding a c14n library

... if you have a tool, like my RDFaDistiller, you're stuck finding a c14n library

15:18:46 <AZ> s/Ivan:/Ivan,/
15:18:48 <cygri> q-

Richard Cyganiak: q-

15:18:57 <gavinc> +q to add that it doesn't even have to be valid XML

Gavin Carothers: +q to add that it doesn't even have to be valid XML

15:19:17 <ericP> ... so with the DOM soln, if tools want equality, they can use the DOM function

... so with the DOM soln, if tools want equality, they can use the DOM function

15:19:32 <davidwood> ack gavinc

David Wood: ack gavinc

15:19:32 <Zakim> gavinc, you wanted to add that it doesn't even have to be valid XML

Zakim IRC Bot: gavinc, you wanted to add that it doesn't even have to be valid XML

15:20:04 <ericP> gavinc: if defined in terms of DOM instead of XML C14N, we can leverage the HTML5 error handling

Gavin Carothers: if defined in terms of DOM instead of XML C14N, we can leverage the XML error handling

15:20:23 <ericP> ... this can help us consume non-well-formed markup

... this can help us consume non-well-formed markup

15:20:36 <gavinc> s/HTML5/XML
15:20:43 <cygri> q+

Richard Cyganiak: q+

15:20:57 <gavinc> See http://www.w3.org/community/xml-er/

Gavin Carothers: See http://www.w3.org/community/xml-er/

15:20:58 <davidwood> ack cygri

David Wood: ack cygri

15:20:58 <ericP> davidwood: richard's proposal exists in the context of needing of an XML datatype

David Wood: richard's proposal exists in the context of needing of an HTML datatype

15:21:08 <ericP> ... so we can reduce the need for the XML datatype

... so we can reduce the need for the XML datatype

15:21:26 <davidwood> s/needing of an XML datatype/needing of an HTML datatype/
15:21:30 <ericP> cygri: even if we don't change the effective datatype, a change to the defn makes it more usable

Richard Cyganiak: even if we don't change the effective datatype, a change to the defn makes it more usable

15:22:08 <ericP> ... we're not ready to propose HTML literals, issues around parsing, etc

... we're not ready to propose HTML literals, issues around parsing, etc

15:22:17 <ericP> davidwood: but we've generally agreed that we'll do it

David Wood: but we've generally agreed that we'll do it

15:22:43 <ericP> cygri: even before that, i propose redefining the XML literal

Richard Cyganiak: even before that, i propose redefining the XML literal

15:23:03 <ericP> davidwood: make XML literal optional in the datatype map

David Wood: make XML literal optional in the datatype map

15:23:12 <Zakim> +Arnaud

Zakim IRC Bot: +Arnaud

15:23:17 <davidwood> Change rdf:XMLLiteral lexical space to allow

David Wood: Change rdf:XMLLiteral lexical space to allow

15:23:17 <davidwood>   non-canonical but well-formed XML

David Wood: non-canonical but well-formed XML

15:23:40 <ericP> ivan: XML literals are not necessarily meant to capture HTML5

Ivan Herman: XML literals are not necessarily meant to capture HTML5

15:23:50 <ericP> davidwood: we don't have an XHMTL type

David Wood: we don't have an XHMTL type

15:24:04 <gavinc> XHTML is XML

Gavin Carothers: XHTML is XML

15:24:12 <gavinc> HTML is HTML

Gavin Carothers: HTML is HTML

15:24:21 <ericP> ... hope

... hope

15:24:30 <ericP> s/... hope /

s/... hope / (warning: replacement failed)

15:24:55 <gavinc> Polyglut documents are funky and only crazy people like Sam Ruby make them

Gavin Carothers: Polyglut documents are funky and only crazy people like Sam Ruby make them

15:25:09 <PatH> Wait. Good XHTML is XML< but can there be bad XHTML which is still good XML?? IF so, we need a separate datatype.

Patrick Hayes: Wait. Good XHTML is XML< but can there be bad XHTML which is still good XML?? IF so, we need a separate datatype.

15:25:22 <gavinc> No, there is no such thing as "bad" XHTML

Gavin Carothers: No, there is no such thing as "bad" XHTML

15:25:37 <ericP> davidwood: regardless of what we do with XML and HTML datatypes, some data could go in either

David Wood: regardless of what we do with XML and HTML datatypes, some data could go in either

15:25:56 <PatH> Oh. Hmm, I guess I really should shut up at hthis point :-)

Patrick Hayes: Oh. Hmm, I guess I really should shut up at hthis point :-)

15:26:03 <ericP> gavinc: "Polyglut" meaning a document that is both application/xhtml and text/html

Gavin Carothers: "Polyglot" meaning a document that is both application/xhtml and text/html

15:26:07 <ericP> ... those are hard to make

... those are hard to make

15:26:11 <gavinc> Polyglot too

Gavin Carothers: Polyglot too

15:26:31 <ericP> s/Polyglut/Polyglot/
15:26:52 <PatH> I like polyglut. I knew one of them once.

Patrick Hayes: I like polyglut. I knew one of them once.

15:27:34 <ivan> q?

Ivan Herman: q?

15:27:38 <ericP> cygri: old XML value space is XML C14N, which specifies e.g. " vs. ', empty tags vs. tag pairs, etc.

Richard Cyganiak: old XML value space is XML C14N, which specifies e.g. " vs. ', empty tags vs. tag pairs, etc.

15:27:39 <ivan> q+

Ivan Herman: q+

15:27:44 <davidwood> ack ivan

David Wood: ack ivan

15:28:06 <ericP> ivan: do we need this canonical lexical form for each datatype?

Ivan Herman: do we need this canonical lexical form for each datatype?

15:28:08 <PatH> Are there many users of rdf:XMLLIteral, in fact?

Patrick Hayes: Are there many users of rdf:XMLLIteral, in fact?

15:28:55 <PatH> No, a dtatype does not *need* to hve a cononical form,. It just makes equality checking WAAAAY easier.

Patrick Hayes: No, a dtatype does not *need* to hve a cononical form,. It just makes equality checking WAAAAY easier.

15:29:20 <PatH> cononical/canonical

Patrick Hayes: cononical/canonical

15:29:23 <gavinc> PatH, DOM defines equality checking

Gavin Carothers: PatH, DOM defines equality checking

15:29:27 <ericP> ericP: use cases for any canonicalization are around e.g. SPARQL queries looking for shoe:size 5 and not shoe:size "05"^^xsd::integer

Eric Prud'hommeaux: use cases for any canonicalization are around e.g. SPARQL queries looking for shoe:size 5 and not shoe:size "05"^^xsd::integer

15:29:30 <AndyS> Users - yes and no.  GML literals are XML (but often not legal XMLLiterals)

Andy Seaborne: Users - yes and no. GML literals are XML (but often not legal XMLLiterals)

15:29:31 <PatH> Well then fine.

Patrick Hayes: Well then fine.

15:29:44 <ericP> ... use cases for the XML Literal analog are a little bit of a stretch

... use cases for the XML Literal analog are a little bit of a stretch

15:29:50 <AndyS> q+

Andy Seaborne: q+

15:30:18 <ericP> ivan: responding to PatH, DOM-level equiv is easier than C14N equiv

Ivan Herman: responding to PatH, DOM-level equiv is easier than C14N equiv

15:30:48 <PatH> OK.

Patrick Hayes: OK.

15:30:50 <davidwood> ack AndyS

David Wood: ack AndyS

15:31:13 <ericP> q+ to ask how equiv is used in anger

q+ to ask how equiv is used in anger

15:31:49 <ericP> AndyS: it's clear how canonicalization is used

Andy Seaborne: it's clear how canonicalization is used

15:32:11 <PatH> If you speak to me like that again., I'll equiv you so fast you won't know you've been canonicalized.

Patrick Hayes: If you speak to me like that again., I'll equiv you so fast you won't know you've been canonicalized.

15:32:20 <ericP> ... c14n is more in favor of containing the complexity to input normalization

... c14n is more in favor of containing the complexity to input normalization

15:32:47 <ericP> ... unfortunetely, many XML literals can't just be pasted

... unfortunetely, many XML literals can't just be pasted

15:33:02 <ericP> ... you've moved the problem to someone else

... you've moved the problem to someone else

15:33:23 <PatH> +1 ericP

Patrick Hayes: +1 ericP

15:33:37 <pchampin> q+

Pierre-Antoine Champin: q+

15:33:37 <PatH> Or was it Andy.

Patrick Hayes: Or was it Andy.

15:33:43 <ericP> davidwood: ok to push to someone else if the string is to be interpreted in someone else's application

David Wood: ok to push to someone else if the string is to be interpreted in someone else's application

15:33:56 <PatH> Gotcha

Patrick Hayes: Gotcha

15:34:27 <ericP> gavinc: isn't there a clear optomization path?

Gavin Carothers: isn't there a clear optomization path?

15:34:42 <cygri> q+

Richard Cyganiak: q+

15:34:52 <davidwood> ack ericp

David Wood: ack ericp

15:34:52 <Zakim> ericP, you wanted to ask how equiv is used in anger

Zakim IRC Bot: ericP, you wanted to ask how equiv is used in anger

15:35:11 <ericP> AndyS: depends on whether you want the output to exactly reflect the input

Andy Seaborne: depends on whether you want the output to exactly reflect the input

15:35:46 <ericP> ... i'd like to encourage folks to canonicalize, but not oblige them

... i'd like to encourage folks to canonicalize, but not oblige them

15:36:18 <ericP> davidwood, if we do input normalization, they incur a cost for a data element which may never be read [or matched -- ED]

davidwood, if we do input normalization, they incur a cost for a data element which may never be read [or matched -- ED]

15:36:24 <ericP> davidwood: if we do input normalization, they incur a cost for a data element which may never be read [or matched -- ED]

David Wood: if we do input normalization, they incur a cost for a data element which may never be read [or matched -- ED]

15:36:51 <PatH> Seems to me key issue is, if I don't coninicalize, will your queries work right against my data? And if not, whose fault is that?

Patrick Hayes: Seems to me key issue is, if I don't coninicalize, will your queries work right against my data? And if not, whose fault is that?

15:36:58 <ericP> ... if you canonicalize on use, e.g. SPARQL, we impact those apps

... if you canonicalize on use, e.g. SPARQL, we impact those apps

15:37:25 <pchampin> zakim, unmute me

Pierre-Antoine Champin: zakim, unmute me

15:37:25 <Zakim> pchampin should no longer be muted

Zakim IRC Bot: pchampin should no longer be muted

15:37:26 <davidwood> ack pchampin

David Wood: ack pchampin

15:37:28 <ivan> pat, if the query engine implements equality of the dom trees, then it should work

Ivan Herman: pat, if the query engine implements equality of the dom trees, then it should work

15:37:39 <ericP> ... it seems easier technically and socially to canonicalize on input

... it seems easier technically and socially to canonicalize on input

15:37:58 <ericP> pchampin: i agree with AndyS's point

Pierre-Antoine Champin: i agree with AndyS's point

15:38:18 <ericP> ... prob is folks won't necessarily know it's canonicalized and not take advantage

... prob is folks won't necessarily know it's canonicalized and not take advantage

15:38:22 <PatH> Ivan, OK, then why are we discussing canonicalizing on input?

Patrick Hayes: Ivan, OK, then why are we discussing canonicalizing on input?

15:38:27 <davidwood> ack cygri

David Wood: ack cygri

15:38:33 <ericP> ... an option is to have two, one with a restricted lexical space

... an option is to have two, one with a restricted lexical space

15:38:34 <ericP> cygri

cygri

15:38:39 <ivan> pat, I do not know, that was i was asking, too!

Ivan Herman: pat, I do not know, that was i was asking, too!

15:38:44 <ericP> cygri: that's what i proposed, but it's not working out

Richard Cyganiak: that's what i proposed, but it's not working out

15:38:50 <PatH> Ah, pchampin makes good point.

Patrick Hayes: Ah, pchampin makes good point.

15:39:00 <ivan> +1 to Richard

Ivan Herman: +1 to Richard

15:39:11 <ericP> ... i don't think that requiring canonicalization has worked out

... i don't think that requiring canonicalization has worked out

15:39:18 <ivan> c14n in xml literals has proven to be a disaster

Ivan Herman: c14n in xml literals has proven to be a disaster

15:39:29 <ivan> q+

Ivan Herman: q+

15:39:33 <ericP> pchampin: may it didn't work out 'cause it was the only one available

Pierre-Antoine Champin: may it didn't work out 'cause it was the only one available

15:39:35 <PatH> Having a normative requirement to play fair rarely works out.

Patrick Hayes: Having a normative requirement to play fair rarely works out.

15:39:35 <AndyS> I agree requiring canonicalization has not worked out.

Andy Seaborne: I agree requiring canonicalization has not worked out.

15:39:48 <ericP> +1 to pchampin's point

+1 to pchampin's point

15:39:54 <pchampin> zakim, mute me

Pierre-Antoine Champin: zakim, mute me

15:39:54 <Zakim> pchampin should now be muted

Zakim IRC Bot: pchampin should now be muted

15:40:17 <Zakim> -AZ

Zakim IRC Bot: -AZ

15:40:21 <cygri> q+

Richard Cyganiak: q+

15:40:35 <ericP> ivan: technically, two types could work, but i don't see the motivating use cases

Ivan Herman: technically, two types could work, but i don't see the motivating use cases

15:40:52 <davidwood> ack ivan

David Wood: ack ivan

15:40:57 <ericP> ... mostly i've seen e.g. excerpts of HTML in RSS, used only for display

... mostly i've seen e.g. excerpts of HTML in RSS, used only for display

15:41:09 <ericP> ... i don't think we should define another form of these datatypes

... i don't think we should define another form of these datatypes

15:41:27 <pchampin> @ivan: fair enough :)

Pierre-Antoine Champin: @ivan: fair enough :)

15:41:27 <ericP> ... anyone could add that type

... anyone could add that type

15:41:31 <ericP> q?

q?

15:41:36 <davidwood> ack cygri

David Wood: ack cygri

15:41:40 <ericP> cygri: +1 to ivan

Richard Cyganiak: +1 to ivan

15:41:59 <ericP> ... it might be useful to keep the definition of the canonical mapping in the datatype

... it might be useful to keep the definition of the canonical mapping in the datatype

15:42:22 <ericP> ... XS datatypes optionally define canonical forms

... XS datatypes optionally define canonical forms

15:42:55 <ericP> ... it's nice to indicate how c14n can be used by interested systems

... it's nice to indicate how c14n can be used by interested systems

15:43:11 <PatH> If caonicalized data smells the same as uncanonicalized, then nobody can rely on the canon, so its not worth doing the work to canonicalize it, so we have a huge negative feedback situation.

Patrick Hayes: If caonicalized data smells the same as uncanonicalized, then nobody can rely on the canon, so its not worth doing the work to canonicalize it, so we have a huge negative feedback situation.

15:43:12 <ericP> ... there's no obligation, and for some systems it's useful

... there's no obligation, and for some systems it's useful

15:43:26 <ericP> ... i think that pointing to the c14n algorithm is a good idea

... i think that pointing to the c14n algorithm is a good idea

15:44:22 <ericP> ... also helps migration of RDF2004 to RDF1.1 by saying that the new lexical space encompasses the old space

... also helps migration of RDF2004 to RDF1.1 by saying that the new lexical space encompasses the old space

15:44:55 <PatH> Maybe have a datatype for canonicalized data?  rdf:CXMLLIteral, to let people know what they are getting.

Patrick Hayes: Maybe have a datatype for canonicalized data? rdf:CXMLLIteral, to let people know what they are getting.

15:46:10 <cygri> ericP, no, it doesn't mention unicode normalization

Richard Cyganiak: ericP, no, it doesn't mention unicode normalization

15:46:13 <ivan> PROPOSED: in RDF 1.1 (a) XMLLiterals are optional (b) lexical space consists of valid XML fragments © the canonical lexical form is c14n (d) the value space consists of DOM trees

PROPOSED: in RDF 1.1 (a) XMLLiterals are optional (b) lexical space consists of well-formed XML fragments © the canonical lexical form is c14n (d) the value space consists of DOM trees

15:46:35 <cygri> s/valid/well-formed/
15:46:48 <pfps> Q : is this harder than the current situation or easier?

Peter Patel-Schneider: Q : is this harder than the current situation or easier?

15:47:13 <PatH> And for who? (publishers or consumers?)

Patrick Hayes: And for who? (publishers or consumers?)

15:47:17 <gavinc> Yes.

Gavin Carothers: Yes.

15:47:19 <pfps> easier is good!  :-)

Peter Patel-Schneider: easier is good! :-)

15:47:25 <LeeF> I'm with pfps.

Lee Feigenbaum: I'm with pfps.

15:47:28 <zwu2> Are DOM trees unique?

Zhe Wu: Are DOM trees unique?

15:47:42 <gavinc> Easier to publish and easier to consume

Gavin Carothers: Easier to publish and easier to consume

15:47:45 <Arnaud> zwu2: not necessarily

Zhe Wu: not necessarily [ Scribe Assist by Arnaud Le Hors ]

15:47:54 <PatH> I like that this doe not use the word "canonicalize"

Patrick Hayes: I like that this doe not use the word "canonicalize"

15:47:57 <Arnaud> only after normalization

Arnaud Le Hors: only after normalization

15:47:59 <zwu2> then, which one should we canonicalize into?

Zhe Wu: then, which one should we canonicalize into?

15:48:13 <MacTed> +1

Ted Thibodeau: +1

15:48:17 <ericP> 1+

1+

15:48:19 <AndyS> Looks best of (difficult) choices to me.

Andy Seaborne: Looks best of (difficult) choices to me.

15:48:19 <ericP> q+

q+

15:48:27 <ericP> ivan: i am much more interested in keeping publishing easier

Ivan Herman: i am much more interested in keeping publishing easier

15:48:33 <davidwood> ack ericp

David Wood: ack ericp

15:48:44 <PatH> +1 ivan

Patrick Hayes: +1 ivan

15:48:45 <sandro> +1 ivan: we should make it easier for data publishers, even if it makes things harder for SPARQL implementers

Sandro Hawke: +1 ivan: we should make it easier for data publishers, even if it makes things harder for SPARQL implementers

15:48:52 <MacTed> (that is, +1 make publishing easier, even at the expense of making SPARQL/consumption harder)

Ted Thibodeau: (that is, +1 make publishing easier, even at the expense of making SPARQL/consumption harder)

15:49:03 <ivan> q+

Ivan Herman: q+

15:49:04 <AndyS> q+ to address the SPARQL aspect

Andy Seaborne: q+ to address the SPARQL aspect

15:49:30 <gavinc> +q to point out that SPARQL stores can still use C14N

Gavin Carothers: +q to point out that SPARQL stores can still use C14N

15:50:38 <davidwood> ack ivan

David Wood: ack ivan

15:51:19 <ericP> ivan: in RDFa, the test harness uses SPARQL ASK to test a particular pattern

Ivan Herman: in RDFa, the test harness uses SPARQL ASK to test a particular pattern

15:51:41 <gavinc> -q

Gavin Carothers: -q

15:51:44 <ericP> ... we had immense problems with the SPARQL literals, uneven implementation

... we had immense problems with the XML literals in SPARQL, uneven implementation

15:51:57 <davidwood> ack AndyS

David Wood: ack AndyS

15:51:58 <Zakim> AndyS, you wanted to address the SPARQL aspect

Zakim IRC Bot: AndyS, you wanted to address the SPARQL aspect

15:51:59 <ericP> ... it's aleady a mess; we won't make it worse

... it's aleady a mess; we won't make it worse

15:52:21 <ivan> s/SPARQL literals/XML literals in SPARQL/
15:52:22 <ericP> AndyS: i think the SPARQL stores would handle it at load time instead of query time

Andy Seaborne: i think the SPARQL stores would handle it at load time instead of query time

15:52:42 <ericP> would entailment permit that?

would entailment permit that?

15:53:27 <gavinc> You end up building hashes based on the DOM itself and the XPath/XQuery data model, see http://exist-db.org/ ;)

Gavin Carothers: You end up building hashes based on the DOM itself and the XPath/XQuery data model, see http://exist-db.org/ ;)

15:53:29 <davidwood> q?

David Wood: q?

15:53:33 <ericP> [ discussion of errors in large uploads ]

[ discussion of errors in large uploads ]

15:53:52 <davidwood> q?

David Wood: q?

15:54:20 <ivan> PROPOSED: in RDF 1.1 (a) XMLLiterals are optional (b) lexical space consists of valid XML fragments © the canonical lexical form is c14n (d) the value space consists of DOM trees

PROPOSED: in RDF 1.1 (a) XMLLiterals are optional (b) lexical space consists of valid XML fragments © the canonical lexical form is c14n (d) the value space consists of DOM trees

15:54:31 <zwu2> q+

Zhe Wu: q+

15:54:46 <zwu2> zakim, unmute me

Zhe Wu: zakim, unmute me

15:54:46 <Zakim> zwu2 should no longer be muted

Zakim IRC Bot: zwu2 should no longer be muted

15:54:49 <PatH> What does  ©  mean here?

Patrick Hayes: What does © mean here?

15:54:56 <ericP> davidwood: i think no one objects to XMLLiteral are optional or lexical space consists of valid XML

David Wood: i think no one objects to XMLLiteral are optional or lexical space consists of valid XML

15:54:57 <MacTed> PatH - client error

Ted Thibodeau: PatH - client error

15:55:01 <gavinc> +1 to a, b, c, and +∞ to d

Gavin Carothers: +1 to a, b, c, and +∞ to d

15:55:05 <pfps> \me (c)

Peter Patel-Schneider: \me (c)

15:55:11 <ivan> pat: my client turned ( c ) into a copyright character:-(

Patrick Hayes: my client turned ( c ) into a copyright character:-( [ Scribe Assist by Ivan Herman ]

15:55:18 <AndyS> PROPOSED: in RDF 1.1 (a) XMLLiterals are optional (b) lexical space consists of valid XML fragments (c) the canonical lexical form is c14n (d) the value space consists of DOM trees

PROPOSED: in RDF 1.1 (a) XMLLiterals are optional (b) lexical space consists of valid XML fragments (c) the canonical lexical form is c14n (d) the value space consists of DOM trees

15:55:20 <PatH> AH. Duh.

Patrick Hayes: AH. Duh.

15:55:28 <MacTed> PROPOSED: in RDF 1.1: [a] XMLLiterals are optional; [b] lexical space consists of valid XML fragments; [c] the canonical lexical form is c14n; [d] the value space consists of DOM trees.

PROPOSED: in RDF 1.1: [a] XMLLiterals are optional; [b] lexical space consists of valid XML fragments; [c] the canonical lexical form is c14n; [d] the value space consists of DOM trees.

15:55:30 <pfps> \me that's because it *knew* that you worked for W3C

Peter Patel-Schneider: \me that's because it *knew* that you worked for W3C

15:55:41 <MacTed> *heh*

Ted Thibodeau: *heh*

15:55:44 <ivan> q+

Ivan Herman: q+

15:55:59 <davidwood> ack zwu

David Wood: ack zwu

15:56:34 <PatH> I wonder what is the point of stating that there is a canonical lexical form if peple arent obliged to use it and users can't tell if it has been used or not.

Patrick Hayes: I wonder what is the point of stating that there is a canonical lexical form if peple arent obliged to use it and users can't tell if it has been used or not.

15:56:41 <ericP> zwu, i like the idea of c14n, but is c14n + serialization a unique process?

zwu, i like the idea of c14n, but is c14n + serialization a unique process?

15:56:45 <MacTed> Zakim, who's noisy?

Ted Thibodeau: Zakim, who's noisy?

15:56:55 <ivan> q?

Ivan Herman: q?

15:56:56 <Zakim> MacTed, listening for 10 seconds I heard sound from the following: Guus (15%), davidwood (29%), Ivan (55%), zwu2 (15%), ericP (35%)

Zakim IRC Bot: MacTed, listening for 10 seconds I heard sound from the following: Guus (15%), davidwood (29%), Ivan (55%), zwu2 (15%), ericP (35%)

15:57:10 <zwu2> I want to know if c14n + serialization a unique process

Zhe Wu: I want to know if c14n + serialization a unique process

15:57:27 <zwu2> actually ericP captured my question, thanks!

Zhe Wu: actually ericP captured my question, thanks!

15:57:46 <ivan> A.isEqualNode(B) dom3

Ivan Herman: A.isEqualNode(B) dom3

15:57:56 <ericP> ivan: we don't care, 'cause what counts is the equality in the value space

Ivan Herman: we don't care, 'cause what counts is the equality in the value space

15:58:32 <ericP> Arnaud: that equivalence is post-normalization

Arnaud Le Hors: that equivalence is post-normalization

15:58:55 <ericP> ... e.g. creating a single text node from a series of text nodes

... e.g. creating a single text node from a series of text nodes

15:58:56 <davidwood> q?

David Wood: q?

15:58:57 <Zakim> -pchampin

Zakim IRC Bot: -pchampin

15:59:01 <PatH> I take it that the only purpose of mentioning a canonical form is so that equality reduces to string identity (or close) . If this is not an issue, then lets just not even mention canonicalization.

Patrick Hayes: I take it that the only purpose of mentioning a canonical form is so that equality reduces to string identity (or close) . If this is not an issue, then lets just not even mention canonicalization.

15:59:10 <ericP> cygri: not needed 'cause the DOM tree is the result of parsing

Richard Cyganiak: not needed 'cause the DOM tree is the result of parsing

15:59:13 <davidwood> PatH, yes

David Wood: PatH, yes

15:59:30 <zwu2> +1 to PatH

Zhe Wu: +1 to PatH

15:59:37 <ivan> Pat that was my point...

Ivan Herman: Pat that was my point...

15:59:37 <Zakim> -pfps

Zakim IRC Bot: -pfps

15:59:51 <PatH> Ivan, then delete ( c )

Patrick Hayes: Ivan, then delete ( c )

16:00:09 <ericP> Arnaud: that's not defined

Arnaud Le Hors: that's not defined

16:00:24 <ericP> ericP: i've seen the opposite from MSXML3

Eric Prud'hommeaux: i've seen the opposite from MSXML3

16:00:44 <Zakim> +??P6

Zakim IRC Bot: +??P6

16:00:49 <ivan> q+

Ivan Herman: q+

16:00:52 <pfps> zakim, ??p6 is me

Peter Patel-Schneider: zakim, ??p6 is me

16:00:52 <Zakim> +pfps; got it

Zakim IRC Bot: +pfps; got it

16:00:55 <ericP> davidwood: we could have this same discussion based on, say, a style modification

David Wood: we could have this same discussion based on, say, a style modification

16:00:58 <davidwood> ack ivan

David Wood: ack ivan

16:01:10 <ericP> ... we can never solve this, just assympotically approach it

... we can never solve this, just assympotically approach it

16:01:27 <PatH> Davidwood, Oooh yes, lets!

Patrick Hayes: Davidwood, Oooh yes, lets!

16:01:28 <gavinc> We can lean on DOM anyway here, or reuse the wording ;) "The childNodes NodeLists are equal. This is: they are both null, or they have the same length and contain equal nodes at the same index. Note that normalization can affect equality; to avoid this, nodes should be normalized before being compared."

Gavin Carothers: We can lean on DOM anyway here, or reuse the wording ;) "The childNodes NodeLists are equal. This is: they are both null, or they have the same length and contain equal nodes at the same index. Note that normalization can affect equality; to avoid this, nodes should be normalized before being compared."

16:01:34 <ericP> ivan: HTML5 spec is very clear about how a document is turned into a DOM

Ivan Herman: HTML5 spec is very clear about how a document is turned into a DOM

16:01:55 <pchampin> zakim, mute me

Pierre-Antoine Champin: zakim, mute me

16:02:02 <Zakim> +pchampin

Zakim IRC Bot: +pchampin

16:02:13 <Zakim> pchampin should now be muted

Zakim IRC Bot: pchampin should now be muted

16:02:22 <ericP> ericP: does HTML5 produce exactly one DOM?

Eric Prud'hommeaux: does HTML5 produce exactly one DOM?

16:02:22 <gavinc> see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-normalize

Gavin Carothers: see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-normalize

16:02:28 <ericP> ivan: assume so

Ivan Herman: assume so

16:02:59 <ericP> ... content to take Arnaud's advice about normalizing first

... content to take Arnaud's advice about normalizing first

16:03:37 <davidwood> PROPOSED: in RDF 1.1: [a] XMLLiterals are optional; [b] lexical space consists of well-formed XML fragments; [c] the canonical lexical form is c14n; [d] the value space consists of DOM trees.

PROPOSED: in RDF 1.1: [a] XMLLiterals are optional; [b] lexical space consists of well-formed XML fragments; [c] the canonical lexical form is c14n; [d] the value space consists of DOM trees.

16:04:09 <cygri> [d] the value space consists of (normalized) DOM trees.

Richard Cyganiak: [d] the value space consists of (normalized) DOM trees.

16:04:34 <davidwood> PROPOSED: in RDF 1.1: [a] XMLLiterals are optional; [b] lexical space consists of well-formed XML fragments; [c] the canonical lexical form is c14n; [d] the value space consists of (normalized) DOM trees.

PROPOSED: in RDF 1.1: [a] XMLLiterals are optional; [b] lexical space consists of well-formed XML fragments; [c] the canonical lexical form is c14n; [d] the value space consists of (normalized) DOM trees.

16:04:38 <PatH> TO me, "canonical" is easy to read as meaning "recommended". Do we want to convey this?

Patrick Hayes: TO me, "canonical" is easy to read as meaning "recommended". Do we want to convey this?

16:04:56 <ericP> <root>abc</root> could be element(root, (text node(a),text node(b),text node(c)) or element(root, (text node(abc))

<root>abc</root> could be element(root, (text node(a),text node(b),text node(c)) or element(root, (text node(abc))

16:05:10 <AndyS> (XSD defines canonical forms -- does not force use)

Andy Seaborne: (XSD defines canonical forms -- does not force use)

16:05:24 <ivan> +1

Ivan Herman: +1

16:05:27 <yvesr> +1

Yves Raimond: +1

16:05:29 <Arnaud> +1

Arnaud Le Hors: +1

16:05:30 <cygri> +1

Richard Cyganiak: +1

16:05:30 <MacTed> +1

Ted Thibodeau: +1

16:05:32 <pfps> +epsilon

Peter Patel-Schneider: +epsilon

16:05:33 <ericP> +1

+1

16:05:33 <gavinc> +1

Gavin Carothers: +1

16:05:33 <zwu2> -1 to [c]

Zhe Wu: -1 to [c]

16:05:34 <PatH> -1

Patrick Hayes: -1

16:05:37 <davidwood> +1

David Wood: +1

16:05:42 <pchampin> +1

Pierre-Antoine Champin: +1

16:05:44 <sandro> +0

Sandro Hawke: +0

16:05:55 <PatH> that was -1 to [c], +1 to rest.

Patrick Hayes: that was -1 to [c], +1 to rest.

16:06:22 <pfps> Doesn't the current situation require canonicalization?

Peter Patel-Schneider: Doesn't the current situation require canonicalization?

16:06:26 <gavinc> Yes.

Gavin Carothers: Yes.

16:06:37 <ivan> PROPOSED: in RDF 1.1: [a] XMLLiterals are optional; [b] lexical space consists of well-formed XML fragments;  [c] the value space consists of (normalized) DOM trees.

PROPOSED: in RDF 1.1: [a] XMLLiterals are optional; [b] lexical space consists of well-formed XML fragments; [c] the value space consists of (normalized) DOM trees.

16:07:32 <cygri> ericP, why don't you ask them

Richard Cyganiak: ericP, why don't you ask them

16:07:35 <PatH> I am fine with canonicalization which is REQUIRED. BUt if its not required, we shouldnt mention it at all.

Patrick Hayes: I am fine with canonicalization which is REQUIRED. BUt if its not required, we shouldnt mention it at all.

16:07:43 <AndyS> -0.5 to not mentioning what the canonical form is : we are suggesting canonical for integers etc as good practice.

Andy Seaborne: -0.5 to not mentioning what the canonical form is : we are suggesting canonical for integers etc as good practice.

16:08:00 <PatH> Good practive is fine, but not in the definitions.

Patrick Hayes: Good practive is fine, but not in the definitions.

16:08:42 <AndyS> Jena checks - can't remember is it will canonicalize - maybe does it by string->DOM->string

Andy Seaborne: Jena checks - can't remember is it will canonicalize - maybe does it by string->DOM->string

16:08:43 <gavinc> PatH, ALL the xsd datatypes define a cononical form

Gavin Carothers: PatH, ALL the xsd datatypes define a cononical form

16:08:44 <pfps> Does producing (normalized) DOM trees require canonicalization?

Peter Patel-Schneider: Does producing (normalized) DOM trees require canonicalization?

16:08:48 <gavinc> http://www.w3.org/TR/xmlschema-2/#boolean

Gavin Carothers: http://www.w3.org/TR/xmlschema-2/#boolean

16:08:53 <gavinc> pfps, no

Gavin Carothers: pfps, no

16:09:22 <PatH> Gavin,. I know it is defined. The issue is, do we require its use in RDF data? If not, lets not mention it in the normative definition of the datatype.

Patrick Hayes: Gavin,. I know it is defined. The issue is, do we require its use in RDF data? If not, lets not mention it in the normative definition of the datatype.

16:09:27 <AndyS> Non-normative section.

Andy Seaborne: Non-normative section.

16:09:53 <gavinc> non-normative refrence to cononical form

Gavin Carothers: non-normative refrence to cononical form

16:10:00 <PatH> Exactly

Patrick Hayes: Exactly

16:10:00 <Arnaud> one difference between normalized dom and canonical xml for instance is that attributes are not ordered in the dom

Arnaud Le Hors: one difference between normalized dom and canonical xml for instance is that attributes are not ordered in the dom

16:10:10 <pfps> But, but, but, the RDF semantics requires that XSD-datatype RDF implementations map XSD literals into their real value, which is roughly equivalent to canonicalizing them, isn't it?

Peter Patel-Schneider: But, but, but, the RDF semantics requires that XSD-datatype RDF implementations map XSD literals into their real value, which is roughly equivalent to canonicalizing them, isn't it?

16:10:27 <gavinc> pfps, no, value space is not the same as cononical form

Gavin Carothers: pfps, no, value space is not the same as cononical form

16:10:32 <ericP> AndyS: i'd be happy with the canonicalization in a non-normative section

Andy Seaborne: i'd be happy with the canonicalization in a non-normative section

16:10:34 <PatH> ? Where does it require that??

Patrick Hayes: ? Where does it require that??

16:11:10 <cygri> http://www.w3.org/TR/xml-exc-c14n/

Richard Cyganiak: http://www.w3.org/TR/xml-exc-c14n/

16:11:18 <cygri> this is already required in RDF 2004

Richard Cyganiak: this is already required in RDF 2004

16:11:18 <pfps> If you use a datatype, then the meaning of literals in that datatype is defined by the datatype mapping.

Peter Patel-Schneider: If you use a datatype, then the meaning of literals in that datatype is defined by the datatype mapping.

16:11:20 <ericP> zwu2: i'm happy if i can find a c14n which will work across triple stores

Zhe Wu: i'm happy if i can find a c14n which will work across triple stores

16:11:38 <ericP> ... if we apply that, would we get a unique serialization?

... if we apply that, would we get a unique serialization?

16:11:39 <PatH> BTE, I also like "cononical" which I think  means "made into the form of a cone"

Patrick Hayes: BTE, I also like "cononical" which I think means "made into the form of a cone"

16:11:50 <ericP> ivan: yep, was designed to support XML signature

Ivan Herman: yep, was designed to support XML signature

16:12:07 <gavinc> Yes, http://www.w3.org/TR/xml-exc-c14n/ provides a perfectly unique set of bytes for any equalivite XML 1.0 DOM

Gavin Carothers: Yes, http://www.w3.org/TR/xml-exc-c14n/ provides a perfectly unique set of bytes for any equalivite XML 1.0 DOM

16:12:10 <ericP> davidwood: C14N is a REC and already required in RDF2004

David Wood: C14N is a REC and already required in RDF2004

16:12:57 <ericP> ... so we just have to make sure we don't change that ref to excl c14n

... so we just have to make sure we don't change that ref to excl c14n

16:13:06 <davidwood> PROPOSED: in RDF 1.1: [a] XMLLiterals are optional; [b] lexical space consists of well-formed XML fragments; [c] the canonical lexical form is http://www.w3.org/TR/xml-exc-c14n/, as defined in RDF 2044; [d] the value space consists of (normalized) DOM trees.

PROPOSED: in RDF 1.1: [a] XMLLiterals are optional; [b] lexical space consists of well-formed XML fragments; [c] the canonical lexical form is http://www.w3.org/TR/xml-exc-c14n/, as defined in RDF 2044; [d] the value space consists of (normalized) DOM trees.

16:13:33 <davidwood> PROPOSED: in RDF 1.1: [a] XMLLiterals are optional; [b] lexical space consists of well-formed XML fragments; [c] the canonical lexical form is http://www.w3.org/TR/xml-exc-c14n/, as defined in RDF 2004; [d] the value space consists of (normalized) DOM trees.

PROPOSED: in RDF 1.1: [a] XMLLiterals are optional; [b] lexical space consists of well-formed XML fragments; [c] the canonical lexical form is http://www.w3.org/TR/xml-exc-c14n/, as defined in RDF 2004; [d] the value space consists of (normalized) DOM trees.

16:13:42 <ivan> +1

Ivan Herman: +1

16:13:43 <MacTed> +1

Ted Thibodeau: +1

16:13:43 <cygri> +1

Richard Cyganiak: +1

16:13:44 <PatH> I still dont kow what [ c] means. Can I publish RDF data using this datatype that is not canonicalized??

Patrick Hayes: I still dont kow what [ c] means. Can I publish RDF data using this datatype that is not canonicalized??

16:13:44 <Arnaud> +1

Arnaud Le Hors: +1

16:13:45 <pchampin> +1

Pierre-Antoine Champin: +1

16:13:47 <ericP> +1

+1

16:13:47 <zwu2> +1 thanks for the clarifications

Zhe Wu: +1 thanks for the clarifications

16:13:50 <gavinc> PatH, yes.

Gavin Carothers: PatH, yes.

16:13:52 <davidwood> +1

David Wood: +1

16:13:59 <AndyS> +

Andy Seaborne: +

16:14:00 <PatH> Thern =1 from me.

Patrick Hayes: Thern =1 from me.

16:14:12 <gavinc> Just as you can write "01" or "1" or "000001"

Gavin Carothers: Just as you can write "01" or "1" or "000001"

16:14:15 <pfps> +2epsilon

Peter Patel-Schneider: +2epsilon

16:14:19 <danbri> +1

Dan Brickley: +1

16:14:20 <gavinc> +1

Gavin Carothers: +1

16:14:20 <sandro> +1

Sandro Hawke: +1

16:14:30 <zwu2> very good decoding still David

Zhe Wu: very good decoding skill David

16:14:35 <zwu2> s/still/skill
16:15:03 <ivan> RESOLVED: in RDF 1.1: [a] XMLLiterals are optional; [b] lexical space consists of well-formed XML fragments; [c] the canonical lexical form is http://www.w3.org/TR/xml-exc-c14n/, as defined in RDF 2004; [d] the value space consists of (normalized) DOM trees.

RESOLVED: in RDF 1.1: [a] XMLLiterals are optional; [b] lexical space consists of well-formed XML fragments; [c] the canonical lexical form is http://www.w3.org/TR/xml-exc-c14n/, as defined in RDF 2004; [d] the value space consists of (normalized) DOM trees.

16:15:07 <Arnaud> I have to go

Arnaud Le Hors: I have to go

16:15:13 <PatH> BUt readers of our spec will NOT read it as math. We just created a tutorial nightmare that will ast for decades.

Patrick Hayes: BUt readers of our spec will NOT read it as math. We just created a tutorial nightmare that will ast for decades.

16:15:14 <Zakim> -Arnaud

Zakim IRC Bot: -Arnaud

16:15:16 <Zakim> -yvesr

Zakim IRC Bot: -yvesr

16:15:16 <Zakim> -Sandro

Zakim IRC Bot: -Sandro

16:15:17 <Zakim> -zwu2

Zakim IRC Bot: -zwu2

16:15:17 <Zakim> -MacTed

Zakim IRC Bot: -MacTed

16:15:18 <pchampin> bye

Pierre-Antoine Champin: bye

16:15:18 <Zakim> -danbri

Zakim IRC Bot: -danbri

16:15:20 <Zakim> -tbaker

Zakim IRC Bot: -tbaker

16:15:21 <cygri> thanks all!

Richard Cyganiak: thanks all!

16:15:21 <Zakim> -Ivan

Zakim IRC Bot: -Ivan

16:15:23 <Zakim> -pfps

Zakim IRC Bot: -pfps

16:15:27 <Zakim> -AndyS

Zakim IRC Bot: -AndyS

16:15:34 <Zakim> -cygri

Zakim IRC Bot: -cygri

16:15:37 <Zakim> -gavinc

Zakim IRC Bot: -gavinc

16:16:00 <cygri> ACTION: cygri to implement ISSUE-13 resolution in RDF Concepts

ACTION: cygri to implement ISSUE-13 resolution in RDF Concepts

16:16:00 <trackbot> Created ACTION-169 - Implement ISSUE-13 resolution in RDF Concepts [on Richard Cyganiak - due 2012-05-16].

Trackbot IRC Bot: Created ACTION-169 - Implement ISSUE-13 resolution in RDF Concepts [on Richard Cyganiak - due 2012-05-16].

16:16:08 <PatH> Rather you tahn me, MacTed :-)

Patrick Hayes: Rather you tahn me, MacTed :-)

16:16:34 <Zakim> -ScottB

Zakim IRC Bot: -ScottB

16:17:58 <Zakim> -pchampin

Zakim IRC Bot: -pchampin

16:19:44 <Zakim> -LeeF

Zakim IRC Bot: -LeeF

16:20:20 <Zakim> -Guus

Zakim IRC Bot: -Guus



Formatted by CommonScribe