13:05:22 RRSAgent has joined #sparql-func 13:05:22 logging to http://www.w3.org/2009/09/15-sparql-func-irc 13:07:00 paul, do you plan to dial in still? 13:07:42 yes, just dialling now 13:08:01 -> http://www.w3.org/2009/sparql/wiki/Feature:FunctionLibrary 13:08:03 +pgearon 13:08:44 http://www.w3.org/2009/sparql/wiki/Feature:FunctionLibrary#Starting_Points 13:09:08 kasei has joined #sparql-func 13:10:22 lee, you are very hard to understand 13:10:32 I'll type 13:10:48 low hanging fruit for me is things that already exist, are implemented, and use data types within sparql 13:10:54 full-text search is def. not low hanging fruit to me 13:11:02 coalesce/if is on the boundary of what i'd want to consider, it scares me a bit 13:11:06 (but is very useful) 13:13:07 andy: getNamespace, getlocalname are pragmatic but have proven to be confusing. 13:13:07 I wonder if we should discuss "classes" of functions? String functions, Date/datetime functions, Math functions, URI functions, logic functions, SPARQL-specific functions ? 13:14:29 Good idea. 13:14:38 Andy: we should define agreed core with a chance to be implemented widely. 13:15:08 I don't necessarily agree to that. I'd prefer not to add a lot of keywords 13:15:15 keywords vs. iris 13:16:14 I don't think we'll be able to pull whole function libraries in, I think we'll have to be selective... 13:16:28 I had: Specials (IF) // Constructed e.g. String to IRI // Library choices and library can be string, math, date/time etc 13:17:19 AndyS: keywords only where we need to. 13:17:28 constructors 13:17:36 turning strings into IRIs would be useful. 13:18:08 I think we should try to pick functions from just one library if possible 13:18:24 SQL has different evaluation 13:18:27 I don't see overlap as a problem, so long as namespaces are used 13:18:42 I think it's a little silly to standardize two substring (or whatever) functions 13:19:41 Our take on overlaps would be to pick IRIs, not overlapping. 13:20:14 shall we also pick a namespace for the existing ones? 13:21:08 PROPOSED: pick one namespace for the core functions. 13:21:45 in Glitter I use "http://www.w3.org/2006/sparql-functions#" -- did I invent that or is that codified somewhere? 13:22:50 Invent I think but we coudl use that (rewrite history!) 13:23:13 LeeF, it gives a 404 on the W3C, so I suspect that it's not official 13:23:41 I must have seen it somewhere, since why would I have invented the /2006/ part of it? 13:23:41 hmm 13:23:48 sqrt? 13:23:56 My main problem with XPath/XQuery is finding a library that implements it! :-) 13:24:08 http://lists.w3.org/Archives/Public/public-rdf-dawg/2006AprJun/att-0138/sparql-function-uri.html 13:24:28 Agreement is to start with a subset of xpath/xquery. 13:24:30 ? 13:24:34 (and http://lists.w3.org/Archives/Public/public-rdf-dawg/2006AprJun/0168.html ) 13:24:40 I'm happy with that. 13:25:02 +1 13:26:09 http://www.w3.org/TR/rif-dtb/ 13:27:41 no exact different error values in SPARQL 13:28:56 && and || 13:30:14 Andy: our error is like a "superclass" of all the xpath/xquery errors 13:31:37 We can ask for me from XQ 13:31:43 We can ask for one from XQ 13:32:17 heh 13:32:35 should we create a namespace for "op:" 13:33:12 i play a bit dirty in Glitter: 13:33:13 static public final String OP_NAMESPACE = "http://www.w3.org/2005/xpath-functions#"; 13:33:19 Option 1: base on XPath/XQuery and invent a namespace only for those which are separate. 13:33:34 Option 2: take our own namespace for all 13:33:54 Option 1 caveat: no namespace for op: 13:35:45 ?X > ?Y 13:36:58 is problematic... since it can boil down to different op: functions depending on binding of ?X ?Y 13:36:58 LeeF - I think I do same but I'm on the wrong machine to check. 13:37:29 sparql:less-than 13:37:35 > 13:38:14 While I'm quite happy to duplicate existing functionality in various namespaces, I don't see it as mandatory 13:38:18 Andy - maybe I copied you :) 13:38:38 Why do we define URIs for the existing operators? 13:38:44 s/do we/do we need to 13:39:00 LeeF, for completeness.... but I don't see it as essential 13:39:11 -> http://www.w3.org/TR/rdf-sparql-query/#OperatorMapping 13:39:18 it's basically overengineering :-) (But the W3C is good for that) 13:39:18 completeness is not a big (personal) motivator to me :) 13:39:40 It would nice because SPARQL is dynamic to have a IRI for each symbol in that table. 13:39:44 :-) 13:39:57 but that's my point... it would be "nice" 13:40:01 not essential 13:40:04 right, but.... so? :-) 13:40:13 right! 13:40:16 not going to do that :) 13:40:23 ?foo(?bar) 13:40:25 ?var(?a, ?b, ?c) 13:40:28 I'd like it, but I don't see it as essential 13:40:41 no no, not interesting at all :) 13:40:47 Andy: That'd be so cool 13:40:56 I've already been talking with people about doing that in Mulgara :-) 13:40:56 -1 to that... looks suspicious. 13:41:07 pgearon, stop that 13:41:08 :) 13:41:16 eval(?func, ?a, ?,?c) 13:41:28 LeeF, I'm not kidding. Have been seriously considering 13:41:53 yes, that's the part that worries me 13:42:02 ;) 13:42:42 In RIF we have that... special keyword External( ... ) to delimit externally evaluated functions/predicates 13:42:56 I don't know that eval is needed. So long at the namespace for an "unknown" function leads me to something 13:44:48 ISSUE: shall we allow variables in function position? 13:45:19 I'm very much against that, seems way beyond the scope of what we set out to do 13:45:22 just don't forbid it, and I can work with it as a valid extension :-) 13:45:35 No, no agreement there 13:45:38 IF might need one 13:45:42 -1 13:45:46 IF might need one 13:45:51 -1 to ?var() 13:46:09 I don't want to see a new keyword. Just a namespace that must (?) be implemented 13:46:38 something like sparql: 13:46:43 pgearon +1 13:46:54 duplicate functionality into that namespace 13:47:32 so, we put ALL core functions into the core namespace? 13:48:31 +1 to keep all core in our namespace. 13:49:05 paul: sparql functionality in terms of 3 different namespaces sounds messy. 13:49:47 I guess I don't really care about the URIs. I'm much more interested in which functions we adopt 13:49:52 ... the one namespace could be the standard namespace. 13:49:57 "defined as part of the core library". I like that way of putting it 13:50:08 AndyS: we already allow other namespaces. 13:50:13 -1 to namespace : +1 to LeeF 13:50:18 just a reminder: we're 10 minutes out from the SPARQL call 13:51:28 let's continue at this slot next or in two weeks? 13:51:28 I won't be available next week, but fine for 2 weeks 13:51:36 I will try to summarize the status. 13:51:46 What actions will eb competed by then? 13:52:43 ACTION: Axel to look over andy's core set. 13:53:07 AndyS++++ 13:53:20 +1 for Andy's suggestion of defining a set of functions (eg. 5 string functions) 13:53:40 This is orthogonal to the namespace issue. I'm happy with it 13:53:51 Andy: my interest in the libary is that it is available everywhere. small set that everyone has would be a big step forward. 13:54:02 +1 13:54:31 Looks like we have consensus on defining a set of functions 13:55:29 ACTION: to mail result of previous acttion to list and ask who supports what 13:55:41 -LeeF 13:55:43 Thanks everyone 13:55:45 -AxelPolleres 13:55:47 kasei has left #sparql-func 13:55:48 -pgearon 13:55:58 -AndyS 13:56:00 Team_(sparql-func)13:02Z has ended 13:56:01 Attendees were AndyS, +3539149aaaa, AxelPolleres, LeeF, pgearon 13:56:45 THanks! 13:56:45 BTW: anyone knows *where* these actions are tracked or whether they are at all? 13:57:01 I assume I can use the normal SPARQL action tracker? 13:58:00 rrsagent, make records public 13:58:12 RRSagent puts them in the minutes 13:58:22 trackbot is the wiki thing 13:58:26 If you want to use the regular sparql tracker, you'll need to port them yourself 14:00:04 AndyS has left #sparql-func 14:02:36 yup 14:05:06 :-) thanks all! 14:06:40 RIF: Axel still following up, LC comments closed, going to Cand. Rec ... ah, ivan reporting already ;-) 14:07:20 wrong window, oops. ignore. 14:14:37 pgearon has left #sparql-func 14:19:19 member:rrsagent, make public minutes 14:19:29 rrsagent, make public minutes 14:19:29 I'm logging. I don't understand 'make public minutes', AxelPolleres. Try /msg RRSAgent help 14:19:32 AxelPolleres has left #sparql-func 15:32:00 Zakim has left #sparql-func