edit

SPARQL Working Group Teleconference

Minutes of 09 March 2010

Agenda
http://www.w3.org/2009/sparql/wiki/Agenda-2010-03-09
Seen
Alexandre Passant, Andy Seaborne, Axel Polleres, Birte Glimm, David Charboneau, Gregory Williams, Ivan Herman, Lee Feigenbaum, Matthew Perry, Souripriya Das, Steve Harris, Tommi Koivula
Chair
Lee Feigenbaum
Scribe
Souripriya Das, Matthew Perry
IRC Log
Original
Resolutions
  1. Approve minutes at http://www.w3.org/2009/sparql/meeting/2010-03-02 link
  2. Blank nodes in DELETE templates act as "wild cards", effectively as variables bound to all RDF terms; the same blank node cannot be used in the WHERE clause and the template, or in multiple BGPs, SteveH, dcharbon2, LeeF abstaining link
Topics
14:50:26 <RRSAgent> logging to http://www.w3.org/2010/03/09-sparql-irc

RRSAgent IRC Bot: logging to http://www.w3.org/2010/03/09-sparql-irc ←

14:50:28 <trackbot> RRSAgent, make logs world

Trackbot IRC Bot: RRSAgent, make logs world ←

14:50:30 <trackbot> Zakim, this will be 77277

Trackbot IRC Bot: Zakim, this will be 77277 ←

14:50:30 <Zakim> ok, trackbot; I see SW_(SPARQL)10:00AM scheduled to start in 10 minutes

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

14:50:31 <LeeF> zakim, this will be SPARQL

Lee Feigenbaum: zakim, this will be SPARQL ←

14:50:31 <trackbot> Meeting: SPARQL Working Group Teleconference
14:50:31 <trackbot> Date: 09 March 2010
14:50:32 <Zakim> ok, LeeF; I see SW_(SPARQL)10:00AM scheduled to start in 10 minutes

Zakim IRC Bot: ok, LeeF; I see SW_(SPARQL)10:00AM scheduled to start in 10 minutes ←

14:50:33 <LeeF> Chair: LeeF
14:50:38 <LeeF> Scribe: Souri

(Scribe set to Souripriya Das)

14:50:44 <LeeF> Agenda: http://www.w3.org/2009/sparql/wiki/Agenda-2010-03-09
14:55:36 <Zakim> SW_(SPARQL)10:00AM has now started

Zakim IRC Bot: SW_(SPARQL)10:00AM has now started ←

14:55:42 <Zakim> +??P0

Zakim IRC Bot: +??P0 ←

14:55:47 <AndyS> zakim, ??P0 is me

Andy Seaborne: zakim, ??P0 is me ←

14:55:47 <Zakim> +AndyS; got it

Zakim IRC Bot: +AndyS; got it ←

14:58:26 <Zakim> +MattPerry

Zakim IRC Bot: +MattPerry ←

14:59:15 <Zakim> +kasei

Zakim IRC Bot: +kasei ←

14:59:23 <kasei> Zakim, mute me

Gregory Williams: Zakim, mute me ←

14:59:23 <Zakim> kasei should now be muted

Zakim IRC Bot: kasei should now be muted ←

15:00:09 <ivan> zakim, dial ivan-voip

Ivan Herman: zakim, dial ivan-voip ←

15:00:09 <Zakim> ok, ivan; the call is being made

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

15:00:11 <Zakim> +Ivan

Zakim IRC Bot: +Ivan ←

15:00:34 <Zakim> +bglimm

Zakim IRC Bot: +bglimm ←

15:00:42 <bglimm> Zakim, mute me

Birte Glimm: Zakim, mute me ←

15:00:42 <Zakim> bglimm should now be muted

Zakim IRC Bot: bglimm should now be muted ←

15:01:09 <Zakim> + +035840564aaaa

Zakim IRC Bot: + +035840564aaaa ←

15:01:19 <tommik> zakim, aaaa is me

Tommi Koivula: zakim, aaaa is me ←

15:01:19 <Zakim> +tommik; got it

Zakim IRC Bot: +tommik; got it ←

15:01:26 <Zakim> +LeeF

Zakim IRC Bot: +LeeF ←

15:01:40 <LeeF> zakim, who's on the phone?

Lee Feigenbaum: zakim, who's on the phone? ←

15:01:40 <Zakim> On the phone I see AndyS, MattPerry, kasei (muted), Ivan, bglimm (muted), tommik, LeeF

Zakim IRC Bot: On the phone I see AndyS, MattPerry, kasei (muted), Ivan, bglimm (muted), tommik, LeeF ←

15:01:59 <AndyS> Hi all.

Andy Seaborne: Hi all. ←

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

