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 and Editable Wiki Version
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


This revision (#1) generated 2011-05-19 15:29:22 UTC by 'msporny', comments: 'Minor fixups to the minutes.'