15:59:27 RRSAgent has joined #rif 15:59:27 logging to http://www.w3.org/2008/12/23-rif-irc 15:59:32 zakim, this will be rigf 15:59:34 I do not see a conference matching that name scheduled within the next hour, ChrisW 15:59:35 zakim, this will be rif 15:59:35 ok, ChrisW; I see SW_RIF()11:00AM scheduled to start in 1 minute 15:59:41 Chair: Chris Welty 15:59:51 Meeting: RIF Telecon 23-Dec-2008 16:00:03 rrsagent, make minutes 16:00:04 I have made the request to generate http://www.w3.org/2008/12/23-rif-minutes.html ChrisW 16:00:18 josb has joined #rif 16:01:31 SW_RIF()11:00AM has now started 16:01:38 +josb 16:02:33 +ChrisW 16:02:57 + +2aaaa 16:03:19 Hassan has joined #rif 16:03:28 +Hassan_Ait-Kaci 16:03:36 +??P7 16:04:27 zakim, +2aaaa is temporarily me 16:04:27 +Harold; got it 16:05:10 zakim, who is here? 16:05:10 On the phone I see josb, ChrisW, Harold, Hassan_Ait-Kaci (muted), AxelPolleres 16:05:12 On IRC I see Hassan, josb, RRSAgent, Zakim, AxelPolleres, ChrisW, Harold, trackbot, sandro 16:07:37 zakim, pick a victim 16:07:37 Not knowing who is chairing or who scribed recently, I propose ChrisW 16:07:51 zakim, pick another victim 16:07:51 I don't understand 'pick another victim', ChrisW 16:07:56 zakim, pick a victim 16:07:56 Not knowing who is chairing or who scribed recently, I propose AxelPolleres 16:08:14 zakim, pick a victim 16:08:14 Not knowing who is chairing or who scribed recently, I propose ChrisW 16:08:19 zakim, pick a victim 16:08:19 Not knowing who is chairing or who scribed recently, I propose josb 16:08:23 zakim, pick a victim 16:08:23 Not knowing who is chairing or who scribed recently, I propose josb 16:08:26 zakim, pick a victim 16:08:26 Not knowing who is chairing or who scribed recently, I propose josb 16:08:34 zakim, pick a victim 16:08:34 Not knowing who is chairing or who scribed recently, I propose Hassan_Ait-Kaci (muted) 16:08:56 Scribe: Hassan 16:10:57 Topic: Negative Guards 16:11:03 Jos update on the OWL document - things are going "smoothly" - work on on-going issues e.g. negative guards 16:11:48 Chris: asking what specific restriction on NGs we need to have 16:12:32 Jos: yes - some restrictions are in order for it to have it tractable guards 16:12:51 Jos: leaning toward having such NG's 16:13:22 s/it tract/tract/ 16:13:50 Axel: if NG's are restricted ot literal only, then they're ok. 16:14:55 Axel: Both and Nega. guards need to have either T or F - nothing specified otherwise 16:15:35 Axel: NG issue may become obsolete if we have LP and Neg. by failure 16:15:54 Axel: would rather drop them than having this "crooked" version... 16:16:10 ChrisW: this WG is not designing an LP dialect 16:17:00 Jos: Dave wants to make the ontologies independent from the OWL/RL rule processing 16:17:34 Axel: Dave said that we would be ok with the limited NGs 16:18:09 Jos and Axel discuss the fine differences in re. data types 16:18:54 ChrisW: whos feels strongly about dropiing NGs altogether? 16:19:01 Jos: not me 16:19:18 isNonIntegerLiteral 16:19:38 s/dropii/droppi/ 16:20:03 Michael_Kifer has joined #rif 16:20:18 PROPOSED: Change all negative guards to work on the literal domain only, e.g. isNotIntegerLiteral 16:20:20 s/ed ot li/ ed to li/ 16:20:48 (for next telecon) 16:20:52 http://www.w3.org/2005/rules/wiki/YoungParentDiscount_1 16:20:59 s/ ed /ed / 16:22:16 http://www.w3.org/2005/rules/wiki/YoungParentDiscount_2 16:22:38 Axel: discussing the NG uses in his examples 16:24:00 Axel: these examples need to know whether what ages are not integers in order for it to be able to compute the age differences 16:24:20 s/whether// 16:25:08 Chrisw and Hak: maybe this is a bit contrived? 16:25:25 Axel: we need to specify what to do otherwise ... 16:25:44 +Michael_Kifer 16:25:56 take any of the disjunction cases 16:26:09 ChrisW: still doubtful - we need a really uncontroversial example where isNotInteger is needed without question 16:26:41 Axel: such are common examples in Data Models fron the Net 16:26:49 http://www.w3.org/2005/rules/wiki/Disjunctive_Information_from_Negative_Guards_1 16:27:20 Jos: what about the UCs involving disjunction in negative guards? 16:29:41 As opposed to ChrisW's argument that the youngparent use case was about bas data modeling... I oppose that cleaning up messy data is a perfect UC for RIF, IMO. 16:30:05 http://lists.w3.org/Archives/Public/public-rif-wg/2008Dec/0086.html 16:30:33 One example is the use of dc:creator in RDF data which some people use with strings, others to refer to an RDF resource which is a foaf:Person with a name. 16:32:53 ChrisW and Jos discussing the meaning of negated types in his examples 16:33:19 Axel: finds it more confusing 16:33:47 Axel: must specified when it is true/false or undetermined 16:33:49 isNonIntegerLiteral is false for everything that is an integer or a non-literal 16:34:02 isNotInteger is false for everything that is an integer 16:34:11 Jos: objects to Axel's proposal 16:34:50 I didn't make a proposal ?!? 16:35:18 ChrisW: I understand what Jos is saying 16:36:15 Axel: I wanted to clarify things between Jos's point and alternative meanings 16:36:40 Jos: argues for his proposal as being sound and useful 16:37:23 ChrisW: I now understand the Use Case and I now think it is non contrived and a nice one 16:37:33 Jos: I am so happy :-) 16:38:11 PROPOSED: Change all negative guards to return true only for literals that are not of the type, false for non-literals 16:38:58 I still think that the use case is contrived for the normal user. 16:39:35 it's a test case, not a use case :) 16:40:09 s/Use Case/Test Case/ 16:41:46 Axel: discusses Jos's proposed Test Case use of Negative Disjunction in guards 16:42:24 ChrisW: wonders what the consequences of allowing/forbidding such guards would be 16:42:43 Jos: cannot force an object to be an integer 16:44:53 MK: why do we need NGs in BLD? 16:45:11 ChrisW: needed to OWL 16:45:18 s/to/for/ 16:46:22 MK: I seem to remember we discussed this earlier this year though not exactly what we discussed 16:46:35 DaveR is the biggest proponent 16:47:12 ChrisW: Next: DTB/Builtins for OWL/RL 16:47:44 ChrisW: less-than or compare? 16:47:52 may be Dave could send an email explaining the issue? Certainly OWL-RL could not have been the reason back in February 16:48:39 ChrisW: it was already sent by email 16:49:01 ChrisW: what about string less-than or compare? 16:49:17 ChrisW: make things uniform across datatypes 16:49:27 Jos: who wants what? 16:49:52 Jos: Objection to making the language more complex 16:50:04 zakim, who is talking? 16:50:16 ChrisW, listening for 10 seconds I heard sound from the following: josb (48%), ChrisW (5%), Hassan_Ait-Kaci (30%), AxelPolleres (9%) 16:50:26 Axel: less-than, greater-than (or equal) are now available for all types that have comparisons 16:51:39 Jos: make such things more generic/abstract 16:51:50 Axel: we need a task force 16:52:06 s/we need/there is/ 16:52:07 ChrisW: The Abridged Syntax TF is the one 16:53:17 Axel, ChrisW, discussing the choices made for having some operators but not others, redundancy, etc... 16:53:40 +1 against 16:53:48 ChrisW: Who's for the string operators? 16:53:59 +q 16:54:02 ChrisW: Who's against the string operators? 16:54:20 Jos: finds them unneeded and unclear 16:54:34 q+ 16:54:47 Jos: I don't care dropping them if we may define them with others 16:54:58 Jos: I won 16:55:07 ack A j 16:55:09 ack a 16:55:11 ack j 16:55:18 s/Jos:/Axel:/ 16:55:31 s/Jos: I won// 16:56:48 Axel: can agree to leave them for now ? 16:57:01 Jos: I prefer dropping them now 16:57:38 Axel: I introduced them in because Gary asked for them - but I don't object dropping them 16:57:59 action: Chris to update ISSUE-67 to indicate discussion is postponed until the presentation syntax is finished 16:57:59 Created ACTION-677 - Update ISSUE-67 to indicate discussion is postponed until the presentation syntax is finished [on Christopher Welty - due 2008-12-30]. 16:58:00 Jos: I do not think Gary minds either way (but he's not here today) 16:58:17 good, let's just propose to drop them next time and ask Gary for an opinion explicitly. 16:58:38 TOPIC: More general builtins 16:59:20 "Editor's Note: It is still under discussion in the WG whether an additional predicate pred:hasNotDatatype should be added, cf. ISSUE-80." 16:59:25 q+ 16:59:33 ack j 16:59:34 ChrisW: Dave suggested that the OWL/RL would be considerably simpler if we had such predicates 16:59:36 http://www.w3.org/2005/rules/wg/track/issues/80 17:00:53 Jos: such may be useful, but we should choose between two kinds of guards, though I slightly prefer what we have now 17:01:43 isOfType(?x, ?type) 17:01:59 isNotLiteralOfType(?x,?type) 17:02:40 Axel: agrees that this would simplify and give it some parametricity 17:02:50 isLiteralNotOfType(?x,?type) 17:03:20 Axel: discusses elegance ... ? 17:04:27 slight preference for onlyu having more general and get rid of guyards and neg guards as a whole. 17:04:32 ChrisW: I hear Jos for more generality. Axel for more specificity. 17:04:51 Hak: I agree with Jos 17:05:24 I prefer isInteger; Axel prefers isType(?x, xsd:integer) 17:05:27 Axel: guards that take type as an arge 17:05:37 Jos: guards that have type in the name 17:05:49 my argument is for maintainance nightmare... 17:06:12 ... I am for more general. 17:06:15 yes! 17:06:20 I was wrong - I agree with Axel. 17:06:22 +1 to MK 17:07:23 ChrisW: I am hearing support for the "isType/isNotType" generic notation 17:07:26 LiteralHasDatatype and LiteralHasNotDatatype 17:07:42 PROPOSED: add isOfType and isNotOfType (based on resolution of issue-79) and remove specific type-named guards (e.g. isInteger) 17:08:22 +1 17:09:22 isLiteralOfDatatype 17:09:23 isLiteralOfType/isLiteralNotOfType 17:09:35 isLiteralOfDatatype/isLiteralNotOfDatatype 17:09:50 I prefer ChrisW's 17:09:52 isHardToTYpe 17:09:57 isHardToType 17:11:08 (i) isLiteralOfType/isLiteralNotOfType 17:11:14 +1 shorter 17:11:15 (ii) isLiteralOfDatatype/isLiteralNotOfDatatype 17:11:26 +1 i 17:11:28 +1 for (i) 17:11:39 +1 i 17:11:39 0 17:11:42 +1 for (ii), no objection to (i) 17:12:30 PROPOSED: add isLiteralOfType and isLiteralNotOfType (based on resolution of issue-79) and remove specific type-named guards (e.g. isInteger) 17:12:39 +1 17:12:41 +1 17:12:43 +1 17:12:49 +1 17:13:26 Axel: what about a resolution with negative guards? 17:13:29 PROPOSED: add isLiteralOfType and isLiteralNotOfType (based on resolution of issue-79) and remove specific type-named guards (e.g. isInteger, isNotInteger) 17:13:38 ok! 17:13:54 TOPIC: OWL-RL builtins 17:14:05 does that mean I can start implementing this? :-) 17:14:08 Jos: What are the issues? 17:14:41 Jos: Shouldn't this be datatypes? 17:15:03 (BTW: we still need a RESOLVED: for the minutes, or you only want to resolve it next time?) 17:15:10 ChrisW: this issue then is about datatype 17:16:12 ChrisW: what OWL datatypes do we have to support that we do not already? 17:16:37 Jos: Dave had reservations about these issues (implementability) 17:17:44 ChrisW: Boris Motik seemed to be willing to drop some of their stuff 17:17:57 Jos: I did not get the same feeling 17:18:14 We are not passing resolutions today 17:18:20 just proposing them for next telecon 17:18:40 Jos: teh XML schema explicitly states that applications are free to interpret some of these datatypes 17:18:46 s/teh/the/ 17:19:24 Jos: also has a list of necessary things that implementations must support 17:20:03 ChrisW: has anyone listed the discrepancies between OWL/RL and RIF datatypes? 17:20:14 Jos: cites examples of such 17:21:09 Jos and ChrisW review some weird OWL/RL datatypes ... 17:22:46 ChrisW: anyone onthe call has an opinion of these? 17:22:52 s/onthe/on the/ 17:24:59 that anyURI is a not subtype of strings is IMO kinda weird... isn't it? 17:25:54 Jos, ChrisW, Axel discussing data typing in OWL/RL 17:27:15 Jos a priori has no objection in re. datat types except for the date/time data type 17:27:31 s/datat/data/ 17:28:29 ok, at least we have agreed on proposing some resolutions next time. :-) 17:28:33 ChrisW: any other discussion? 17:28:37 MERRY CHRISTMAS!!! 17:29:00 rrsagent, make logs public 17:29:00 Happy everything! 17:29:01 -Michael_Kifer 17:29:06 -josb 17:29:09 -Harold 17:29:11 -AxelPolleres 17:29:13 zakim, list attendees 17:29:13 As of this point the attendees have been josb, ChrisW, Hassan_Ait-Kaci, AxelPolleres, Harold, Michael_Kifer 17:29:20 rrsagent, make minutes 17:29:20 I have made the request to generate http://www.w3.org/2008/12/23-rif-minutes.html ChrisW 17:29:47 -Hassan_Ait-Kaci 17:29:48 SW_RIF()11:00AM has ended 17:29:49 Attendees were josb, ChrisW, Hassan_Ait-Kaci, AxelPolleres, Harold, Michael_Kifer 21:05:21 Zakim has left #rif