Zakim IRC Bot: +??P19 ←

15:02:21 <AlexPassant> Zakim, ??P19 is me

Alexandre Passant: Zakim, ??P19 is me ←

15:02:21 <Zakim> +AlexPassant; got it

Zakim IRC Bot: +AlexPassant; got it ←

15:02:38 <LeeF> Scribe: MattPerry

(Scribe set to Matthew Perry)

15:02:41 <LeeF> Scribenick: MattPerry
15:02:46 <LeeF> Regrets+ Souri

Lee Feigenbaum: Regrets+ Souri ←

15:03:01 <Zakim> +dcharbon2

Zakim IRC Bot: +dcharbon2 ←

15:03:18 <LeeF> PROPOSED: Approve minutes at http://www.w3.org/2009/sparql/meeting/2010-03-02

PROPOSED: Approve minutes at http://www.w3.org/2009/sparql/meeting/2010-03-02 ←

15:03:59 <LeeF> RESOLVED: Approve minutes at http://www.w3.org/2009/sparql/meeting/2010-03-02

RESOLVED: Approve minutes at http://www.w3.org/2009/sparql/meeting/2010-03-02 ←

15:04:32 <SteveH> hi all

Steve Harris: hi all ←

15:04:34 <LeeF> Next meeting: 2010-03-16 @ 14:00 UK / 10:00 EDT

Lee Feigenbaum: Next meeting: 2010-03-16 @ 14:00 UK / 10:00 EDT ←

15:05:04 <ivan> possible regrets for me

Ivan Herman: possible regrets for me ←

15:05:26 <MattPerry> LeeF: 2 weeks of 4 hr difference

Lee Feigenbaum: 2 weeks of 4 hr difference ←

15:05:31 <Zakim> + +0207735aabb

Zakim IRC Bot: + +0207735aabb ←

15:05:43 <SteveH> Zakim, aabb is me

Steve Harris: Zakim, aabb is me ←

15:05:43 <Zakim> +SteveH; got it

Zakim IRC Bot: +SteveH; got it ←

15:06:49 <MattPerry> LeeF: may be a problem that Paul is not here ... but we will try to make decisions anyway

Lee Feigenbaum: may be a problem that Paul is not here ... but we will try to make decisions anyway ←

15:07:13 <LeeF> http://lists.w3.org/Archives/Public/public-rdf-dawg/2010JanMar/0428.html

Lee Feigenbaum: http://lists.w3.org/Archives/Public/public-rdf-dawg/2010JanMar/0428.html ←

15:07:27 <MattPerry> Topic: Blank Nodes in Delete

1. Blank Nodes in Delete

15:08:01 <MattPerry> Option 1: no blank nodes in delete template

Option 1: no blank nodes in delete template ←

15:08:16 <MattPerry> Option 2: blank nodes as wildcard in delete template

Option 2: blank nodes as wildcard in delete template ←

15:09:56 <MattPerry> LeeF: if prohibit blank nodes now can we change it later

Lee Feigenbaum: if prohibit blank nodes now can we change it later ←

15:10:16 <Zakim> +AxelPolleres

Zakim IRC Bot: +AxelPolleres ←

15:10:47 <bglimm> Zakim, unmute me

Birte Glimm: Zakim, unmute me ←

15:10:47 <Zakim> bglimm should no longer be muted

Zakim IRC Bot: bglimm should no longer be muted ←

15:11:09 <AndyS> I don't understand why if we exclude bnode syntax now we are effectively deciding for the future.

Andy Seaborne: I don't understand why if we exclude bnode syntax now we are effectively deciding for the future. ←

15:11:22 <LeeF> AndyS, yes, that's what I was trying to say

Lee Feigenbaum: AndyS, yes, that's what I was trying to say ←

15:11:28 <MattPerry> bglimm: can live with no blank nodes but would be better with them

Birte Glimm: can live with no blank nodes but would be better with them ←

15:11:31 <ivan> q+

Ivan Herman: q+ ←

15:11:37 <LeeF> ack ivan

Lee Feigenbaum: ack ivan ←

15:12:26 <SteveH> q+

Steve Harris: q+ ←

15:12:31 <bglimm> q+ to ask about deleting lists without allowing bnodes

Birte Glimm: q+ to ask about deleting lists without allowing bnodes ←

15:12:33 <LeeF> ack SteveH

Lee Feigenbaum: ack SteveH ←

15:12:34 <MattPerry> ivan: there are non-entailment related use cases that need blank nodes

Ivan Herman: there are non-entailment related use cases that need blank nodes ←

15:13:30 <LeeF> DELETE { ?x :hasList (1 2 3) } WHERE { ... ?x }

Lee Feigenbaum: DELETE { ?x :hasList (1 2 3) } WHERE { ... ?x } ←

