IRC log of sparql on 2011-10-04
Timestamps are in UTC.
- 13:55:50 [RRSAgent]
- RRSAgent has joined #sparql
- 13:55:50 [RRSAgent]
- logging to http://www.w3.org/2011/10/04-sparql-irc
- 13:55:52 [trackbot]
- RRSAgent, make logs world
- 13:55:52 [Zakim]
- Zakim has joined #sparql
- 13:55:54 [trackbot]
- Zakim, this will be 77277
- 13:55:54 [Zakim]
- ok, trackbot; I see SW_(SPARQL)10:00AM scheduled to start in 5 minutes
- 13:55:55 [trackbot]
- Meeting: SPARQL Working Group Teleconference
- 13:55:55 [trackbot]
- Date: 04 October 2011
- 13:55:56 [LeeF]
- zakim, this will be SPARQL
- 13:55:56 [Zakim]
- ok, LeeF; I see SW_(SPARQL)10:00AM scheduled to start in 5 minutes
- 13:56:03 [LeeF]
- Chair: AxelPolleres
- 13:56:26 [LeeF]
- Agenda: http://lists.w3.org/Archives/Public/public-rdf-dawg/2011OctDec/0010.html
- 13:56:39 [Zakim]
- SW_(SPARQL)10:00AM has now started
- 13:56:45 [Zakim]
- +??P2
- 13:56:55 [NickH]
- zakim, ??P2 is me
- 13:56:55 [Zakim]
- +NickH; got it
- 13:57:04 [NickH]
- zakim, mute me
- 13:57:04 [Zakim]
- sorry, NickH, muting is not permitted when only one person is present
- 13:57:09 [NickH]
- heh
- 13:57:14 [kasei]
- ha
- 13:57:29 [cbuilara]
- cbuilara has joined #sparql
- 13:57:29 [LeeF]
- why in the world would that be?
- 13:57:30 [Zakim]
- +kasei
- 13:57:36 [NickH]
- zakim, mute me
- 13:57:36 [Zakim]
- NickH should now be muted
- 13:58:10 [LeeF]
- Regrets: SteveH, Chimezie
- 13:59:22 [Zakim]
- +??P4
- 13:59:31 [cbuilara]
- zakim, ??P4 is me
- 13:59:31 [Zakim]
- +cbuilara; got it
- 13:59:42 [Zakim]
- + +1.781.899.aaaa
- 13:59:51 [sandro]
- zakim, aaaa is Sandro
- 13:59:51 [Zakim]
- +Sandro; got it
- 13:59:57 [Zakim]
- +??P19
- 14:00:04 [Zakim]
- +Bernard
- 14:00:07 [AndyS]
- zakim, ??P19 is me
- 14:00:07 [Zakim]
- +AndyS; got it
- 14:00:10 [MattPerry]
- MattPerry has joined #sparql
- 14:00:18 [AndyS]
- kasei - not had a chance yet.
- 14:00:58 [Zakim]
- + +1.603.897.aabb
- 14:00:58 [kasei]
- AndyS: ok. i'll try to work through it in more depth
- 14:01:11 [MattPerry]
- zakim, aabb is me
- 14:01:11 [Zakim]
- +MattPerry; got it
- 14:01:40 [Zakim]
- + +1.540.841.aacc
- 14:02:04 [pgearon]
- Zakim, aacc is me
- 14:02:07 [Zakim]
- +pgearon; got it
- 14:03:25 [Zakim]
- + +1.617.553.aadd
- 14:03:29 [LeeF]
- zakim, aadd is me
- 14:03:29 [Zakim]
- +LeeF; got it
- 14:03:55 [Zakim]
- +??P29
- 14:04:16 [LeeF]
- zakim, who's on the phone?
- 14:04:16 [Zakim]
- On the phone I see NickH (muted), kasei, cbuilara, Sandro, AndyS, Bernard, MattPerry, pgearon, LeeF, ??P29
- 14:04:39 [LeeF]
- zakim, ??P29 is AxelPolleres
- 14:04:48 [Zakim]
- +AxelPolleres; got it
- 14:05:11 [LeeF]
- zakim, Bernard is Olivier
- 14:05:11 [Zakim]
- +Olivier; got it
- 14:05:13 [bglimm]
- bglimm has joined #sparql
- 14:05:50 [LeeF]
- http://lists.w3.org/Archives/Public/public-rdf-dawg/2011OctDec/0010.html
- 14:06:18 [kasei]
- I can
- 14:06:23 [LeeF]
- scribenick: kasei
- 14:06:27 [LeeF]
- topic: admin
- 14:06:39 [Zakim]
- + +49.731.502.aaee
- 14:06:40 [LeeF]
- PROPOSED: Approve minutes from http://www.w3.org/2009/sparql/meeting/2011-09-27
- 14:06:56 [bglimm]
- Zakim, +49.731.502.aaee is me
- 14:06:56 [Zakim]
- +bglimm; got it
- 14:07:00 [bglimm]
- Zakim, mute me
- 14:07:00 [Zakim]
- bglimm should now be muted
- 14:07:08 [LeeF]
- RESOLVED: Approve minutes from http://www.w3.org/2009/sparql/meeting/2011-09-27
- 14:07:36 [LeeF]
- Next regular meeting: 2011-10-11 @ 15:00 UK / 10:00 EST (scribe: Sandro)
- 14:07:45 [Olivier]
- regrets for next week
- 14:07:48 [AxelPolleres]
- AxelPolleres has joined #sparql
- 14:07:53 [LeeF]
- next week regrets: axel & olivier
- 14:08:17 [kasei]
- topic: liaison with RDF WG
- 14:08:25 [Olivier]
- Olivier has joined #sparql
- 14:08:35 [kasei]
- AndyS: not much progress... named graphs discussions continue.
- 14:08:59 [kasei]
- ... been waiting on concensus on discussion on RDF Datasets
- 14:09:11 [kasei]
- ... until entire framework is resolved, wouldn't want to make changes.
- 14:09:29 [kasei]
- ... we're not at a point yet where we have to decide.
- 14:09:37 [kasei]
- LeeF: I don't think the current wording is a problem.
- 14:09:48 [kasei]
- ... hasn't caused problems with implementors.
- 14:10:07 [LeeF]
- topic: string functions
- 14:10:28 [kasei]
- LeeF: continuing dicussion from Jeen's comment on motivation for string functions
- 14:10:36 [kasei]
- ... 1- vs. 0-indexed functions
- 14:10:47 [kasei]
- ... trying to decide why we don't have an index function
- 14:11:01 [kasei]
- ... substring-before and substring-after handle same use cases
- 14:11:13 [kasei]
- ... Andy proposed adding substring-before, substring-after, and replace functions.
- 14:11:21 [kasei]
- ... some support for that.
- 14:11:35 [kasei]
- ... questions: some other functions from RIF. should we include them?
- 14:11:48 [kasei]
- ... also from greg regarding unicode.
- 14:11:56 [AndyS]
- q+ to ask Axel about fn:string-join
- 14:12:31 [LeeF]
- kasei: if we ground these functions in the XSD definitions of substring before and substring after, i looked at the definition and wasn't sure i could implement them
- 14:12:42 [AndyS]
- q+ to say without "collation" as with other functions.
- 14:12:45 [LeeF]
- ... seemed like it required deep understanding of lots of specs to do the pattern matching properly
- 14:13:05 [LeeF]
- AndyS: We could add without the versions with collation
- 14:13:11 [kasei]
- AndyS: i think we'd add them without the collation. we haven't adopted collation forms of other functions in the past.
- 14:13:37 [kasei]
- ... implemented in ~3 lines of java. nothing unusual going on.
- 14:13:51 [AxelPolleres]
- fine without collation (ie, standard codepoint collation always)?
- 14:14:29 [kasei]
- AxelPolleres: those functions have two variants. with and without collation.
- 14:14:38 [kasei]
- ... proposal here is to adopt the non-collation versions?
- 14:14:43 [kasei]
- AndyS: yes
- 14:15:11 [AndyS]
- ack me
- 14:15:11 [Zakim]
- AndyS, you wanted to ask Axel about fn:string-join and to say without "collation" as with other functions.
- 14:15:13 [kasei]
- LeeF: other functions: string-join, some stuff about IRIs
- 14:15:25 [kasei]
- AxelPolleres: IRI to URI
- 14:15:46 [kasei]
- AndyS: why do you want to add str-join? what's the difference over what we've already got?
- 14:15:54 [kasei]
- AxelPolleres: I had overlooked it.
- 14:16:07 [kasei]
- AxelPolleres: str-join isn't the same as concat. adding a separator.
- 14:16:29 [kasei]
- ... we didn't have sequences in RIF. arbitrary number of parameters with a separator.
- 14:16:38 [kasei]
- AndyS: you can write the same thing with concat.
- 14:16:49 [kasei]
- ... arbitrary length list is really fixed by syntax
- 14:17:22 [Zakim]
- -cbuilara
- 14:17:24 [kasei]
- LeeF: what about the other functions?
- 14:17:47 [kasei]
- AxelPolleres: should go through them since we have them in RIF.
- 14:18:47 [LeeF]
- LeeF: what is the IRI to URI function all about?
- 14:18:55 [LeeF]
- AxelPolleres: opeates on strings and converts from URIs to IRIs
- 14:18:57 [kasei]
- ah. fixed. thanks LeeF.
- 14:19:03 [Zakim]
- +??P10
- 14:19:15 [AndyS]
- And it's not reversible? No uri to iri function in RIF?
- 14:19:16 [cbuilara_]
- cbuilara_ has joined #sparql
- 14:19:40 [kasei]
- AxelPolleres: third function is escape-html-uri
- 14:19:51 [kasei]
- ... comes from xpath/xquery functions.
- 14:20:06 [kasei]
- ... escapes non-printable characters
- 14:20:20 [kasei]
- ... for use in attribute values.
- 14:20:26 [Zakim]
- -??P10
- 14:20:40 [kasei]
- LeeF: we didn't set out trying to match RIF functions. haven't heard from anybody asking for these functions.
- 14:20:44 [kasei]
- ... inclined to leave them out.
- 14:20:46 [Zakim]
- +??P10
- 14:20:49 [cbuilara_]
- zakim, ??P10 is me
- 14:20:49 [Zakim]
- +cbuilara_; got it
- 14:20:59 [kasei]
- AxelPolleres: that's fine.
- 14:21:24 [kasei]
- AndyS: seems troublesome to have one-way functions.
- 14:21:33 [kasei]
- ... string-join isn't the same as the F&O function.
- 14:21:39 [kasei]
- ... does RIF define it to be the same as F&O?
- 14:22:25 [kasei]
- AxelPolleres: defines in terms of string-join by converting args (minus the separator) to a sequence
- 14:22:43 [Zakim]
- -cbuilara_
- 14:22:46 [kasei]
- LeeF: I'm not hearing anybody advocating for it.
- 14:22:50 [LeeF]
- PROPOSED: Include STRBEFORE, STRAFTER, and REPLACE in SPARQL 1.1 Query (only the versions without collations)
- 14:23:07 [kasei]
- q+
- 14:23:11 [LeeF]
- ack kasei
- 14:23:36 [LeeF]
- kasei: should we discuss whether this works with language literals and datatype literals?
- 14:24:20 [LeeF]
- see http://www.w3.org/TR/sparql11-query/#func-starts
- 14:24:32 [kasei]
- AndyS: roughly, if the arguments are the same, you can match them. otherwise you can't.
- 14:25:11 [kasei]
- AndyS: does STR() implicitly on the args.
- 14:25:17 [kasei]
- LeeF: they return strings, though.
- 14:25:38 [kasei]
- AndyS: wold have to think about it. either it's a plain string, or it's the same as the input string.
- 14:25:58 [kasei]
- LeeF: inclination would be to have the result be the same as the input.
- 14:26:35 [AndyS]
- and consistency with CONTAINS
- 14:26:38 [Zakim]
- +??P10
- 14:26:44 [cbuilara_]
- zakim, ??P10 is me
- 14:26:44 [Zakim]
- +cbuilara_; got it
- 14:27:05 [kasei]
- LeeF: what does SUBSTR do? returns language tags?
- 14:27:13 [kasei]
- AndyS: yes, returns same form as principle argument.
- 14:27:19 [kasei]
- LeeF: so should do the same thing as SUBSTR.
- 14:28:13 [kasei]
- +1
- 14:28:18 [AxelPolleres]
- +1
- 14:28:22 [LeeF]
- (to the proposal above)
- 14:28:34 [LeeF]
- RESOLVED: Include STRBEFORE, STRAFTER, and REPLACE in SPARQL 1.1 Query (only the versions without collations)
- 14:29:03 [kasei]
- AndyS: will somebody do the tests?
- 14:29:04 [AndyS]
- ACTION AndyS Draft text for STRBEFORE, STRAFTER, and REPLACE
- 14:29:04 [trackbot]
- Created ACTION-537 - Draft text for STRBEFORE, STRAFTER, and REPLACE [on Andy Seaborne - due 2011-10-11].
- 14:29:32 [kasei]
- I can do the tests
- 14:29:45 [LeeF]
- ACTION: greg to write tests for STRBEFORE, STRAFTER, and REPLACE
- 14:29:45 [trackbot]
- Created ACTION-538 - Write tests for STRBEFORE, STRAFTER, and REPLACE [on Gregory Williams - due 2011-10-11].
- 14:30:16 [kasei]
- LeeF: this should be enough to reply to Jeen?
- 14:30:23 [kasei]
- AndyS: for the first part. haven't dealt with hash functions yet.
- 14:30:45 [kasei]
- LeeF: based on last week's discussion, we have concensus on keeping string functions 1-indexed.
- 14:31:11 [kasei]
- topic: hash functions
- 14:31:34 [LeeF]
- http://lists.w3.org/Archives/Public/public-rdf-dawg/2011JulSep/0314.html
- 14:31:37 [kasei]
- LeeF: Andy listed 3 proposals in email.
- 14:31:57 [LeeF]
- http://lists.w3.org/Archives/Public/public-rdf-dawg/2011JulSep/0320.html
- 14:32:32 [kasei]
- ... proposal 5 in that link was based on what xml digital signature group includes.
- 14:32:48 [kasei]
- ... discussion on whether MD5 should be included due to security concerns.
- 14:32:57 [kasei]
- sandro: xml dig sig group does not include MD5
- 14:33:15 [AndyS]
- Who actively supports any SHA2-isms?
- 14:33:30 [sandro]
- "who" in what sense?
- 14:33:39 [kasei]
- LeeF: variables on proposals being whether we include MD5, whether we include 3 variants of SHA2
- 14:33:41 [AndyS]
- "who" = WG member
- 14:34:06 [kasei]
- ... proposal 5 is what's in the draft now but without SHA-224(?)
- 14:34:17 [sandro]
- +1 SHA2
- 14:34:29 [pgearon]
- +q
- 14:34:48 [LeeF]
- ack pgearon
- 14:35:15 [kasei]
- pgearon: agree MD5 isn't secure, but run into use cases with legacy mysql code using MD5. convenient to be able to talk to those systems.
- 14:35:28 [kasei]
- ... would like to support inclusion of MD5
- 14:35:37 [MattPerry]
- Oracle Database supports MD4, MD5 and SHA1
- 14:36:01 [kasei]
- sandro: should include some note about MD5 not being secure w.r.t. cryptography, but included for non-crypto uses.
- 14:36:28 [kasei]
- LeeF: easiest proposal is to remove SHA224. small change, addresses comment, mesh well with existing practice.
- 14:36:31 [AndyS]
- http://en.wikipedia.org/wiki/MD5#Security "severe compromised" (for security)
- 14:36:59 [LeeF]
- PROPOSED: Remove SHA224 from SPARQL 1.1 Query; add text noting that MD5 shouldnot be used for cryptographic applications
- 14:37:05 [sandro]
- +1
- 14:37:05 [AndyS]
- Only 2^24.1 ops -> easy!
- 14:37:06 [kasei]
- +1
- 14:37:12 [AndyS]
- +1
- 14:37:25 [AxelPolleres]
- +1
- 14:37:28 [LeeF]
- RESOLVED: Remove SHA224 from SPARQL 1.1 Query; add text noting that MD5 shouldnot be used for cryptographic applications
- 14:38:04 [AndyS]
- ACTION AndyS Remove SHA224 from rq25; respond to JB-7
- 14:38:04 [trackbot]
- Created ACTION-539 - Remove SHA224 from rq25; respond to JB-7 [on Andy Seaborne - due 2011-10-11].
- 14:38:35 [AxelPolleres]
- q+ to ask about richard's comment
- 14:38:48 [kasei]
- topic: comments
- 14:39:03 [LeeF]
- ack AxelPolleres
- 14:39:03 [Zakim]
- AxelPolleres, you wanted to ask about richard's comment
- 14:39:27 [kasei]
- AxelPolleres: what do people think about adding clarifying wording w.r.t. RDF datasets?
- 14:39:42 [kasei]
- LeeF: discussed earlier about waiting on RDF WG's discussion about datasets.
- 14:39:52 [AndyS]
- +1 to wait ; happy to improve text .... once
- 14:39:59 [kasei]
- LeeF: hold off on replying to Richard
- 14:40:14 [Zakim]
- -NickH
- 14:40:26 [AndyS]
- Owner for this comment?
- 14:40:32 [LeeF]
- close ACTION-527
- 14:40:32 [trackbot]
- ACTION-527 Let us know where the impl report code is in git and to put the generated report file somewhere in our CVS space closed
- 14:40:48 [kasei]
- topic: actions
- 14:40:52 [AxelPolleres]
- AndyS, I can take the comment.
- 14:41:11 [AndyS]
- Cool - do you want to add to wiki/Comments?
- 14:41:26 [kasei]
- AxelPolleres: would Matt and Andy be able to review document before last call?
- 14:41:26 [MattPerry]
- sure
- 14:41:48 [kasei]
- AndyS: should be able to take a look
- 14:41:53 [AndyS]
- Yes ( how much change?)
- 14:42:01 [LeeF]
- ACTION: Matthew to review the overview document after Axel sends a go-ahead
- 14:42:01 [trackbot]
- Created ACTION-540 - Review the overview document after Axel sends a go-ahead [on Matthew Perry - due 2011-10-11].
- 14:42:06 [LeeF]
- ACTION: Andy to review the overview document after Axel sends a go-ahead
- 14:42:06 [trackbot]
- Created ACTION-541 - Review the overview document after Axel sends a go-ahead [on Andy Seaborne - due 2011-10-11].
- 14:43:22 [bglimm]
- How will be at ISWC?
- 14:43:28 [bglimm]
- Zakim, unmute me
- 14:43:28 [Zakim]
- bglimm should no longer be muted
- 14:43:36 [AxelPolleres]
- will be there
- 14:43:37 [kasei]
- I will
- 14:43:41 [AndyS]
- I will be at ISWC
- 14:43:46 [bglimm]
- I will
- 14:43:52 [AndyS]
- SPARQL tutorial ...
- 14:44:08 [MattPerry]
- bye
- 14:44:09 [Zakim]
- -LeeF
- 14:44:11 [MattPerry]
- \quit
- 14:44:13 [Zakim]
- -AxelPolleres
- 14:44:15 [Zakim]
- -MattPerry
- 14:44:15 [Zakim]
- -pgearon
- 14:44:16 [Zakim]
- -Olivier
- 14:44:17 [Zakim]
- -bglimm
- 14:44:19 [Zakim]
- -cbuilara_
- 14:44:22 [Zakim]
- -Sandro
- 14:44:29 [Zakim]
- -kasei
- 14:44:34 [AndyS]
- I'll fix the tests for (removal of) SHA224
- 14:44:37 [Zakim]
- -AndyS
- 14:44:38 [Zakim]
- SW_(SPARQL)10:00AM has ended
- 14:44:40 [Zakim]
- Attendees were NickH, kasei, cbuilara, +1.781.899.aaaa, Sandro, AndyS, +1.603.897.aabb, MattPerry, +1.540.841.aacc, pgearon, +1.617.553.aadd, LeeF, AxelPolleres, Olivier, bglimm,
- 14:44:42 [Zakim]
- ... cbuilara_
- 14:44:50 [AxelPolleres]
- rrsagent, make records public
- 14:45:33 [AxelPolleres]
- greg, will you do the minutes?
- 14:46:06 [kasei]
- yeah
- 14:46:29 [AxelPolleres]
- alright, thnx!
- 14:47:33 [kasei]
- http://www.w3.org/2009/sparql/meeting/2011-10-04
- 15:20:27 [kasei]
- should numeric types be acceptable arguments to STRBEFORE? e.g. STRBEFORE(123, "3")
- 15:24:21 [kasei]
- AndyS?
- 15:24:44 [AndyS]
- (in a call)
- 15:24:52 [kasei]
- ok
- 16:01:07 [kasei]
- and we're doing the whole captured sub-pattern thing in REPLACE()?
- 16:15:20 [AndyS]
- kasei, I found that REPLACE was std pattern - it's lready in Java and the syntax is perl (to within obscure flags)
- 16:16:37 [AndyS]
- The examples in F&O made it look more different that it actually is.
- 16:16:45 [AndyS]
- Very like sed.
- 16:27:34 [kasei]
- hrm
- 16:27:57 [kasei]
- any thoughts on the strbefore/after numerics question? are we operating simply at the lexical level?
- 16:29:49 [kasei]
- also, when run against, e.g., "foo"@en, should failing to match and returning "the empty string" actually return ""@en?
- 16:40:34 [pgearon]
- pgearon has joined #sparql
- 16:45:04 [Zakim]
- Zakim has left #sparql
- 16:56:17 [AndyS]
- What does strstarts do? strstarts(123, "12") ==> error. strstarts(str(123), "12") => true
- 17:07:43 [kasei]
- so only operates on xsd:string, and plain literals?
- 17:53:40 [AndyS]
- kasei - I think thats the way to go (do you?) -- consistency with other ops important. Same out as primary arg (string being inspected - arg1)
- 17:53:51 [AndyS]
- need to do the spec details. We shall see.
- 18:04:49 [kasei]
- sorry. queued up too much. were you agreeing that empty-string-return should pass through language tags?
- 18:07:37 [AndyS]
- Yes (with caveat I haven't spec'ed and done the details). Seems in the spirit of SPARQL.
- 18:07:51 [kasei]
- yeah, ok.
- 18:08:48 [AndyS]
- (Not sure when I will have time to grunge the details.)
- 18:51:31 [kasei]
- i've just committed new tests for STRBEFORE, STRAFTER, and REPLACE.
- 18:51:49 [kasei]
- probably more needed, but this is a first cut.
- 18:53:25 [pgearon_]
- pgearon_ has joined #sparql