14:57:54 RRSAgent has joined #rdf-wg 14:57:54 logging to http://www.w3.org/2013/05/22-rdf-wg-irc 14:57:56 RRSAgent, make logs world 14:57:56 Zakim has joined #rdf-wg 14:57:58 Zakim, this will be 73394 14:57:58 ok, trackbot; I see SW_RDFWG()11:00AM scheduled to start in 3 minutes 14:57:59 Meeting: RDF Working Group Teleconference 14:57:59 Date: 22 May 2013 14:58:03 gkellogg has joined #rdf-wg 14:58:04 AZ has joined #rdf-wg 14:58:20 chair: Guus 14:59:03 pfps has joined #rdf-wg 15:00:11 Arnaud has joined #rdf-wg 15:00:19 ScottB has joined #rdf-wg 15:00:28 Arnaud has changed the topic to: RDF WG -- current agenda: http://www.w3.org/2011/rdf-wg/wiki/Meetings:Telecon2013.05.22 15:00:48 akim, who is here? 15:00:52 Zakim, who is here? 15:00:52 SW_RDFWG()11:00AM has not yet started, AZ 15:00:53 On IRC I see ScottB, Arnaud, pfps, AZ, gkellogg, Zakim, RRSAgent, Guus, ivan, AndyS, davidwood, gavinc, manu1, sandro, trackbot, yvesr, manu, ericP, mischat 15:00:56 zakim, this is rdf-wg 15:00:56 sorry, pfps, I do not see a conference named 'rdf-wg' in progress or scheduled at this time 15:01:12 zakim, this will be 73394 15:01:12 ok, Guus; I see SW_RDFWG()11:00AM scheduled to start now 15:01:27 trackbot, start meeting 15:01:28 zakim, who is here? 15:01:28 SW_RDFWG()11:00AM has not yet started, pfps 15:01:29 On IRC I see ScottB, Arnaud, pfps, AZ, gkellogg, Zakim, RRSAgent, Guus, ivan, AndyS, davidwood, gavinc, manu1, sandro, trackbot, yvesr, manu, ericP, mischat 15:01:30 RRSAgent, make logs world 15:01:32 Zakim, this will be 73394 15:01:32 ok, trackbot; I see SW_RDFWG()11:00AM scheduled to start now 15:01:33 Meeting: RDF Working Group Teleconference 15:01:33 Date: 22 May 2013 15:01:51 zakim, this is 73394 15:01:51 ok, AndyS; that matches SW_RDFWG()11:00AM 15:02:02 +gkellogg 15:02:06 zakim, who is on the phone? 15:02:06 On the phone I see Guus_Schreiber, ??P15, pfps, GavinC, Sandro, [IPcaller], gkellogg 15:02:19 zakim, IPcaller is me 15:02:19 +AndyS; got it 15:02:26 Zakim, ??P15 is me 15:02:26 +AZ; got it 15:02:30 zakim, ??P15 is AZ 15:02:30 I already had ??P15 as AZ, Guus 15:03:19 +Ivan 15:03:21 +Arnaud 15:03:22 +davidwood 15:04:39 i can scribe if necessary 15:05:04 scribenick: pfps 15:05:05 cgreer has joined #rdf-wg 15:05:32 +??P30 15:05:56 Zakim, ??P30 is me 15:05:56 +yvesr; got it 15:06:23 +Souri 15:06:28 http://www.w3.org/2008/04/scribe.html 15:06:47 Souri has joined #rdf-wg 15:06:48 http://www.w3.org/2009/CommonScribe/manual.html 15:06:52 agenda: http://www.w3.org/2011/rdf-wg/wiki/Meetings:Telecon2013.05.22 15:06:56 scribe: pfps 15:06:59 + +1.707.874.aaaa 15:07:08 topic: admin 15:07:08 zakim, aaaa is me 15:07:08 +cgreer; got it 15:07:26 subtopic: minutes 15:07:46 proposed: accept minutes of last meeting minus one resolution (see agenda) 15:07:49 "There are some format problems with the chatlog" it says 15:08:12 PROPOSED: accept minutes of last meeting minus one resolution (see agenda) 15:08:38 minutes looked acceptable to me 15:08:56 RESOLVED: accept minutes of last meeting 15:09:43 So we are opening issue-131 then? It's just "raised" currently. 15:09:55 PatH has joined #rdf-wg 15:10:00 guus: resolution about blank nodes as graph names should be withdrawn 15:10:19 guus: I'll make issue-131 "open" 15:10:20 +??P7 15:10:28 zakim, I am ??P7 15:10:28 +manu; got it 15:10:29 +PatH 15:10:36 I fixed the formatting errors in the minutes of May 15 15:11:10 guus: resolution about blank nodes from last week is withdrawn and issue-31 is opened to track the question 15:11:21 zakim, who is making noise? 15:11:32 manu, listening for 10 seconds I heard sound from the following: Guus_Schreiber (14%), AndyS (100%), davidwood (9%) 15:12:02 subtopic: actions 15:12:26 pfps: I pushed quite a few actions to pending review - they all should be done by recent edits to Concepts or Semantics 15:12:56 Close ACTION-260 15:12:56 Closed ACTION-260 Gather data for resolving the turtle feature-at-risk.. 15:13:51 close action-264 15:13:51 Closed ACTION-264 Find the history and suggest phrasing for Concepts. 15:13:52 Close ACTION-264 15:13:52 Closed ACTION-264 Find the history and suggest phrasing for Concepts. 15:14:01 sandro: action 264 is obsolete 15:14:24 guus: please record status in action note 15:14:34 Topic: Concepts and Semantics LC drafts 15:14:43 sandro has left #rdf-wg 15:14:49 sandro has joined #rdf-wg 15:15:01 Pat: Semantics needs some work to account for comments from peter 15:15:42 Peter: I looked over Concepts and it looks in good shape, modulo one issue 15:16:25 Guus: ISSUE-131 and language tags, language tags first 15:17:01 topic: Language Tags 15:17:52 Andy: proposal is to define a value space for rdf:langString and do some more fixups 15:17:55 q+ 15:17:56 andy: rdf:LangString becomes a normal data type except for ... 15:17:58 q+ 15:18:08 ack pfps 15:18:09 q+ 15:18:26 peter: what's the difference? 15:18:50 andy: currently abstract syntax doesn't correspond with what systems do 15:18:54 andy: in the current rdf-concepts the abstract syntax messes around with the language tags 15:19:23 peter: the proposal is to do something different for language tags in the abstract syntax 15:19:53 andy: yes, the abstract syntax doesn't mess with language tags 15:20:06 andy: then it doesn't have to be built in 15:20:16 peter: I don't understand how this can be 15:20:17 (The abstract syntax DOES mess with language tags today) 15:20:52 +EricP 15:20:53 pfps: The way to make langstring not built in, you have to make it not-special. 15:21:10 -manu 15:21:14 peter: rdf:langString is special the only way to make it not built-in is to make it completely non-special 15:21:33 PatH: The weird part is that it has two strings in its lexical space instead of on. 15:21:37 s/on./one./ 15:21:46 peter: the proposal is then to make it half-special? 15:22:07 andy: and also to remove lowercasing of language tags in the abstract syntax 15:22:15 sandro: what is the difference? 15:22:19 q+ 15:22:25 ack sandro 15:22:39 sandro: what are the testcases? number of triples? entailment? anything else?? 15:22:56 issue-131? 15:22:56 ISSUE-131 -- How can one create an RDF dataset without being a web server? -- open 15:22:56 http://www.w3.org/2011/rdf-wg/track/issues/131 15:23:03 ack PatH 15:23:08 peter: it appears to me that the number of triples will change but no entailments will 15:23:11 { "chat"@fr, "char"@FR } 15:23:20 that's two triples in andy's proposal 15:23:33 q? 15:23:47 pat: several issues: 1/ upper vs lowercase 2/ unspecial 3/ built-in 15:24:15 pat: we could not require rdf:langString in RDF entailment 15:24:21 sandro, that's two triples in raptor, 4store, jena, rdflib, ... 15:24:37 q+ to add minor issues around case-preserving and impl burden of BCP-sensitive normalization 15:24:51 ack pfps 15:24:52 pat: I don't care about 1, we can't do 2, and I don't care about 3 15:25:50 peter: the hardest thing from the point of Semantics is to handle language tags specially 15:26:14 andy: isn't there special stuff for language tags? 15:26:17 peter: not really 15:26:21 ack ericP 15:26:21 ericP, you wanted to add minor issues around case-preserving and impl burden of BCP-sensitive normalization 15:26:44 eric: implementers care about case 15:27:00 It isn't one triple! It's two triples, and I can't see any implementations that make it one :P 15:27:06 sandro: rdf 1.0 is confusing 15:27:21 I agree, RDF 1.0 says it's one. 15:27:23 andy: rdf 1.0 is clear that language tags are lowercased 15:27:30 But everyone doesn't. 15:27:39 andy: and there is a test case 15:27:53 andy is muffled hard to hear 15:27:57 In RDF 1.0: "Plain literals have a lexical form and optionally a language tag as defined by [RFC-3066], normalized to lowercase" 15:28:12 sandro: I don't think the language in the RDF 1.0 clear at all. 15:28:13 eric: we could say normalize to BCP recommended form (which would be annoying) 15:28:17 s/"char"@FR/"chat"@FR/ 15:28:53 andy: i would like there to be two triples 15:29:09 4store is... amusing in this area ;) 15:29:12 "Note: The case normalization of language tags is part of the description of the abstract syntax, and consequently the abstract behaviour of RDF applications. It does not constrain an RDF implementation to actually normalize the case." 15:29:13 andy: if there is one, then there is the issue of what surface form to keep 15:29:47 +??P7 15:29:53 zakim, I am ??P7 15:29:53 +manu; got it 15:29:53 andy: but it is required to act as if it did normalize 15:30:47 q? 15:30:52 sandro: so in practice it's like 1 and 01 - sparql let's implementations vary 15:31:21 andy?: the RDF test cases are quite specific 15:31:39 s/RDF/SPARQL/ 15:31:43 One reason why it "works" in RDF 1.0 is that XML says that language tags can only be BCP 47 valid language tags, which includes case... but is not the SAME case as the abstract syntax expects 15:31:48 andy: SPARQL weasles around this by saying you can normalize on lading. 15:31:52 s/lading/loading/ 15:31:54 q+ 15:32:13 s/weasle/weasel/ 15:32:15 ack PatH 15:32:21 sandro: I think we need to do something wealy like that in RDF as well. 15:32:48 pat: where is the SPARQL test case that give two results, for 1 and 01 15:33:04 andy: it depends on where and whether entailment is in force 15:33:06 andy: In a FILTER then value matching applies; in graph matching 1.0 and 1.00 look different. 15:33:22 pat: in practice then normalizing is wrong 15:33:32 -> http://www.w3.org/TR/2004/REC-rdf-concepts-20040210/#dfn-plain-literal Plain literals have a lexical form and optionally a language tag as defined by [RFC-3066], normalized to lowercase. 15:33:47 sandro: no, systems can normalize on input, so you can't figure out what is going on 15:33:47 sandro: So what about SPARQL UPDATE? Insert 1.0 does it match 1.00 ??? 15:33:49 q- 15:33:57 q+ 15:34:03 guus: can we make progress? 15:34:35 I am happy with the proposal as is. 15:34:43 sandro: compatability says we be permissive 15:35:06 q- 15:35:10 http://lists.w3.org/Archives/Public/public-rdf-wg/2013May/0224.html 15:36:02 +1 to Andy's #2 15:36:09 guus: second part of the proposal? any changes? 15:36:26 +1 to the *spirit* of Andy's #2 15:36:40 It already IS an exceptional case. 15:36:40 pat: this doesn't fit into the standard datatype model, so it has to be exceptional 15:37:11 +1 to defining the value space of langString 15:37:15 andy: this is all about the value space of lang string 15:37:42 sec 8:: IL(E)= < sss, ttt > ==> IL(E)= < sss, lowercase(ttt) > 15:37:50 pat: langString is a special case, and there is no proposal to make it not so 15:38:00 PROPOSED: The value space of rdf:langString is the set of pairs (string, LC-lang) where LC-lang is a lowercase language tag. 15:38:14 +1 15:38:16 +1 15:38:17 +1 15:38:18 +1 15:38:18 +1 (but this doesn't settle everything about langString) 15:38:23 +1 15:38:30 +1 (someone else gets to go see if langMatchs is unhappy with that) 15:38:31 +1 15:38:33 +1 15:38:52 Yay 15:38:53 :D 15:40:09 In RDF 1.1 Concepts: "Language-tagged strings have the datatype IRI http://www.w3.org/1999/02/22-rdf-syntax-ns#langString. No datatype is formally defined for this IRI because the definition of datatypes does not accommodate language tags in the lexical space. The value space associated with this datatype IRI is the set of all pairs of strings and language tags." 15:40:52 concepts : 3.3 and notes on sec 5 15:42:51 q+ 15:43:48 -1, because this proposal doesn't match the discussion 15:44:01 eric: let's make them two triples 15:44:15 sandro: no, the proposal is to make the number of triples ambiguous 15:44:44 The proposal makes