15:13:35 <AxelPolleres> (just to be able to follow... what is discussed - said by ivan - is that not allowing to "delete bnodes" would  not allow to delete lists?

Axel Polleres: (just to be able to follow... what is discussed - said by ivan - is that not allowing to "delete bnodes" would not allow to delete lists? ←

15:14:24 <LeeF> ack bglimm

Lee Feigenbaum: ack bglimm ←

15:14:24 <Zakim> bglimm, you wanted to ask about deleting lists without allowing bnodes

Zakim IRC Bot: bglimm, you wanted to ask about deleting lists without allowing bnodes ←

15:14:45 <MattPerry> SteveH: rdf list blank node shortcut doesn't add new functionality just makes it easier

Steve Harris: rdf list blank node shortcut doesn't add new functionality just makes it easier ←

15:14:48 <ivan> q+

Ivan Herman: q+ ←

15:14:50 <bglimm> ack bglimm

Birte Glimm: ack bglimm ←

15:14:58 <AxelPolleres> what does this mean if the data graph has two lists (1 2 3) as value of :hasList ? (with different bnode ids?)

Axel Polleres: what does this mean if the data graph has two lists (1 2 3) as value of :hasList ? (with different bnode ids?) ←

15:15:41 <AxelPolleres> q+

Axel Polleres: q+ ←

15:16:08 <ivan> ack ivan

Ivan Herman: ack ivan ←

15:16:15 <AxelPolleres> q+ to ask whether the vars in the DELETE template don't need to be bou�nd in the WHERE

Axel Polleres: q+ to ask whether the vars in the DELETE template don't need to be bou�nd in the WHERE ←

15:16:36 <LeeF> ack ivan

Lee Feigenbaum: ack ivan ←

15:16:41 <SteveH> q+

Steve Harris: q+ ←

15:17:16 <AxelPolleres> ack axel

Axel Polleres: ack axel ←

15:17:16 <Zakim> AxelPolleres, you wanted to ask whether the vars in the DELETE template don't need to be bou�nd in the WHERE

Zakim IRC Bot: AxelPolleres, you wanted to ask whether the vars in the DELETE template don't need to be bou�nd in the WHERE ←

15:17:17 <LeeF> ack AxelPolleres

Lee Feigenbaum: ack AxelPolleres ←

15:17:50 <LeeF> ack SteveH

Lee Feigenbaum: ack SteveH ←

15:17:59 <MattPerry> LeeF: long var-based list expression must be repeated in both Delete and Where

Lee Feigenbaum: long var-based list expression must be repeated in both Delete and Where ←

15:18:40 <MattPerry> SteveH: can you use property paths to get list variables?

Steve Harris: can you use property paths to get list variables? ←

15:18:48 <AxelPolleres> so, just to note, such a delete would indeed all the matching lists (answering my own question from further above)

Axel Polleres: so, just to note, such a delete would indeed all the matching lists (answering my own question from further above) ←

15:19:37 <LeeF> straw poll: preference between (1) prohibiting blank nodes in DELETE templates and (2) blank nodes in DELETE templates act as wild cards

Lee Feigenbaum: straw poll: preference between (1) prohibiting blank nodes in DELETE templates and (2) blank nodes in DELETE templates act as wild cards ←

15:19:44 <ivan> q+

Ivan Herman: q+ ←

15:19:54 <AndyS> Wheer are we on need "all triples must match" rule -- else chaos may result (half a list goes if wrong length)

Andy Seaborne: Wheer are we on need "all triples must match" rule -- else chaos may result (half a list goes if wrong length) ←

15:19:55 <LeeF> ack ivan

Lee Feigenbaum: ack ivan ←

15:20:12 <MattPerry> ivan: also same blank node cannot be in both delete and where

Ivan Herman: also same blank node cannot be in both delete and where ←

15:20:15 <kasei> q+

Gregory Williams: q+ ←

15:20:18 <AndyS>  Pref: 2

Andy Seaborne: Pref: 2 ←

15:20:20 <bglimm> 2

Birte Glimm: 2 ←

15:20:23 <kasei> Zakim, unmute me

Gregory Williams: Zakim, unmute me ←

15:20:23 <Zakim> kasei should no longer be muted

Zakim IRC Bot: kasei should no longer be muted ←

15:20:23 <ivan>  Pref: 2

Ivan Herman: Pref: 2 ←

15:20:25 <LeeF> ack kasei

Lee Feigenbaum: ack kasei ←

15:20:32 <SteveH>  pref: 1, but 2 probably ok

Steve Harris: pref: 1, but 2 probably ok ←

15:20:37 <MattPerry>  Pref: 2

Pref: 2 ←

15:21:13 <ivan> q+

Ivan Herman: q+ ←

15:21:17 <MattPerry> kasei: can rdf list be a special case?

Gregory Williams: can rdf list be a special case? ←

15:21:23 <AxelPolleres> slight pref 2, still don't feel sure about implications

Axel Polleres: slight pref 2, still don't feel sure about implications ←

15:21:55 <MattPerry> kasei: grammar can enforce this

Gregory Williams: grammar can enforce this ←

15:22:11 <LeeF> ack ivan

Lee Feigenbaum: ack ivan ←

15:22:13 <MattPerry> LeeF: specification still needs to give semantics for blank nodes

Lee Feigenbaum: specification still needs to give semantics for blank nodes ←

15:22:25 <kasei> Zakim, mute me

Gregory Williams: Zakim, mute me ←

15:22:25 <Zakim> kasei should now be muted

Zakim IRC Bot: kasei should now be muted ←

15:22:38 <LeeF> My preference is for #1

Lee Feigenbaum: My preference is for #1 ←

15:22:50 <MattPerry> ivan: many cases for blank nodes beyond rdf lists

Ivan Herman: many cases for blank nodes beyond rdf lists ←

15:23:00 <AxelPolleres> q+ to note that conceptually, it seems strange, since it would be the only place where bnodes have a "universal variables" meaning, whereas anywhere alse they rather indicate "existential variables"

Axel Polleres: q+ to note that conceptually, it seems strange, since it would be the only place where bnodes have a "universal variables" meaning, whereas anywhere alse they rather indicate "existential variables" ←

15:23:19 <AxelPolleres> ... but I have no better proposal

Axel Polleres: ... but I have no better proposal ←

15:23:27 <LeeF> ack AxelPolleres

Lee Feigenbaum: ack AxelPolleres ←

15:23:27 <Zakim> AxelPolleres, you wanted to note that conceptually, it seems strange, since it would be the only place where bnodes have a "universal variables" meaning, whereas anywhere alse they

Zakim IRC Bot: AxelPolleres, you wanted to note that conceptually, it seems strange, since it would be the only place where bnodes have a "universal variables" meaning, whereas anywhere alse they ←

15:23:27 <AndyS> but they are bnodes in the data.  a ?var can be bound to a data bnode

Andy Seaborne: but they are bnodes in the data. a ?var can be bound to a data bnode ←

15:23:31 <Zakim> ... rather indicate "existential variables"

Zakim IRC Bot: ... rather indicate "existential variables" ←

15:24:00 <bglimm> I think in my examples you could always use the [] notation and as I understand it, that would be allowd even under 1

Birte Glimm: I think in my examples you could always use the [] notation and as I understand it, that would be allowd even under 1 ←

15:24:42 <bglimm> and Steve

Birte Glimm: and Steve ←

15:25:06 <AndyS> opt 1 bans [] in delete template AIUI

Andy Seaborne: opt 1 bans [] in delete template AIUI ←

15:25:07 <SteveH> I'm about -0.5

Steve Harris: I'm about -0.5 ←

15:25:30 <LeeF> PROPOSED: Blank nodes in DELETE templates act as "wild cards", effectively as variables bound to all RDF terms; the same blank node cannot be used in the WHERE clause and the template, or in multiple BGPs

PROPOSED: Blank nodes in DELETE templates act as "wild cards", effectively as variables bound to all RDF terms; the same blank node cannot be used in the WHERE clause and the template, or in multiple BGPs ←

15:26:03 <kasei> +1

Gregory Williams: +1 ←

15:26:05 <ivan> second it

Ivan Herman: second it ←

15:26:06 <bglimm> +1

Birte Glimm: +1 ←

15:26:07 <ivan> +1

Ivan Herman: +1 ←

15:26:16 <SteveH> abstain

Steve Harris: abstain ←

15:26:20 <dcharbon2> abstain

David Charboneau: abstain ←

15:26:42 <LeeF> RESOLVED: Blank nodes in DELETE templates act as "wild cards", effectively as variables bound to all RDF terms; the same blank node cannot be used in the WHERE clause and the template, or in multiple BGPs, SteveH, dcharbon2, LeeF abstaining

RESOLVED: Blank nodes in DELETE templates act as "wild cards", effectively as variables bound to all RDF terms; the same blank node cannot be used in the WHERE clause and the template, or in multiple BGPs, SteveH, dcharbon2, LeeF abstaining ←

15:26:50 <AxelPolleres> +1 (lacking better solutions)

Axel Polleres: +1 (lacking better solutions) ←

15:27:28 <LeeF> http://www.w3.org/2009/sparql/track/issues/51

Lee Feigenbaum: http://www.w3.org/2009/sparql/track/issues/51 ←

15:27:28 <MattPerry> Topic: Data Sets in SPARQL Update

2. Data Sets in SPARQL Update

15:27:40 <SteveH> [[[

Steve Harris: [[[ ←

15:27:41 <SteveH> something like:

Steve Harris: something like: ←

15:27:43 <SteveH> DELETE { ?n rdf:first ?f ; rdf:rest ?n }

Steve Harris: DELETE { ?n rdf:first ?f ; rdf:rest ?n } ←

15:27:43 <SteveH> WHERE { <list> rdf:first*/rdf:rest* ?n . ?n rdf:first ?f ; rdf:next ?n }

Steve Harris: WHERE { <list> rdf:first*/rdf:rest* ?n . ?n rdf:first ?f ; rdf:next ?n } ←

15:27:44 <SteveH> ]]]

Steve Harris: ]]] ←

15:30:07 <MattPerry> LeeF: SPARQL query allows specification of an RDF Dataset, but SPARQL update does not allow query to select specific RDF Dataset

Lee Feigenbaum: SPARQL query allows specification of an RDF Dataset, but SPARQL update does not allow query to select specific RDF Dataset ←

15:30:33 <SteveH> q+

Steve Harris: q+ ←

15:30:49 <AndyS> Is this different from using GRAPH in the pattern?

Andy Seaborne: Is this different from using GRAPH in the pattern? ←

15:31:00 <SteveH> GRAPH ?g ... FILTER(?g = <a> || ...)

Steve Harris: GRAPH ?g ... FILTER(?g = <a> || ...) ←

15:31:24 <MattPerry> LeeF: what is the scope of graphs that the WHERE is matched against?

Lee Feigenbaum: what is the scope of graphs that the WHERE is matched against? ←

15:31:35 <AndyS> If the default dataset is changed (to some union using FROM...), it goes make a difference.

Andy Seaborne: If the default dataset is changed (to some union using FROM...), it goes make a difference. ←

15:32:19 <MattPerry> LeeF: No way to give default graph for update

Lee Feigenbaum: No way to give default graph for update ←

15:32:28 <AndyS> q+ to ask how does this interact with WITH?

Andy Seaborne: q+ to ask how does this interact with WITH? ←

15:32:30 <LeeF> q?

Lee Feigenbaum: q? ←

15:32:33 <LeeF> ack SteveH

Lee Feigenbaum: ack SteveH ←

15:33:02 <ivan> Lees' syntax example: INSERT INTO <g1> { template } FROM g2 FROM g3 FROM NAMED g4 FROM NAMED

Ivan Herman: Lees' syntax example: INSERT INTO <g1> { template } FROM g2 FROM g3 FROM NAMED g4 FROM NAMED ←

15:33:02 <ivan> g5 WHERE { GRAPH ?g { ?s ?p ?o } }

Ivan Herman: g5 WHERE { GRAPH ?g { ?s ?p ?o } } ←

15:33:10 <LeeF> SELECT ... FROM <g1> FROM <g2> { tp1 . tp2 }

Lee Feigenbaum: SELECT ... FROM <g1> FROM <g2> { tp1 . tp2 } ←

15:33:51 <LeeF> SELECT ... { GRAPH ?g1 { tp1 } . GRAPH ?g2 { tp2 } }

Lee Feigenbaum: SELECT ... { GRAPH ?g1 { tp1 } . GRAPH ?g2 { tp2 } } ←

15:34:16 <MattPerry> LeeF: can do this with GRAPH but WHERE gets very complicated

Lee Feigenbaum: can do this with GRAPH but WHERE gets very complicated ←

15:34:17 <AndyS> not quite - tp may span g1 and g2.

Andy Seaborne: not quite - tp may span g1 and g2. ←

15:34:34 <LeeF> AndyS, one tp can span two graphs?

Lee Feigenbaum: AndyS, one tp can span two graphs? ←

15:34:37 <LeeF> q?

Lee Feigenbaum: q? ←

15:34:39 <LeeF> ack AndyS

Lee Feigenbaum: ack AndyS ←

15:34:39 <Zakim> AndyS, you wanted to ask how does this interact with WITH?

Zakim IRC Bot: AndyS, you wanted to ask how does this interact with WITH? ←

15:34:57 <AxelPolleres> SELECT ... { GRAPH ?g1 { tp1 } . GRAPH ?g2 { tp2 } } FILTER (?g1 = <g1> or ?g1= <g2> and ?g2 = <g1> or ?g2= <g2> )

Axel Polleres: SELECT ... { GRAPH ?g1 { tp1 } . GRAPH ?g2 { tp2 } } FILTER (?g1 = <g1> or ?g1= <g2> and ?g2 = <g1> or ?g2= <g2> ) ←

15:34:59 <AxelPolleres> ?

Axel Polleres: ? ←

15:35:36 <LeeF> AxelPolleres, right

Lee Feigenbaum: AxelPolleres, right ←

15:35:37 <AndyS> tp1 can match g1 or g2, tp2 can match g1 or g2 => 4 cases

Andy Seaborne: tp1 can match g1 or g2, tp2 can match g1 or g2 => 4 cases ←

15:35:37 <LeeF> q?

Lee Feigenbaum: q? ←

15:35:50 <AndyS> (bnodes ... :-))

Andy Seaborne: (bnodes ... :-)) ←

