edit

RDF Web Applications Working Group Teleconference

Minutes of 19 May 2011

Agenda
http://lists.w3.org/Archives/Public/public-rdfa-wg/2011May/0069
Present
Shane McCarron, Manu Sporny, Steven Pemberton, Thomas Steiner
Chair
Manu Sporny
Scribe
Thomas Steiner
IRC Log
Original
Resolutions
  1. RDFa Core and all RDFa specifications should use the term IRI. RDFa Processors MUST NOT modify IRIs provided by authors in documents. IRI normalization MUST NOT be performed by RDFa Processors. For the avoidance of doubt, this means that, in particular, punycoded IRIs must be left AS IS by RDFa Processors. link
  2. RDFa Core will not limit the syntactic space of CURIEs to reduce the possibility of collisions. link
Topics
13:46:49 <RRSAgent> logging to http://www.w3.org/2011/05/19-rdfa-irc

RRSAgent IRC Bot: logging to http://www.w3.org/2011/05/19-rdfa-irc

13:46:51 <trackbot> RRSAgent, make logs world

Trackbot IRC Bot: RRSAgent, make logs world

13:46:53 <trackbot> Zakim, this will be 7332

Trackbot IRC Bot: Zakim, this will be 7332

13:46:53 <Zakim> ok, trackbot; I see SW_RDFa()10:00AM scheduled to start in 14 minutes

Zakim IRC Bot: ok, trackbot; I see SW_RDFa()10:00AM scheduled to start in 14 minutes

13:46:54 <trackbot> Meeting: RDF Web Applications Working Group Teleconference
13:46:54 <trackbot> Date: 19 May 2011
13:57:31 <Zakim> SW_RDFa()10:00AM has now started

(No events recorded for 10 minutes)

Zakim IRC Bot: SW_RDFa()10:00AM has now started

13:57:38 <Zakim> +??P8

Zakim IRC Bot: +??P8

13:57:49 <ShaneM> zakim, I am ??P8

Shane McCarron: zakim, I am ??P8

13:57:49 <Zakim> +ShaneM; got it

Zakim IRC Bot: +ShaneM; got it

13:58:23 <manu1> zakim, I am ??P10

Manu Sporny: zakim, I am ??P10

13:58:24 <Zakim> +manu1; got it

Zakim IRC Bot: +manu1; got it

14:01:42 <Steven> zakim, dial steven-617

Steven Pemberton: zakim, dial steven-617

14:01:42 <Zakim> ok, Steven; the call is being made

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

14:01:43 <Zakim> +Steven

Zakim IRC Bot: +Steven

14:04:07 <Zakim> +hta

Zakim IRC Bot: +hta

14:08:36 <Steven> Agenda: http://lists.w3.org/Archives/Public/public-rdfa-wg/2011May/0069
14:09:16 <manu1> Chair: Manu
14:09:21 <manu1> Scribe: Thomas

(No events recorded for 5 minutes)

(Scribe set to Thomas Steiner)

14:09:16 <manu1> Present: Shane, Manu, Steven, Tom
14:09:30 <manu1> scribenick: tomayac
14:09:35 <tomayac> zakim, who is on the call?

zakim, who is on the call?

14:09:35 <Zakim> On the phone I see ShaneM, manu1, Steven, hta

Zakim IRC Bot: On the phone I see ShaneM, manu1, Steven, hta

14:09:53 <manu1> Topic: RDFa news and updates on spec progress

1. RDFa news and updates on spec progress

14:10:13 <tomayac> Manu: MusicBrainz released all of their music pages with RDFa! Great news!

Manu Sporny: MusicBrainz released all of their music pages with RDFa! Great news!

14:10:36 <tomayac> Manu: Yahoo! released their real estate mark-up as RDFa using GoodRelations. Good start!

Manu Sporny: Yahoo! released their real estate mark-up as RDFa using GoodRelations. Good start!

14:10:52 <Steven> We should add this all to rdfa.info

Steven Pemberton: We should add this all to rdfa.info

14:11:02 <tomayac> Manu: NYT rNews gets a lot of coverage in the press. Recursion FTW!

Manu Sporny: NYT rNews gets a lot of coverage in the press. Recursion FTW!

14:11:21 <tomayac> Manu: any other news?

Manu Sporny: any other news?

14:15:44 <manu1> Topic: IRI vs. URI References

2. IRI vs. URI References

14:15:51 <manu1> http://www.w3.org/2010/02/rdfa/track/issues/87

Manu Sporny: http://www.w3.org/2010/02/rdfa/track/issues/87