"aaa"@EN and

"aaa"@en two triples 15:45:14 eric: so a SPARQL query would give one triple in 2004, but now would be either one or two 15:45:51 eric: the motivation for allowing two triples is that implementations work this way 15:46:08 eric: are there people who are counting on these two triples? 15:46:14 PROPOSED: The value space of rdf:langString has the language in lower case; the lexical form MAY be converted to lower case (as RDF 1.0 says, but not everyone does). 15:46:30 eric: if there is enforcement then no one may care 15:46:36 q- 15:46:42 q+ 15:47:10 s/language/language tag/ 15:47:22 PROPOSED: The value space of rdf:langString has the language tag in lower case; in the lexical form, the language tag MAY be converted to lower case (as RDF 1.0 says, but not everyone does). 15:47:50 BCP 47 says that en-US is a BCP language tag, and en-us isn't :P 15:47:59 eric: BCP-47 says language strings are case insensitive. 15:48:04 sandro: bcp27 says that language tags are case insensitive 15:48:27 s/bcp27/BCP-47/ 15:49:03 Section 2.1.1 of BCP 47: "At all times, language tags and their subtags, including private use 15:49:03 and extensions, are to be treated as case insensitive" 15:49:49 +1 15:49:52 +1 15:49:54 +1 15:49:57 +1 15:49:57 +1 15:49:58 +0.5 15:50:01 +1 15:50:02 -0, because this is a change that I don't think needs to be made 15:50:09 +0.5 15:50:13 q+ 15:50:20 RESOLVED: The value space of rdf:langString has the language tag in lower case; in the lexical form, the language tag MAY be converted to lower case (as RDF 1.0 says, but not everyone does). 15:50:21 +0.5 15:50:22 q- 15:50:31 -> http://tools.ietf.org/html/bcp47#section-2.1.1 "At all times, language tags and their subtags ... are to be treated as case insensitive: there exist conventions for the capitalization of some of the subtags, but these MUST NOT be taken to carry meaning. 15:50:34 question: if I use { ?x :attrName "color"@en-us} in SPARQL what is the expected output if data presented was: _:b1 :attrName "color"^^EN-us 15:50:36 " 15:50:48 david: I'll put this into concepts 15:51:25 action: david to implement the langString resolution in rdf-concepts AND ENJOY IT 15:51:25 Created ACTION-265 - Implement the langString resolution in rdf-concepts AND ENJOY IT [on David Wood - due 2013-05-29]. 15:51:30 ericP, Yep :D 15:51:40 guus: section 3 of proposal 15:51:42 souri, it has to match in that case. 15:51:55 However the ABNF is case sensitive, and has lovely rules like sgn-BE-NL 15:52:21 andy: section 1 loosens requirements for RDF processors 15:52:45 andy: there are no conformance issues being raised 15:53:08 q+ 15:53:13 sandro: syntax processors need to be able to handle the special syntax for rdf:langString 15:53:32 andy: Semantics says that processors must recognize rdf:langString 15:53:36 thx Pat, so every RDF implementation is required to at least keep it in the form _:b1 :attrName "color"^^en-us, but optionally, in addition, it may also store _:b1 :attrName "color"^^EN-us. 15:54:01 pat: we now have something special that is being stuck in Semantics for rdf:langString 15:54:08 andy: but that's already in Section 8 15:54:16 sandro: it already was a test case 15:54:26 So RDF Simple Entailment: "chat"@FR ENTAILS "chat"@fr 15:54:29 -davidwood 15:54:43 andy: D-entailments include rdf:langString 15:54:51 guus: time 15:54:57 pat: I don't care either way 15:55:27 guus: part 3? 15:56:10 ack sandro 15:56:18 q- 15:56:48 ack PatH 15:56:50 PROPOSAL: remove "other than rdf:langString and xsd:string" 15:57:03 agreed observation: "chat"@FR ENTAILS "chat"@fr IF you recognize rdf:langString. Whether that's in RDF Simple Entailment isn't decided yet. 15:57:10 PROPOSAL: remove "other than rdf:langString and xsd:string" in "RDF processors are not REQUIRED to recognize any datatype IRIs other than rdf:langString and xsd:string" 15:57:26 +1 15:57:28 -1 15:57:29 +1 15:57:42 -0.5 15:57:48 0 15:58:02 +0 15:58:05 0 15:58:07 0 15:58:08 +0 15:58:09 0 15:58:15 (section 7 of MT) 15:58:19 pfps: there is all this stuff for rdf:langString so we should require it 15:58:20 actually +0.5 15:58:31 +1 15:58:33 +1 15:58:56 +1 15:59:21 xsd:strings are NOT for binaries 15:59:31 pfps: there was a discussion last week about using strings for binaries, and this change validates that very, very, very bad usage 15:59:31 pfps: The reason to keep it: discussion last week on xsd:string for binaries. This change invaldates that. 16:00:02 pfps: If you allow RDF implemntations to treat strings as ininterpreted, then you're allowing zeros in them. 16:00:13 andy: By you can put NUL into integers! 16:00:28 pat: It's just an ill formed integer 16:00:37 BTW, currently, Simple semantics implies: {

