15:46:45 RRSAgent has joined #rif 15:46:45 logging to http://www.w3.org/2006/12/19-rif-irc 15:46:48 Zakim has joined #rif 15:48:12 ChrisW has changed the topic to: 19 Dec RIF agenda: http://lists.w3.org/Archives/Public/public-rif-wg/2006Dec/0094.html 15:48:41 zakim, this will be rif 15:48:41 ok, ChrisW; I see SW_RIF()11:00AM scheduled to start in 12 minutes 15:48:52 Meeting: RIF Telecon 19 Dec 06 15:49:00 Chair: Chris Welty 15:49:00 Agenda: http://lists.w3.org/Archives/Public/public-rif-wg/2006Dec/0094.html 15:49:25 Zakim, read agenda from http://www.w3.org/2006/10/17-rif-agenda.rdf 15:49:25 working on it, ChrisW 15:49:27 agenda+ Admin' [ChrisW] 15:49:28 agendum 1 added 15:49:29 agenda+ F2F [ChrisW] 15:49:30 agendum 2 added 15:49:31 agenda+ Liason [ChrisW] 15:49:32 agendum 3 added 15:49:33 agenda+ Technical Design [ChrisW] 15:49:34 agendum 4 added 15:49:36 agenda+ RIF-RAF [ChrisW] 15:49:38 agendum 5 added 15:49:39 agenda+ UCR [ChrisW] 15:49:40 agendum 6 added 15:49:42 agenda+ AOB [ChrisW] 15:49:44 agendum 7 added 15:49:46 done reading agenda, ChrisW 15:49:54 zakim, clear agenda 15:49:54 agenda cleared 15:50:01 agenda+ admin 15:50:14 agenda + F2F 15:50:22 agenda + Liason 15:50:29 agenda + Technical Design 15:50:36 agenda + UC&R 15:50:42 agenda + RIFRAF 15:50:46 agenda + AOB 15:51:19 Harold has joined #rif 15:54:44 josb has joined #rif 15:54:51 Sandro, is there a general escape character in MoinMoin? I wanted insert a double '^' and got one right with '^^^^^', but not two. 15:56:15 Chair: Christian de Sainte-Marie 15:57:12 SW_RIF()11:00AM has now started 15:57:14 +[NRCC] 15:57:22 FrankMcCabe has joined #rif 15:57:43 csma has joined #rif 15:57:51 zakim, [NRCC] is me 15:57:51 +Harold; got it 15:58:13 zakim, what is the code? 15:58:13 the conference code is 74394 (tel:+1.617.761.6200), FrankMcCabe 15:58:24 patranja has joined #rif 15:58:28 LeoraMorgenstern has joined #rif 15:58:28 FRancois has joined #rif 15:58:44 leora, would you scribe, please? 15:58:51 okay 15:58:55 Not that I know of, Harold. But I'm a little rusty on MoinMoin markup, sorry. 15:58:57 Hold on just a second while I get on the phone 15:59:01 Thank you 15:59:10 +[IPcaller] 15:59:12 -[IPcaller] 15:59:13 +[IPcaller] 15:59:14 zakim, ipcaller is me 15:59:14 +FrankMcCabe; got it 15:59:23 Deborah_Nichols has joined #rif 15:59:25 +Leora_Morgenstern 16:00:03 Okay, I can scribe --- but I don't hear anything on the phone yet. 16:00:07 +Deborah_Nichols 16:00:12 MoZ has joined #rif 16:00:12 +??P37 16:00:20 +??P40 16:00:28 zakim, ??P40 is me 16:00:28 +csma; got it 16:00:40 +josb 16:00:52 Hassan has joined #rif 16:01:05 Zakim, what is the code ? 16:01:06 the conference code is 74394 (tel:+1.617.761.6200), MoZ 16:01:24 zakim, who is on the phone? 16:01:24 On the phone I see Harold, FrankMcCabe, Leora_Morgenstern, Deborah_Nichols (muted), ??P37, csma, josb 16:01:38 +[LMU] 16:01:39 +Allen_Ginsberg 16:01:40 +Hassan_Ait-Kaci 16:01:51 zakim, [LMU] is temporarily me 16:01:52 +PaulaP; got it 16:01:53 StellaMitchell has joined #rif 16:01:58 +[IPcaller] 16:02:02 zakim, ipcaller is me 16:02:02 +ChrisW; got it 16:02:07 Allen has joined #rif 16:02:17 zakim, ??P37 is me. 16:02:19 ack csma 16:02:19 zakim, mute me 16:02:26 +FRancois; got it 16:02:30 Allen_Ginsberg should now be muted 16:02:40 +MoZ 16:02:51 +[IBM] 16:02:51 zakim, who is on the phone? 16:02:52 On the phone I see Harold, FrankMcCabe, Leora_Morgenstern, Deborah_Nichols (muted), FRancois, csma, josb, Allen_Ginsberg (muted), Hassan_Ait-Kaci (muted), PaulaP (muted), ChrisW, 16:02:54 ... MoZ, [IBM] 16:03:05 pfps has joined #rif 16:03:14 scribenick LeoraMorgenstern 16:03:18 scribenick: LeoraMorgenstern 16:03:19 zakim, [ibm] is temporarily me 16:03:19 +StellaMitchell; got it 16:03:27 Scribe: Leora Morgenstern 16:03:36 +??P2 16:03:45 zakim, ??P2 is me 16:03:45 +pfps; got it 16:04:12 +Sandro 16:04:13 zakim, mute Francois 16:04:14 FRancois should now be muted 16:04:19 ack fran 16:04:48 q? 16:05:11 josb_ has joined #rif 16:05:17 MichaelKifer has joined #rif 16:05:25 please mute me. 16:05:31 Meeting for December 26th has been cancelled; 16:05:44 zakim, who is muted? 16:05:44 I see Deborah_Nichols, FRancois, Allen_Ginsberg, Hassan_Ait-Kaci, PaulaP, StellaMitchell muted 16:05:53 AxelPolleres has joined #rif 16:05:57 +Gary_Hallmark 16:05:59 Chris: am I identified as the scribe? 16:06:01 polo has joined #rif 16:06:44 +MichaelKifer 16:06:45 GiorgosStoilos has joined #rif 16:06:52 zakim, mute me 16:06:54 MichaelKifer should now be muted 16:07:12 ACTION 194 (on ChrisW) to update people with multiple actions has been closed. 16:07:20 +Axel_Polleres 16:07:37 +Giorgos_Stamou 16:07:46 zakim, who is on the phone? 16:07:46 On the phone I see Harold, FrankMcCabe, Leora_Morgenstern, Deborah_Nichols (muted), FRancois (muted), csma, josb, Allen_Ginsberg (muted), Hassan_Ait-Kaci (muted), PaulaP (muted), 16:07:50 ... ChrisW, MoZ, StellaMitchell (muted), pfps, Sandro, Gary_Hallmark, MichaelKifer (muted), Axel_Polleres (muted), Giorgos_Stamou 16:07:51 zakim, Giorgos_Stamou is me 16:07:51 +GiorgosStoilos; got it 16:08:34 RESOLVED: accept minutes of 12/12 telecon 16:08:38 Minutes of December 12 have been accepted 16:09:11 Amendment to agenda: We will not discuss issue 12, since Dave (Reynolds) is not here. 16:09:19 That will be moved to the next meting. 16:09:28 s/meeting/meting 16:09:44 II. Face-to-face meetings: 16:09:57 ACTION 201 on Sandro to set up web page for registration: continued 16:10:01 no 16:11:18 III: Liaison: No actions; no news 16:11:27 IV: Technical Design 16:11:30 zakim, take up item 4 16:11:30 agendum 4. "Technical Design" taken up [from ChrisW] 16:12:56 csma: any discussion on use of constraints in RIF? 16:13:01 zakim, unmute me 16:13:01 MichaelKifer should no longer be muted 16:13:25 ChrisW: (to Harold and Michael) Did Hassan's paper clear up the confusion 16:13:37 Polo has joined #rif 16:13:38 Harold: little confusion about CLPs 16:14:25 zakim, mute me 16:14:25 MichaelKifer should now be muted 16:14:28 cmsa: Alex and Dave were concerned about CLPs, but they are not present at this call. 16:14:31 q+ 16:14:38 csma: Continuing to slotted syntax ... 16:14:53 ack hassan 16:15:02 hassan: Not much contention on uses of constraints. 16:15:29 hassan: idea is not to impose the clp scheme, but the idea of using constraints to abstract data 16:16:51 q- 16:16:54 hassan: two orthogonal dismensions: rules, and data they work on 16:17:49 igor has joined #rif 16:18:23 cmsa: connection to black boxes discussed at f2f? 16:18:35 Harold: can be handled by the same mechanism 16:18:43 -Gary_Hallmark 16:18:49 s/csma/cmsa/ 16:19:05 +Gary_Hallmark 16:19:37 +[IPcaller] 16:19:40 pfps has joined #rif 16:19:50 zakim, [IPcaller] is me 16:19:50 +igor; got it 16:20:02 GaryHallmark has joined #rif 16:20:04 Hassan: constraints used for pattern matching, is the mechanism for binding variables 16:20:29 zakim, unmute me 16:20:29 MichaelKifer should no longer be muted 16:20:35 q+ 16:20:59 ChrisW: isn't using too much unsspecified and relying on external calls a form of cheating? 16:21:33 Hassan: No --- won't be unspecified 16:21:44 s/unspecified/unsspecified/ 16:21:47 q+ to ask whether constraints == prolog builtins 16:22:06 csma: objection is to phrase "external call" 16:22:15 Hassan: But can use a logical system for solving constraints 16:23:36 Basic semantics of an external call: map current substitution (binding environment) to a new substitution (indicating success) or to failure. 16:23:43 +q 16:23:45 Hassan: unifying is the external call: external to CLP engine 16:23:45 q+ 16:24:12 Hassan: taking the "external call" too literally, It just means that two things are independent. 16:24:37 q? 16:24:51 q+ 16:24:59 csma: to avoid confusion, change term "external call" 16:25:00 ack michael 16:25:17 Michael: question about extensibility of CLP schema 16:25:50 Michael: (to Hassan): how does CLP scheme extend to negation as failure, for example? 16:26:00 Hassan: Can be extended to handle NAF 16:26:18 csma: extension to production rules? 16:26:47 Hassan: hard to extend to production rules --- don't have complete operational semantics 16:27:36 Hassan: if it can be expressed in LP, can be expressed in CLP 16:27:59 Michael: But: is there a model-theoretic characterization for constraint stable models as there is for stable models in LP? 16:28:29 Michael: want stable semantics or well-founded semantics for CLP. 16:28:58 Hassan: Has to look it up to formalize question, see if it has been addressed, see if satisfies Michael's requirements 16:29:43 q? 16:29:46 q- 16:29:49 ack gary 16:29:49 GaryHallmark, you wanted to ask whether constraints == prolog builtins 16:29:52 mdean has joined #rif 16:29:53 zakim, mute me 16:29:53 MichaelKifer should now be muted 16:30:35 Gary: are Prolog built ins = constraints? predicates? 16:30:59 Hassan: Prolog built ins are black boxes; can be viewed as contraints 16:31:07 in Prolog, term unification=constraints 16:31:10 +Mike_Dean 16:32:50 csma: if one of the & (?) in the RIF is doing Prolog, and another is doing something else, what do we have / where do we stand? 16:33:59 zakim, who is on the phone? 16:33:59 On the phone I see Harold, FrankMcCabe, Leora_Morgenstern, Deborah_Nichols (muted), FRancois (muted), csma, josb, Allen_Ginsberg (muted), Hassan_Ait-Kaci, PaulaP (muted), ChrisW, 16:34:03 ... MoZ, StellaMitchell (muted), pfps, Sandro, MichaelKifer (muted), Axel_Polleres (muted), GiorgosStoilos, Gary_Hallmark, igor (muted), Mike_Dean 16:34:23 hassan: encoder makes decision 16:35:55 Christian, we could say that an "external call" need not be a "foreign call": "External" in the sense of "normally independent of RIF", although in special cases it can coincide with RIF. "Foreign" in the sense of "software entirely outside of RIF". 16:36:41 Polo, who are you? 16:38:40 csma: how do you decide what goes into constraints and what goes into conditions, if your langauge doesn't have this distinction? 16:39:07 csma: question is not just for production rules. 16:39:58 Gary: Prolog built-ins can have side effects; in production rules, these would have to be implmented in action part. 16:40:18 Hassan: in the scheme, putting things on the right does not say anything about execution order. 16:40:53 MoZ has joined #rif 16:40:57 Gary is referring to http://www.w3.org/2005/rules/wg/wiki/CORE/Rules/Horn, SYNTAX, Example 3b'. 16:41:06 Hassan: Gary's example is outside the scheme (check on this) 16:41:45 -ChrisW 16:41:53 uh oh 16:42:39 +[IPcaller] 16:42:46 zakim, ipcaller is me 16:42:46 +ChrisW; got it 16:43:07 csma: but how would implementer know what to do for an arbitrary rule language? 16:44:46 q? 16:44:51 Hassan: normative syntax should be constraint syntax; 16:45:28 Yes, it is. 16:45:29 hmmm. 16:45:37 hmmm? 16:45:44 ack frankmc 16:46:10 Frank: it's not that clear; some people use rules to implement constraints. 16:46:26 Distinction between normal rules and constraint rule can be subtle. 16:46:28 I am still unclear where the line between built-ins and constraints lies, but I was a bit distracted, for a moment, sorry. 16:47:30 Frank: distinction between what's in constraints and what's in rules is up to author. 16:47:31 Frank and Hassan, one clear criterion for relations that should go into constraint calls would be decidability. Only decidable relations should become constraints. 16:47:48 Frank: Most often, people have a set of predicates that they choose to call contraints. 16:47:57 Hassan: That's exactly my point! 16:49:32 a Java method can be very fast at solving some kind of constraints, but it only works if some variables are bound. Is this allowed? 16:50:25 (Not all decidable relations would need to become constraints, so *efficient* decidability could be a more strict criterion.) 16:50:41 ack harold 16:51:25 Frank: whole issue of slotted vs positional arguments can be viewed in terms of constraints. 16:53:02 Harold: could have some predefined library of constraints: perhaps built-in libraries that comes with RIF. 16:53:16 Hassan: Really likes Harold's idea. 16:53:28 +1 to have a list of built-ins. 16:53:37 Harold: lots of discussion about which are the right built-ins. 16:53:44 q? 16:53:54 can Xpath/Xquery functions be a starting point? 16:54:17 csma or ??: built ins would be on constraints, for efficiency reasons. (Check this.) 16:54:41 Axel, that is a place for us to look, I think (Xpath/Xquery) 16:55:01 Harold: No need to change semantics for slots. 16:55:19 Harold: change change syntax to transform slots into positional arguments. 16:55:28 URL? 16:55:40 (This is on wiki Core) 16:56:23 q? 16:56:35 positive conditions --- syntactic transformations 16:57:36 Harold: details about the transformation ... 16:57:45 Where is this on the wiki? 16:57:56 q? 16:57:59 Harold: all can be implemented nicely using Hassan's CLP 16:58:10 http://www.w3.org/2005/rules/wg/wiki/CORE/Conditions/Positive 16:59:59 csma: can you do the transformation in the other direction as well? 17:00:19 q+ 17:00:43 q+ to ask about exisitng system that may already use _|_ 17:00:53 Harold (to csma): yes 17:01:46 -MoZ 17:02:27 ack frankmc 17:02:32 Frank: confused about bottom element 17:02:53 Frank: slotted to positional; you would expect missing slots to map to any variable 17:03:00 Hassan: yes, should map to top element 17:03:24 Harold: depends on semantics. minimalistic semantics: yes 17:03:29 Then what does bottom denote? It denotes constraint failure to me! 17:04:19 Harold: bottom denotes variable that doesn't bind to anything 17:04:31 Hassan: no, that's not the semantics for bottom. 17:04:43 Hassan: It's top, not bottom! 17:05:01 Sorry, friends, I must go. 17:05:12 -FRancois 17:05:45 Hassan: this is a very strange version of extensional records of functional programming 17:05:57 Hassan: was suggested ?? years ago by ??? (check) 17:06:08 Hassan: why do this? can be much more simply handled 17:06:10 Can we wrap this up and move it to the list? 17:06:28 csma: can't solve this now. Can Harold's version on wiki be modified? 17:08:52 -GiorgosStoilos 17:09:01 ChrisW: Point of Harold's document was that there be no rest variables (check this) 17:09:58 I wish you relaxed holidays! 17:10:04 Hassan: But this can be solved much more simply --- don't need extension variables 17:10:08 bye 17:10:10 PaulaP has left #rif 17:10:13 -PaulaP 17:10:47 ChrisW: (to Hassan) unclear about your position on signatures 17:12:19 Hassan: yes, you do need signatures 17:12:45 ChrisW: for Hassan, signatures are a way of solving the problem 17:12:53 Harold: want to do this statically 17:13:13 Harold: don't want constraints in condition part 17:13:45 you can achieve the same effect by mapping f(a=1,b=2) to f/2(1,2) 17:14:11 csma: Hassan, please go to Harold's wiki page and suggest ways of modifying it. 17:14:27 Hassan: my paper already explains it. 17:15:03 csma: paper is not the same as a RIF document/proposal 17:15:32 Hassan: all right, one more try. Too much workload to persist in this. 17:16:02 q? 17:16:07 q- 17:16:09 ack chrisw 17:16:10 Hassan: But I'm taking no new actions until January 17:16:13 Right, "Point of Harold's document was that there be no rest variables (check this)": No rest variables (no 'subsumption' or 'open-slot' semantics) to avoid the problem we had after F2F4, namely that, e.g., p(a,b) would be 'equal' to p(a) through the shortcut of p{1->a,2->b} being equal to p{1->a}. 17:16:47 csma: let's move to production rules 17:20:14 q+ 17:20:56 ack chrisw 17:20:58 Gary: trying to clarify interaction with the rules system --- no straightforward way to transform LP rule to production system 17:21:38 As Harold wrote it in one email, transforming top-down to bottom-up rule evaluation 17:21:38 ChrisW: Suggestion from Gary: pragmas in the translation. 17:21:46 is done with Magic sets 17:22:32 [ I'm deeply sorry -- I had to step out of the meeting there to handle an urgent personal matter. ] 17:22:37 csma: pragmas related to RIF processing models? 17:22:40 [ back now, though ] 17:22:45 q+ 17:22:49 MAgic sets are an optimization method for "emulating" top-down wthin bottom-up evaluation of rule sets 17:22:59 I wonder about Francois' SATCHMO, ... experience here (top-down plus bottom-up). 17:23:03 ChrisW (to csma): could be 17:23:13 ack frankmc 17:23:22 Frank: Does Chris mean that pragmas should capture operatoinal semantics of the rules? 17:23:37 Chris: Has to think about this more 17:25:24 csma: need examples 17:25:52 -1 17:26:07 Frank: can't capture essence of rules if operational semantics is ignored. 17:26:12 to that operational semantics is essential in all cases. 17:26:38 q+ 17:26:46 ack axelm 17:26:54 ack axel 17:26:56 csma: Discussion probably needs to be put back on mailing list. 17:27:46 Yes, but how many "pure" such language vs. "dirty" rule langues? 17:27:49 Axel: was disagreeing that operational semantics is always essentia. After all, one can have a model theoretic semantics 17:28:04 q? 17:28:55 ACTION 188 closed 17:29:56 -igor 17:30:01 please post the URIs again in the minutes to these actions to have a hook here. 17:30:04 ACTIONS 156, 157, 159, 160 all continued 17:30:17 bye 17:30:18 -MichaelKifer 17:30:18 +1 to adjourn 17:30:19 -Deborah_Nichols 17:30:21 -josb 17:30:22 -Allen_Ginsberg 17:30:24 -pfps 17:30:24 -StellaMitchell 17:30:27 -Axel_Polleres 17:30:28 Happy many things 17:30:28 http://www.w3.org/2005/rules/wg/track/actions/open 17:30:30 -Harold 17:30:32 -Gary_Hallmark 17:30:37 rrsagent, make minutes 17:30:37 I have made the request to generate http://www.w3.org/2006/12/19-rif-minutes.html ChrisW 17:30:37 -FrankMcCabe 17:30:38 -Sandro 17:30:38 -Hassan_Ait-Kaci 17:30:40 -Mike_Dean 17:31:33 rrsagent, make minutes public 17:31:33 I'm logging. I don't understand 'make minutes public', ChrisW. Try /msg RRSAgent help 17:31:40 rrsagent, make logs public 17:32:11 Regrets: DaveReynolds, DavidHirtle, JeffPan, MarkusKrötzsch 17:33:20 -Leora_Morgenstern 17:34:02 sandro? 17:41:25 -ChrisW 17:41:28 -csma 17:41:29 SW_RIF()11:00AM has ended 17:41:30 Attendees were Harold, FrankMcCabe, Leora_Morgenstern, Deborah_Nichols, csma, josb, Allen_Ginsberg, Hassan_Ait-Kaci, PaulaP, ChrisW, FRancois, MoZ, StellaMitchell, pfps, Sandro, 17:41:33 ... Gary_Hallmark, MichaelKifer, Axel_Polleres, GiorgosStoilos, igor, Mike_Dean 17:41:44 rrsagent, make minutes 17:41:44 I have made the request to generate http://www.w3.org/2006/12/19-rif-minutes.html ChrisW 19:35:30 Zakim has left #rif