14:17:05 <tomayac> Manu: Recap of the issue: should IRIs be punycoded, yes or no?

Manu Sporny: Recap of the issue: should IRIs be punycoded, yes or no?

14:18:20 <tomayac> Manu: need to figure out if there's general agreement in the rdf community

Manu Sporny: need to figure out if there's general agreement in the rdf community

14:18:51 <manu1> http://lists.w3.org/Archives/Public/public-rdf-wg/2011May/0261.html

Manu Sporny: http://lists.w3.org/Archives/Public/public-rdf-wg/2011May/0261.html

14:19:34 <tomayac> Shane: my rdf parser isn't doing anything on its own, but the underlying perl lib is.

Shane McCarron: my rdf parser isn't doing anything on its own, but the underlying perl lib is.

14:20:06 <tomayac> Manu: overall feeling of the community is: we should not punycode! don't try to be overly smart.

Manu Sporny: overall feeling of the community is: we should not punycode! don't try to be overly smart.

14:20:52 <tomayac> Tom: i can perfectly live with this decision NOT to punycode.

Thomas Steiner: i can perfectly live with this decision NOT to punycode.

14:21:08 <tomayac> Manu: we need to do path normailzation.

Manu Sporny: we need to do path normailzation.

14:21:22 <tomayac> Shane: i can live with not punycoding.

Shane McCarron: i can live with not punycoding.

14:21:55 <tomayac> Manu: there are different variants of comparing IRIs

Manu Sporny: there are different variants of comparing IRIs

14:22:08 <tomayac> Shane: hostnames and schemes should always be lower-cased

Shane McCarron: hostnames and schemes should always be lower-cased

14:22:24 <tomayac> Shane: is this defined in the RFC? Yes it is!

Shane McCarron: is this defined in the RFC? Yes it is!

14:22:25 <ShaneM> http://tools.ietf.org/html/rfc3986#section-6

Shane McCarron: http://tools.ietf.org/html/rfc3986#section-6

14:23:00 <tomayac> Manu: Shane was looking at URI, Manu was looking at IRI

Manu Sporny: Shane was looking at URI, Manu was looking at IRI

14:23:50 <tomayac> Shane: we need to clarify if we use URI or IRI

Shane McCarron: we need to clarify if we use URI or IRI

14:24:14 <ShaneM> http://tools.ietf.org/html/rfc3987#section-5

Shane McCarron: http://tools.ietf.org/html/rfc3987#section-5

14:24:15 <tomayac> steven: IRIs need to be sent in the form of URIs when going over the wire

Steven Pemberton: IRIs need to be sent in the form of URIs when going over the wire

14:24:47 <tomayac> Shane: should we leave IRIs alone?

Shane McCarron: should we leave IRIs alone?

14:25:07 <tomayac> steven: in the rdf, it's all syntactic psace, not value space.

Steven Pemberton: in the rdf, it's all syntactic psace, not value space.

14:26:42 <tomayac> Manu: it should be IRI

Manu Sporny: it should be IRI

14:27:02 <ShaneM> Read this... it is VERY interesting: When expanded, the resulting URI must be a syntactically valid URI [RFC3987]. For a more detailed explanation see     CURIE and URI Processing. The lexical space of a CURIE is as defined in curie below. The value space is the set of URIs.

Shane McCarron: Read this... it is VERY interesting: When expanded, the resulting URI must be a syntactically valid URI [RFC3987]. For a more detailed explanation see CURIE and URI Processing. The lexical space of a CURIE is as defined in curie below. The value space is the set of URIs.

14:27:18 <tomayac> Manu: implementations do NOT touch the (IRI) values they get, they simply take what's there

Manu Sporny: implementations do NOT touch the (IRI) values they get, they simply take what's there

14:27:51 <tomayac> Manu: trying to avoid going thru another LC

Manu Sporny: trying to avoid going thru another LC

14:28:40 <tomayac> Shane: we can do a global replace of uri with iri

Shane McCarron: we can do a global replace of uri with iri

14:28:49 <ShaneM> text from rdfa-syntax: Note that while the lexical space of a CURIE is as defined in curie above, the value space is the set of IRIs.

Shane McCarron: text from rdfa-syntax: Note that while the lexical space of a CURIE is as defined in curie above, the value space is the set of IRIs.

14:29:13 <tomayac> Manu: we don't need to change anything.

Manu Sporny: we don't need to change anything.

14:29:29 <tomayac> Shane: does it say we should not say URI in the spec?

Shane McCarron: does it say we should not say URI in the spec?

14:29:43 <tomayac> Manu: yes