"chat"@FR} does not entail {

"chat"@fr} 16:00:53 "\u0000"^^xs:int is a syntactically valid RDF triple. 16:01:14 -manu 16:01:24 q+ 16:01:30 guus: Not comfortable accepting this resolution yet. 16:01:35 guus: there does not appear to be obvious consensus 16:02:00 pfps: it would be nice to have some consensus forming via email 16:02:12 guus: can we have discussion of 131 via email this week 16:02:24 q+ 16:02:40 guus: we want LC drafts of Concepts and Semantics by mid-June 16:03:08 andy: W3C team please remind us what happens if we miss the end of the extension 16:03:14 ivan: we will be in deep trouble 16:03:25 ack me 16:03:35 Turtle? :( 16:03:46 guus: we need to resolve these issues next week 16:04:16 pat: these issues need to implemented in documents, so they need to be implemented 16:04:32 ivan: if Semantics isn't ready by the end of next week then I can't review it 16:04:36 ack ivan 16:04:38 guus: is Semantics close? 16:04:54 pfps: there are a few things that need to be resolved 16:05:15 pat: I hope that these can be fixed on Friday 16:05:22 I will review Semantics 16:06:03 guus: the initial review can be done next week 16:06:11 ivan: i will do my best 16:06:30 PrEfIx? 16:06:40 guus: adjourn 16:06:46 wHaT AbOuT It? 16:06:55 thanks antoine 16:06:56 s/adjourn/adjourn?/ 16:07:16 gavin: we are trying to wrap things up 16:07:29 sandro: it's not a complete blocking issue 16:07:51 gavin: test cases is waiting on a resolution 16:08:26 +1 to whatever y'all are talking about. 16:08:40 sandro: i want to have a chance to look at it first 16:08:46 gavin: please comment on the mailing list 16:09:06 pat: can we get a summary 16:09:31 sandro: we should follow the W3C recommendation 16:09:38 ivan: I don't buy that 16:09:38 -cgreer 16:10:06 gavin: OK I'll write a message 16:10:19 -yvesr 16:10:30 s/i want to have a chance to look at it first/I don't think everyone has looked at it/ 16:11:11 gavin: I haven't seen arguments on the positions 16:11:23 guus: adjourn ! 16:11:24 -PatH 16:11:26 -GavinC 16:11:28 -Sandro 16:11:30 -Arnaud 16:11:33 -gkellogg 16:11:37 -AZ 16:11:38 -Souri 16:11:42 trackbot, end meeting 16:11:42 Zakim, list attendees 16:11:42 As of this point the attendees have been Guus_Schreiber, pfps, GavinC, Sandro, gkellogg, AndyS, AZ, Ivan, Arnaud, davidwood, yvesr, Souri, +1.707.874.aaaa, cgreer, manu, PatH, 16:11:46 ... EricP 16:11:50 RRSAgent, please draft minutes 16:11:50 I have made the request to generate http://www.w3.org/2013/05/22-rdf-wg-minutes.html trackbot 16:11:51 RRSAgent, bye 16:11:51 I see 1 open action item saved in http://www.w3.org/2013/05/22-rdf-wg-actions.rdf : 16:11:51 ACTION: david to implement the langString resolution in rdf-concepts AND ENJOY IT [1] 16:11:51 recorded in http://www.w3.org/2013/05/22-rdf-wg-irc#T15-51-25