15:36:12 <AxelPolleres> q+

Axel Polleres: q+ ←

15:36:22 <AndyS> I'm happy to consider the design.  Seems harmless (so far).

Andy Seaborne: I'm happy to consider the design. Seems harmless (so far). ←

15:36:54 <AndyS> I can see that WITH != FROM (WITH is the updated graph, FROM is the queried graph)

Andy Seaborne: I can see that WITH != FROM (WITH is the updated graph, FROM is the queried graph) ←

15:37:08 <LeeF> ack AxelPolleres

Lee Feigenbaum: ack AxelPolleres ←

15:38:12 <AndyS> Can't update a synthetic graph (e.g. merge of 2 graphs)

Andy Seaborne: Can't update a synthetic graph (e.g. merge of 2 graphs) ←

15:38:27 <LeeF> q?

Lee Feigenbaum: q? ←

15:38:39 <AndyS> LeeF, your suggestion is good.

Andy Seaborne: LeeF, your suggestion is good. ←

15:39:01 <MattPerry> LeeF: interaction of WITH and FROM needs more investigation

Lee Feigenbaum: interaction of WITH and FROM needs more investigation ←

15:39:16 <AxelPolleres> I see a problem with e.g. INSERT { ?X p ?Y } FROM <g1> FROM <g2> WHERE { ?X p1 o1 . ?Y p2 o2. }