Manu Sporny: yes

14:29:46 <tomayac> Steven: yes

Steven Pemberton: yes

14:30:15 <ShaneM> Action: Shane to update spec to talk about IRIs when we really mean IRIs

ACTION: Shane to update spec to talk about IRIs when we really mean IRIs

14:30:15 <trackbot> Created ACTION-79 - Update spec to talk about IRIs when we really mean IRIs [on Shane McCarron - due 2011-05-26].

Trackbot IRC Bot: Created ACTION-79 - Update spec to talk about IRIs when we really mean IRIs [on Shane McCarron - due 2011-05-26].

14:30:15 <tomayac> Manu: all good, we dont need to change

Manu Sporny: all good, we dont need to change

14:32:23 <tomayac> Manu: in the rdfa processor we don't need to compare anywhere.

Manu Sporny: in the rdfa processor we don't need to compare anywhere.

14:32:38 <tomayac> Shane: the problem is the relative uri problem

Shane McCarron: the problem is the relative uri problem

14:33:01 <tomayac> Shane: i think the consumer should not have to deal with normalization

Shane McCarron: i think the consumer should not have to deal with normalization

14:33:18 <tomayac> Manu: when you say normalized, which definition do you refer to?

Manu Sporny: when you say normalized, which definition do you refer to?

14:34:18 <tomayac> Steven: still not convinced we need to worry about htis

Steven Pemberton: still not convinced we need to worry about htis

14:34:48 <tomayac> Steven: the data publisher need to deal with this

Steven Pemberton: the data publisher need to deal with this

14:35:20 <tomayac> Shane: sometimes i use absolute uris in content, especially in templates

Shane McCarron: sometimes i use absolute uris in content, especially in templates

14:35:32 <tomayac> Shane: so wherever they get included, they're correct

Shane McCarron: so wherever they get included, they're correct

14:35:48 <tomayac> Shane: sometimes i get lazy and refer to the same content relatively and absolutely

Shane McCarron: sometimes i get lazy and refer to the same content relatively and absolutely

14:36:19 <tomayac> Shane: in this situation my triples are different, but after normalization would be equal

Shane McCarron: in this situation my triples are different, but after normalization would be equal

14:36:36 <tomayac> Shane: if we care, we need to care, if not, we#äre all set

Shane McCarron: if we care, we need to care, if not, we#äre all set

14:37:26 <tomayac> Manu: argument would be: keep the processor simple

Manu Sporny: argument would be: keep the processor simple

14:37:35 <ShaneM> Can we say "a processor may apply normalization rules as defined in section 5" ?

Shane McCarron: Can we say "a processor may apply normalization rules as defined in section 5" ?

14:38:02 <tomayac> Manu: no, because processors would generate different triples

Manu Sporny: no, because processors would generate different triples

14:38:09 <ShaneM> *rats*

Shane McCarron: *rats*

14:38:26 <tomayac> Steven: normalization necessary when we need to compare. falls back to the question whether we need to compare or not

Steven Pemberton: normalization necessary when we need to compare. falls back to the question whether we need to compare or not

14:38:49 <tomayac> Shane: doesnt the rdfa api allow for comparison?

Shane McCarron: doesnt the rdfa api allow for comparison?

14:38:58 <tomayac> Manu: yes, it does

Manu Sporny: yes, it does

14:39:37 <tomayac> Manu: if the rdfa processors implement normalization, they become incredibly complicated

Manu Sporny: if the rdfa processors implement normalization, they become incredibly complicated

14:39:59 <ShaneM> http://en.wikipedia.org/wiki/Pogo_%28comic_strip%29#.22We_have_met_the_enemy....22

Shane McCarron: http://en.wikipedia.org/wiki/Pogo_%28comic_strip%29#.22We_have_met_the_enemy....22

14:40:00 <tomayac> Manu: fear that it might be easy to get it wrong

Manu Sporny: fear that it might be easy to get it wrong

14:40:22 <tomayac> Manu: normalization algorithms are complex

Manu Sporny: normalization algorithms are complex

14:41:19 <manu1> for example this - example://a/b/c/%7Bfoo%7D/ros&#xe9; vs. eXAMPLE://a/./b/../b/%63/%7bfoo%7d/ros%C3%A9

Manu Sporny: for example this - example://a/b/c/%7Bfoo%7D/ros&#xe9; vs. eXAMPLE://a/./b/../b/%63/%7bfoo%7d/ros%C3%A9

14:41:24 <tomayac> Manu: looking at the IRI spec

Manu Sporny: looking at the IRI spec