Axel Polleres: I see a problem with e.g. INSERT { ?X p ?Y } FROM <g1> FROM <g2> WHERE { ?X p1 o1 . ?Y p2 o2. } ←

15:40:31 <AxelPolleres> ... don't know what it means. A proposal should make this corner cases clear, before we can really figure out whether/where it is useful.

Axel Polleres: ... don't know what it means. A proposal should make this corner cases clear, before we can really figure out whether/where it is useful. ←

15:41:09 <LeeF> ACTION: Lee to work with Paul to flesh out design proposal for FROM/FROM NAMED (datasets) in SPARQL Update

ACTION: Lee to work with Paul to flesh out design proposal for FROM/FROM NAMED (datasets) in SPARQL Update ←

15:41:09 <trackbot> Created ACTION-202 - Work with Paul to flesh out design proposal for FROM/FROM NAMED (datasets) in SPARQL Update [on Lee Feigenbaum - due 2010-03-16].

Trackbot IRC Bot: Created ACTION-202 - Work with Paul to flesh out design proposal for FROM/FROM NAMED (datasets) in SPARQL Update [on Lee Feigenbaum - due 2010-03-16]. ←

15:41:45 <LeeF> http://lists.w3.org/Archives/Public/public-rdf-dawg/2010JanMar/0432.html

Lee Feigenbaum: http://lists.w3.org/Archives/Public/public-rdf-dawg/2010JanMar/0432.html ←

15:42:00 <MattPerry> Topic: Update Fault Types

3. Update Fault Types

15:42:55 <MattPerry> AndyS: with HTTP there are few error codes

Andy Seaborne: with HTTP there are few error codes ←

15:44:03 <MattPerry> dcharbon2: WSDL 2.0 has no limit on error codes

David Charboneau: WSDL 2.0 has no limit on error codes ←

15:44:06 <dcharbon2> http://www.w3.org/TR/2006/CR-wsdl20-adjuncts-20060327/#http-fault-decl

David Charboneau: http://www.w3.org/TR/2006/CR-wsdl20-adjuncts-20060327/#http-fault-decl ←

15:45:41 <Zakim> -AlexPassant

Zakim IRC Bot: -AlexPassant ←

15:45:43 <SteveH> q+

Steve Harris: q+ ←

15:46:09 <LeeF> ACK SteveH

Lee Feigenbaum: ACK SteveH ←

15:49:07 <Zakim> +??P2

Zakim IRC Bot: +??P2 ←

15:49:08 <AlexPassant> Zakim, ??P2 is me

Alexandre Passant: Zakim, ??P2 is me ←

15:49:08 <Zakim> +AlexPassant; got it