14:41:43 <tomayac> Manu: but it doesnt say which is the normalization you should normalize to

Manu Sporny: but it doesnt say which is the normalization you should normalize to

14:42:01 <tomayac> Manu: order is unclear

Manu Sporny: order is unclear

14:42:16 <tomayac> Shane: order wouldn't matter

Shane McCarron: order wouldn't matter

14:42:31 <tomayac> Manu: right, probably not

Manu Sporny: right, probably not

14:42:59 <tomayac> Shane: it gets worse

Shane McCarron: it gets worse

14:43:34 <tomayac> Manu: still from the IRI spec: if IRIs are gonna be passed, no processing shall be done

Manu Sporny: still from the IRI spec: if IRIs are gonna be passed, no processing shall be done

14:44:00 <tomayac> Manu: looking at percent encoding

Manu Sporny: looking at percent encoding

14:44:16 <tomayac> Manu: only to be applied for local processing

Manu Sporny: only to be applied for local processing

14:44:44 <tomayac> Manu: you should only do this processing, when you need to compare

Manu Sporny: you should only do this processing, when you need to compare

14:45:36 <tomayac> Manu: equivalence of IRIs must rely on unnormalized IRIs

Manu Sporny: equivalence of IRIs must rely on unnormalized IRIs

14:45:55 <tomayac> Shane: what about case normalization?

Shane McCarron: what about case normalization?

14:46:27 <tomayac> Manu: case normalization is a touchy thing

Manu Sporny: case normalization is a touchy thing

14:46:50 <tomayac> Manu: the more i read, the more i think we shouldnt do it

Manu Sporny: the more i read, the more i think we shouldnt do it

14:47:06 <tomayac> Manu: except for path based normalization

Manu Sporny: except for path based normalization

14:47:11 <ShaneM> 5.3.2.4.  Path Segment Normalization

Shane McCarron: 5.3.2.4. Path Segment Normalization

14:47:26 <tomayac> Manu: correction: except for path segment normalization

Manu Sporny: correction: except for path segment normalization

14:47:38 <tomayac> Manu: we can't do scheme-based normalization

Manu Sporny: we can't do scheme-based normalization

14:47:53 <tomayac> Manu: we can't add all schemes to each processor

Manu Sporny: we can't add all schemes to each processor

14:48:17 <tomayac> Manu: if we do any normalization at all, it should be only path normalization

Manu Sporny: if we do any normalization at all, it should be only path normalization

14:48:34 <tomayac> Shane: i feel we should not preclude path segment normalization

Shane McCarron: i feel we should not preclude path segment normalization

14:48:59 <tomayac> Manu: the only problem i have with that is that processors might generate different triples. we don't want this.

Manu Sporny: the only problem i have with that is that processors might generate different triples. we don't want this.

14:50:23 <tomayac> Tom: i would go for shane's pragmatic view and leave the publisher's data alone and not normalize at all

Thomas Steiner: i would go for shane's pragmatic view and leave the publisher's data alone and not normalize at all

14:51:49 <tomayac> Manu: (looking at his processor to check whether it normalizes)

Manu Sporny: (looking at his processor to check whether it normalizes)

14:52:05 <tomayac> Shane: (looking at his processor) pretty sure i have a normalization

Shane McCarron: (looking at his processor) pretty sure i have a normalization

14:52:36 <tomayac> Manu: my processor does not normalize (with reference to the spec)

Manu Sporny: my processor does not normalize (with reference to the spec)

14:52:50 <tomayac> Manu: i don't have normalization, even if I thought i had

Manu Sporny: i don't have normalization, even if I thought i had

14:53:12 <tomayac> Manu: shane, you're right

Manu Sporny: shane, you're right

14:53:24 <tomayac> Shane: then let's not normlaize

Shane McCarron: then let's not normlaize

14:53:35 <tomayac> Steven: no concerns with that

Steven Pemberton: no concerns with that

14:56:26 <manu1> PROPOSAL: RDFa Core and all RDFa specifications should use the term IRI. RDFa Processors MUST NOT modify IRIs provided by authors in documents. IRI normalization MUST NOT be performed by RDFa Processors. For the avoidance of doubt, this means that, in particular, punycoded IRIs must be left AS IS by RDFa Processors.

PROPOSED: RDFa Core and all RDFa specifications should use the term IRI. RDFa Processors MUST NOT modify IRIs provided by authors in documents. IRI normalization MUST NOT be performed by RDFa Processors. For the avoidance of doubt, this means that, in particular, punycoded IRIs must be left AS IS by RDFa Processors.