Zakim IRC Bot: +AlexPassant; got it ←

15:49:22 <MattPerry> LeeF: does it make sense to have a lot of faults if there are only a couple of error codes?

Lee Feigenbaum: does it make sense to have a lot of faults if there are only a couple of error codes? ←

15:50:29 <MattPerry> dcharbon2: could start with 2 basic error codes and see what users think

David Charboneau: could start with 2 basic error codes and see what users think ←

15:50:30 <kasei> i'd be interested in seeing the use of many of the 2xx http codes be conformant (going beyond the idea of just faults). 202 in particular.

Gregory Williams: i'd be interested in seeing the use of many of the 2xx http codes be conformant (going beyond the idea of just faults). 202 in particular. ←

15:51:23 <MattPerry> LeeF: what code does drop non-existent graph map to?

Lee Feigenbaum: what code does drop non-existent graph map to? ←

15:51:26 <kasei> 400 bad request seems like a potential status code...

Gregory Williams: 400 bad request seems like a potential status code... ←

15:51:56 <AndyS> "202 Accepted" is not an error? 2xx are all positives? Text is "Successful 2xx"

Andy Seaborne: "202 Accepted" is not an error? 2xx are all positives? Text is "Successful 2xx" ←

15:52:06 <AndyS> ?? "304 Not Modified"

Andy Seaborne: ?? "304 Not Modified" ←

15:52:13 <SteveH> could be

Steve Harris: could be ←

15:52:20 <MattPerry> SteveH: there are many more-specific HTTP codes to use

Steve Harris: there are many more-specific HTTP codes to use ←

15:53:10 <MattPerry> LeeF: lets hold off on error codes until update language is set

Lee Feigenbaum: lets hold off on error codes until update language is set ←

15:54:02 <MattPerry> AndyS: it is still useful to identify what the possible errors are even though they are not exposed in the SPARQL protocol

Andy Seaborne: it is still useful to identify what the possible errors are even though they are not exposed in the SPARQL protocol ←

15:54:14 <SteveH> +1 to AndyS

Steve Harris: +1 to AndyS ←

15:54:21 <MattPerry> AndyS: informative text can do this

Andy Seaborne: informative text can do this ←

15:55:35 <MattPerry> LeeF: Next week HTTP protocol, Property Paths, what is and is not in update language, and F2F

Lee Feigenbaum: Next week HTTP protocol, Property Paths, what is and is not in update language, and F2F ←

15:55:49 <Zakim> -bglimm

Zakim IRC Bot: -bglimm ←

15:55:50 <Zakim> -SteveH

Zakim IRC Bot: -SteveH ←

15:55:50 <Zakim> -LeeF

Zakim IRC Bot: -LeeF ←

15:55:50 <Zakim> -AxelPolleres

Zakim IRC Bot: -AxelPolleres ←

15:55:53 <Zakim> -kasei

Zakim IRC Bot: -kasei ←

15:55:54 <Zakim> -MattPerry

Zakim IRC Bot: -MattPerry ←

15:55:56 <Zakim> -dcharbon2

Zakim IRC Bot: -dcharbon2 ←

15:55:56 <ivan> zakim, drop me

Ivan Herman: zakim, drop me ←

15:55:56 <Zakim> Ivan is being disconnected

Zakim IRC Bot: Ivan is being disconnected ←

15:55:58 <Zakim> -Ivan

Zakim IRC Bot: -Ivan ←

15:55:58 <Zakim> -tommik

Zakim IRC Bot: -tommik ←

15:56:12 <SteveH> it's spooky that zakim knows more of my phone umber than I do :)

Steve Harris: it's spooky that zakim knows more of my phone umber than I do :) ←

15:56:20 <AndyS> zakim, drop me

Andy Seaborne: zakim, drop me ←

15:56:20 <Zakim> AndyS is being disconnected

Zakim IRC Bot: AndyS is being disconnected ←

15:56:22 <Zakim> -AndyS

Zakim IRC Bot: -AndyS ←

15:58:52 <kasei> can anyone help me parse a sentence from the RDF/XML spec?

Gregory Williams: can anyone help me parse a sentence from the RDF/XML spec? ←

15:59:13 <LeeF> kasei, can try :D

Lee Feigenbaum: kasei, can try :D ←

15:59:25 <kasei> i'm looking for a URI that identifies RDF/XML, the serialization format.

Gregory Williams: i'm looking for a URI that identifies RDF/XML, the serialization format. ←

15:59:33 <kasei> section 5.1 says, "The RDF Vocabulary is identified by this namespace name"

Gregory Williams: section 5.1 says, "The RDF Vocabulary is identified by this namespace name" ←

15:59:42 <kasei> I'm trying to sort out if "RDF Vocabulary" is what I'm after.

Gregory Williams: I'm trying to sort out if "RDF Vocabulary" is what I'm after. ←

15:59:51 <kasei> I suspect not, but not totally sure.

Gregory Williams: I suspect not, but not totally sure. ←

15:59:56 <AndyS> no, it's not.

Andy Seaborne: no, it's not. ←

16:00:10 <AndyS> RDF vocab is "rdf:type" etc.

Andy Seaborne: RDF vocab is "rdf:type" etc. ←

16:00:23 <kasei> bah. annoyed that we've been able to get this far without URIs for some very basic stuff!

Gregory Williams: bah. annoyed that we've been able to get this far without URIs for some very basic stuff! ←

16:00:32 <AndyS> Not sure there is a URI for the synatx - is there a URI for every MIME type?

Andy Seaborne: Not sure there is a URI for the synatx - is there a URI for every MIME type? ←

16:01:09 <AndyS> There is naming competition between MIME types and formats ... so not sure if anyone has been bold enough to go there.

Andy Seaborne: There is naming competition between MIME types and formats ... so not sure if anyone has been bold enough to go there. ←

16:01:10 <kasei> well, much like the rdf/xml spec, there's probably an offical information resource for mime types, but that's different.

Gregory Williams: well, much like the rdf/xml spec, there's probably an offical information resource for mime types, but that's different. ←

16:01:27 <AndyS> Fairly certain W3C hasn't - would be a nice suprise if they had.

Andy Seaborne: Fairly certain W3C hasn't - would be a nice suprise if they had. ←

16:01:30 <AndyS> ivan?

Andy Seaborne: ivan? ←

16:02:13 <kasei> wonder if this is the sort of thing that might be added to rdf/xml based on the upcoming workshop...

Gregory Williams: wonder if this is the sort of thing that might be added to rdf/xml based on the upcoming workshop... ←

16:02:43 <AndyS> kasei, Graham Klyne would be a good person to ask - he tracks IETF and W3C.

Andy Seaborne: kasei, Graham Klyne would be a good person to ask - he tracks IETF and W3C. ←

16:02:50 <kasei> if we go ahead with this saddle:resultFormat stuff in the SDs, I'd like to be able to point to URIs for the standard formats.

Gregory Williams: if we go ahead with this saddle:resultFormat stuff in the SDs, I'd like to be able to point to URIs for the standard formats. ←

16:03:06 <SteveH> kasei, didn't saddle: use mime types?

Steve Harris: kasei, didn't saddle: use mime types? ←

16:03:31 <kasei> it used both mime types and a link to the spec's webpage.

Gregory Williams: it used both mime types and a link to the spec's webpage. ←

16:03:37 <SteveH> right

Steve Harris: right ←

16:03:47 <SteveH> given that conneg works on mime types, that's not a bad idea

Steve Harris: given that conneg works on mime types, that's not a bad idea ←

16:03:53 <kasei> which is fine if you don't have a proper URI, I suppose, but I think we can/should do better.

Gregory Williams: which is fine if you don't have a proper URI, I suppose, but I think we can/should do better. ←

16:05:19 <kasei> also, with the confusion around some mime types for rdf, I'd rather not lean too heavily on them as identifiers.

Gregory Williams: also, with the confusion around some mime types for rdf, I'd rather not lean too heavily on them as identifiers. ←

16:05:47 <SteveH> true

Steve Harris: true ←

16:06:23 <Zakim> -AlexPassant

Zakim IRC Bot: -AlexPassant ←

16:06:23 <kasei> especially n-triples. text/plain isn't exactly the most useful thing for conneg.

Gregory Williams: especially n-triples. text/plain isn't exactly the most useful thing for conneg. ←

16:06:24 <Zakim> SW_(SPARQL)10:00AM has ended

Zakim IRC Bot: SW_(SPARQL)10:00AM has ended ←

16:06:25 <Zakim> Attendees were AndyS, MattPerry, kasei, Ivan, bglimm, +035840564aaaa, tommik, LeeF, AlexPassant, dcharbon2, +0207735aabb, SteveH, AxelPolleres

Zakim IRC Bot: Attendees were AndyS, MattPerry, kasei, Ivan, bglimm, +035840564aaaa, tommik, LeeF, AlexPassant, dcharbon2, +0207735aabb, SteveH, AxelPolleres ←

16:09:21 <AndyS> agree re text/plain.  They didn't plan to let it out of the WG as a format - but it escaped.  Feral format.

Andy Seaborne: agree re text/plain. They didn't plan to let it out of the WG as a format - but it escaped. Feral format. ←

16:09:40 <kasei> heh

Gregory Williams: heh ←



Formatted by CommonScribe