14:56:35 <manu1> +1

Manu Sporny: +1

14:56:37 <tomayac> Tom: +1

Thomas Steiner: +1

14:56:51 <ShaneM> +1

Shane McCarron: +1

14:56:56 <Steven> +1

Steven Pemberton: +1

14:56:58 <manu1> RESOLVED: RDFa Core and all RDFa specifications should use the term IRI. RDFa Processors MUST NOT modify IRIs provided by authors in documents. IRI normalization MUST NOT be performed by RDFa Processors. For the avoidance of doubt, this means that, in particular, punycoded IRIs must be left AS IS by RDFa Processors.

RESOLVED: RDFa Core and all RDFa specifications should use the term IRI. RDFa Processors MUST NOT modify IRIs provided by authors in documents. IRI normalization MUST NOT be performed by RDFa Processors. For the avoidance of doubt, this means that, in particular, punycoded IRIs must be left AS IS by RDFa Processors.

14:57:24 <manu1> Topic: ISSUE-90: CURIEorURI Value Space Collisions

3. ISSUE-90: CURIEorURI Value Space Collisions

14:57:31 <manu1> http://www.w3.org/2010/02/rdfa/track/issues/90

Manu Sporny: http://www.w3.org/2010/02/rdfa/track/issues/90

14:58:18 <manu1> Create prefix for 'http'

Manu Sporny: Create prefix for 'http'

14:58:21 <tomayac> Manu: the idea here is someone created a curie "http"

Manu Sporny: the idea here is someone created a curie "http"

14:58:38 <manu1> http => http://www.w3.org/2006/http#

Manu Sporny: http => http://www.w3.org/2006/http#

14:59:01 <tomayac> http://www.w3.org/TR/HTTP-in-RDF10/

http://www.w3.org/TR/HTTP-in-RDF10/

14:59:22 <tomayac> Namespace prefix	Namespace URI

Namespace prefix Namespace URI

14:59:22 <tomayac> http	http://www.w3.org/2011/http#

http http://www.w3.org/2011/http#

14:59:41 <tomayac> Steven: while it's not a bad idea, it's allowed

Steven Pemberton: while it's not a bad idea, it's allowed

14:59:52 <manu1> The problem also being "sip"

Manu Sporny: The problem also being "sip"

15:00:02 <tomayac> Steven: correction: while it's not a GOOD idea, it's allowed

Steven Pemberton: correction: while it's not a GOOD idea, it's allowed

15:00:51 <tomayac> Steven: we had so many discussions about it... just leave it as is

Steven Pemberton: we had so many discussions about it... just leave it as is

15:02:19 <manu1> PROPOSAL: RDFa Core will not limit the syntactic space of CURIEs to reduce the possibility of collisions.

PROPOSED: RDFa Core will not limit the syntactic space of CURIEs to reduce the possibility of collisions.

15:02:27 <ShaneM> +1

Shane McCarron: +1

15:02:29 <manu1> +1

Manu Sporny: +1

15:02:29 <manu1> Steven: +1

Steven Pemberton: +1 [ Scribe Assist by Manu Sporny ]

15:02:30 <tomayac> Tom: +1

Thomas Steiner: +1

15:02:43 <manu1> RESOLVED: RDFa Core will not limit the syntactic space of CURIEs to reduce the possibility of collisions.

RESOLVED: RDFa Core will not limit the syntactic space of CURIEs to reduce the possibility of collisions.

15:03:01 <manu1> Strongest points being: It would break backwards compatibility and it wouldn't work for schemes like 'sip'

Manu Sporny: Strongest points being: It would break backwards compatibility and it wouldn't work for schemes like 'sip'

15:03:30 <Zakim> -Steven

Zakim IRC Bot: -Steven

15:03:31 <Zakim> -manu1

Zakim IRC Bot: -manu1

15:03:31 <Zakim> -ShaneM

Zakim IRC Bot: -ShaneM

15:03:32 <Zakim> -hta

Zakim IRC Bot: -hta

15:03:32 <Zakim> SW_RDFa()10:00AM has ended

Zakim IRC Bot: SW_RDFa()10:00AM has ended

15:03:34 <Zakim> Attendees were ShaneM, manu1, Steven, hta

Zakim IRC Bot: Attendees were ShaneM, manu1, Steven, hta

15:03:45 <tomayac> zakim, hta is me

zakim, hta is me

15:03:47 <Zakim> sorry, tomayac, I do not recognize a party named 'hta'

Zakim IRC Bot: sorry, tomayac, I do not recognize a party named 'hta'



Formatted by CommonScribe