15:06:04 RRSAgent has joined #rif 15:06:04 logging to http://www.w3.org/2007/06/19-rif-irc 15:06:06 csma: next meeting 26th June 15:06:14 scribe: StellaMitchell 15:06:22 RRSAgent, make record public 15:06:31 RRSAgent, make minutes 15:06:31 I have made the request to generate http://www.w3.org/2007/06/19-rif-minutes.html sandro 15:06:59 Chair: Christian 15:07:02 csma: action 316 has been done, but I will keep it open until Adrian updates the minutes 15:07:11 action-316 continued 15:07:36 +Leora_Morgenstern 15:07:45 csma: any ammendments? ... none 15:07:46 zakim, please mute me 15:07:46 Leora_Morgenstern should now be muted 15:08:13 csma: PROPOSED: accept minutes of June 12th 15:08:17 ... no objections 15:08:29 RESOLVED: accept June 12 minutes 15:08:39 next agendum 15:09:04 csma: any news from liasons? 15:09:11 ... none of them are here today 15:09:19 ... sent regrets 15:09:23 sandro has changed the topic to: June 19 http://lists.w3.org/Archives/Public/public-rif-wg/2007Jun/0047.html 15:09:32 csma: next week all OMG liasons will be at OMG meeting 15:09:40 next agendum 15:10:00 csma: today was the deadline for proposals for F2F7 15:10:07 ... we had no proposals 15:10:46 Harold: wanted to propose one, but didn't get approval yet 15:10:56 Harold: I should know by Monday 15:11:09 -> http://www.google.com/maps?q=Fredericton,+NB,+Canada&ie=UTF8&ll=45.95115,-66.621094&spn=40.97359,65.654297&z=4&iwloc=addr&om=1 Fredericton (Harold's site) 15:11:20 csma: new dealine for proposals is Monday 15:11:27 June 25 15:11:48 action: christian to send reminder for f2f proposals 15:11:48 Created ACTION-317 - Send reminder for f2f proposals [on Christian de Sainte Marie - due 2007-06-26]. 15:12:20 zakim, next item 15:12:20 agendum 4. "Technical design" taken up [from csma] 15:12:23 next agendum 15:12:28 GaryHallmark has joined #rif 15:12:33 csma: action review 15:12:54 csma: need to do something about action-142 on Hassan 15:12:54 +Gary_Hallmark 15:12:59 ...either obsolete or close 15:13:00 This is conyinued ad lib 15:13:05 sandro: let's close 15:13:06 This is continued ad lib 15:13:21 ok 15:13:35 action-142 done 15:13:46 s/done/closed/ 15:14:21 actions 152 157 159 160 15:14:38 csma: it would be useful to have the above actions completed 15:14:42 zakim, unmute me 15:14:42 Leora_Morgenstern should no longer be muted 15:14:54 csma; Leora, Gary, can you commit to dates for these actions? 15:15:20 Leora: I did propse a few examples in the fall; I can revisit them. When do you want them by? 15:15:36 csma: as early as possible to discuss a few representative examples 15:15:58 Leora: how about June 19th? 15:16:02 s/19/29 15:16:11 +[IBM] 15:16:12 csma: Gary? 15:16:25 zakim, [ibm] is temporarily me 15:16:25 +ChrisW; got it 15:16:29 Gary: I can by June 22nd, UC9 15:16:38 zakim, mute me 15:16:38 Leora_Morgenstern should now be muted 15:16:58 sandro: I updated due dates in tracker 15:17:33 csma: action on harold about condition library, date is in august 15:17:57 csma: action-255 continued 15:18:17 csma: action-25? on csma continuted 15:18:19 done 15:18:25 ... action-258 on daver continuted 15:18:30 yes 15:18:39 OK 15:18:52 sandro: we have to talk about all these actions before we close them 15:19:11 yes 15:19:13 (Maybe we can get an alternate action-state in tracker.) 15:19:14 csma: do you think it's a good idea to discuss RDF and data sets next week? 15:19:15 OK by me 15:19:27 Yes, should be there 15:19:33 not yet sure 15:20:13 Jos -- at risk in one week (along with csma), but will be available in two weeks. 15:20:19 csma: we will discuss it the week after, June 29th 15:20:19 (for talking about RDF) 15:20:55 action-294 done 15:22:08 q+ 15:22:15 csma: Gary's action from F2F on top few difficulties in mapping to xml schema 15:22:26 gary: I don't have any difficulties 15:22:36 sandro: let's close that action for now 15:22:54 ack josb 15:23:12 jos: I raised point about use of xml schema as data; wondering how it would be done? 15:23:28 jos: I think mapping is useful (not just pain points) 15:24:00 s/as data/ as data model 15:24:22 "Show how to use XML Schema for App Data Model" 15:24:30 sandro: can we rephrase action as above? 15:24:49 gary: I thought action had to do with mapping of ASN to schema 15:25:03 Gary: I thought this was about mapping abstract syntax into XML Schema 15:25:13 (ACTION-298) 15:25:16 csma: gary, can we rephrase the actionas above, and will you accept it? 15:25:52 gary: I will accept it, but can't do it until after first week of july 15:26:00 ...by July 13th 15:26:56 csma: action on sandro about abstract syntax. 15:27:11 sandro: continued. change due date to July 6th 15:27:22 action-307 continued 15:29:14 DaveR and JosB, could we clarify our action with MichaelK in offline email exchange? 15:29:38 rrsagent, make minutes 15:29:38 I have made the request to generate http://www.w3.org/2007/06/19-rif-minutes.html ChrisW 15:29:43 StellaMitchell has joined #rif 15:30:01 Harold: sure, my memory is that I just offered to help on the abstract syntax but if you have it in hand already I'm happy to not interfere 15:30:01 rrsagent, make logs public 15:30:35 Dave, please give your input. 15:30:46 zakim, next item 15:30:46 agendum 5. "AOB" taken up [from csma] 15:30:55 Meeting: RIF Telecon 19 June 2007 15:31:05 Chair: Christian de Sainte-Marie 15:31:11 zakim, move to item 4 15:31:11 agendum 4. "Technical design" taken up [from csma] 15:31:47 Regrets: IgorMozetic PaulaLaviniaPatranjan MichaelKifer PaulVincent MohamedZergaoui DeborahNichols 15:31:49 harold: as I my email, 2 possibilities: 15:31:54 ... 1. nexted pairs 15:32:00 ... 2. direct n-ary sequences 15:32:07 s/nexted/nested 15:33:33 ... I sent a recent email with answers to sandro's questions 15:34:06 q? 15:34:07 ... daver had sent an alternative where we treat them more like frames/objects 15:34:20 csma: what are we trying to achieve with lists? 15:34:54 csma: I thought we wanted to have lists as a type, but you seem to be talking about building and manipulating lists 15:35:17 csma: i thought we would just declare a type, and some builtins to go with it 15:35:24 csma: constants? 15:36:00 harold: (??) 15:36:50 csma: why can't we take rdf lists or rdf containers from rdf schema (and associated builtins)? 15:37:02 harold: it's about whether lists are terms or objects 15:37:17 q+ 15:37:32 harold: F-Logic is not meant to do unificaiton over frames. 15:37:48 ack daveR 15:38:08 daver: there are 3 approaches we could take: 15:38:16 (sure, Stella. I like to write down for myself anything I really really want to remember) 15:38:22 .. 1. build primitive types 15:38:38 ...2. use e.g. RDF types 15:38:46 .. 3. frame/object structures 15:38:47 http://lists.w3.org/Archives/Public/public-rif-wg/2007Jun/0035.html 15:39:30 harold: re: why we can't unify across.... see the above email 15:40:11 LISP has lists-as-objects as well, property-lists. The more functional-programming style is the term-style. 15:40:39 daver: why can't you unify over nested structures 15:40:46 q? 15:41:21 harold: nesting is called molecule in f-logic, only one property per atom 15:41:23 q+ 15:41:27 Harold: When you have a molecule, you split it into f-logic atoms. To match across those, across multiple rules, to me that's not unification. 15:42:26 Harold: (1) un-nesting, then (2) atomizing. _:1[rdf:first->a] & _:1[rdf:rest->_:2] & _:2[...] & ... 15:43:00 q+ 15:43:00 ack hassan 15:43:13 +1 15:43:14 Harold: Yes, Sandro, in one flavor of f-logic, there are anonymous terms, often written with underscore. 15:43:17 harold: anonymous oids are allowed in in one flavor of f-logic 15:43:47 hassan: why do we care so much about f-logic? 15:44:22 Hassan, we agreed to have 'frames'. 15:44:24 sandro: my impression is that this (f-logic) was put forward at f2f as how to handle slots 15:44:41 You can see them as 'feature terms'. 15:44:45 hassan: I don't remember that 15:44:51 ... or 'psi terms'. 15:44:58 q? 15:45:03 Sandro: we agreed on "frames" not on "f-logic". 15:45:29 Sandro: I sort of assumed they were the same. 15:45:35 Hassan: they are not! 15:45:46 hassan: several formalisms have been proposed, but we haven't agreed yet on the nature of objects we are reprsenting 15:46:09 hassan: I don't think we all agreed to f-logic as a way to represent frames yet 15:46:12 q? 15:46:23 +1 to Hassan - using the proposed frame representation does not correspond to accepting all of f-logic 15:46:29 csma: the current topic is lists 15:46:43 Hassan, do you take this logic to be your lawfully wedded logic, to have and to hold, to love and cherish, until disjunction do you part? :-) 15:47:19 csma: we are not debating f-logic 15:47:30 hassan: .. disagrees 15:48:01 csma: we are focusing on lists in the current discussion 15:48:17 Hassan: Free Algebra with two constructors 15:48:21 ack josb 15:48:23 In F2F6, "frames" of http://www.w3.org/2005/rules/wg/wiki/Core/Slotted_Conditions were accepted. 15:48:30 q- 15:48:38 csma: so, you propose that we have an abstract concept with 3 builtins 15:48:59 Hassan, are you saying we should have the primitives First/Rest/Nil or the primitives Cons (or pair) and Nil ? 15:49:14 jos: I agree with Hassan that we don't need to mention f-logic, and just talk about the concepts 15:49:16 Look at "The Unnest Transformation" 15:49:42 s/concepts/constructs proposed for RIF, such as the frame syntax/ 15:50:02 csma: we did not discuss yet, what is the meaning of frames. we just agreed that we would have them 15:50:16 q? 15:50:43 q+ 15:50:46 csma: why isn't what hassan suggests above (abstract type and 3 builtins) sufficient? 15:51:12 harold: that is similar to my first option 15:51:36 csma: does that proposal (harold's first) require a change to ASN 15:51:43 ack hassan 15:51:45 harold: yes, but not to the semantics 15:52:15 csma: why do we need to change ASN for list type, when we don't have to change it for any other type 15:52:21 q? 15:52:44 harold: const vs. terms? 15:52:47 Harold: because those are simple types; List is a compound type, which contains elements of other types. 15:53:02 hassan: aren't lists special cases of uniterms? 15:53:04 harold: yes 15:53:52 Uniterm ::= Const '(' TERM* ')' 15:54:52 csma: what is the diff in operations between list (various types) and strings (only chars) 15:54:55 Harold: you can have variables inside a List, but not inside a string. 15:55:31 Harold: We certainly want to do list unifications in Core. 15:56:08 csma: is there a consensus that we need support for variables inside lists? 15:56:22 ... i.e. do lists need to be terms 15:56:23 +1 to variables in lists 15:56:50 +1 variables in lists 15:57:21 csma: sounds like consensus that we need to support variables in lists -- quite different from primiitve data types. 15:57:53 csma: now, regarding the form - is there a preferred way to represent this? 15:58:55 +1 with sandro 15:59:10 sandro: to me, a term denotes an object, I don't fully get the distiction that harold makes between the two 15:59:16 Sandro: to me a term denotes an object, so first(pair(a,b), a) 15:59:30 Lists are objects - frame vs. term syntax is just that: SYNTAX 16:00:09 -1 to anyone saying "RIF is an interchange format" :-) 16:00:17 harold: in rif, we have an opportunity to bring them together 16:00:24 please distinguish object vs object ID 16:00:45 object ID = ground term 16:00:45 csma: I would like to have a sense of what lists will look like 16:01:16 ...we have a few proposals, some people say they are not all equivalent 16:01:28 sandro: I would like to harold's comments on dave's email 16:01:46 harold: dave's in an object style 16:02:08 q? 16:02:16 ... if have anonymous oid, the two proposals are not so different 16:02:16 The simplest common denominator is syntax - in the sense that a syntactic (initial or final) algebra is also a model in the category of all models 16:02:34 Harold: if the frames are anonymous, than Dave's form is pretty much the same -- the objects are then just terms. 16:02:37 daver: I'm not trying to form a new proposal: I was trying to see how Harold's proposal matches up to RDF lists 16:02:42 ... i.e. how we can map 16:04:04 daver: was trying to combine our representation of blank nodes with frames proposal from last f2f 16:04:32 q? 16:05:04 sandro: I think users would like to have all forms of lists available and know that they are all the same things 16:05:24 http://lists.w3.org/Archives/Public/public-rif-wg/2007Jun/0052.html 16:06:37 .csma: why is it more important to have logical variables in lists than to have them in other builtins on primitive datatypes 16:06:46 harold: because the others ones are kind of atomic 16:07:02 q+ 16:07:16 sandro: I think csma is saying, e.g. why can't we do 3 = 4 + x 16:07:28 ack hassan 16:07:36 why was this excluded? We can simply have binding patterns for built-ins 16:07:50 hassan: the difference is: there are 2 kinds of terms - constructed (syntactic) and interpreted (semantic) 16:07:58 Hassan: constructed terms vs unified terms. constructed terms can be uniifed against. 16:07:58 ... first can be unified against, second can not 16:08:15 csma: ok 16:08:27 q- 16:08:32 As Hassan mentions you cannot unify ?X+1 with 9 and bind ?X to 8. 16:08:54 hassan: this brings up another question: in prolog or lisp you can quote things 16:09:02 (to make it syntactic) 16:09:07 ... do we want to do that in RIF? 16:09:24 q+ 16:09:36 q- 16:09:37 q? 16:09:42 csma: back to topic: we have 2 proposed syntaxes from Harold 16:10:07 +1 for List, -1 for Pair 16:10:25 harold: list type is a bit more advanced 16:10:33 Harold: We want pair underneath List, if we have List. 16:10:39 q+ 16:10:44 But there is a point with 'invertible arithmetics' being not allowed, but 'invertible list processing' being allowed. 16:10:46 +1 for pairs 16:10:55 can we have a link to the proposals? 16:10:56 +1 for pairs 16:11:11 ack dave 16:11:25 Sandro: I understood List to be built on top of pair, so if you have List you also have Pair. 16:11:45 Dave: I List *just* syntactic sugar? I understood Harold to say yes. 16:12:18 16:12:37 Pair 16:12:48 harold: first one above is more than syntactic sugar 16:13:21 ... most systems to introduce a new tag though 16:13:34 Harold: Most systems introduce a special syntax for Pair. 16:13:38 Q? 16:13:59 q+ 16:14:10 sandro: can we agree to use pair as underlying semantics for lists 16:14:50 Sandro: it sounds like maybe there's consensus that we use Pair/Nil for the underlying semantic of lists, and we figure out List and rdf-interoperation (first/rest) afterwords. 16:14:59 csma: if we need in future, sets, bags, etc - will those be new constructors also 16:15:19 isn't pair/nil the same as rdf? 16:15:28 a' b' vs. Pair a' b' 16:15:40 list cons is an Assoc. constructor; set cons is an Accoc. Comm. Idemptotent constructor 16:15:55 No, ChrisW RDF uses first+rest, not pair. that is, every list in RDF is an object, possibly with other properties. 16:16:15 q+ 16:16:20 q? 16:16:22 harold: in 1st above, we introduce a new type. in 2nd above, we don't 16:16:48 ack josb 16:17:02 i don't see the difference (rdf vs pair) 16:17:16 jos: we keep using term "pair" but it's a strange name to me - I think we should call it "list" 16:17:32 Sandro: the traditional name is "cons" right? 16:17:35 +1 with Jos. 16:17:35 the traditional name is "cons cell" 16:17:49 written as "." sometimes. 16:17:51 Jost: a' b' vs. List a' b' 16:17:54 cons seems too implementation oriented 16:18:06 ack hassan 16:18:09 cons is a binary operation, hence it has 2 args, hence the notion of pair arises. 16:18:10 s/Jost/Jos/ 16:18:25 +1 with Hassan : it is CS 1. 16:18:35 more than 30! 16:19:06 hassan: we are debating well established concepts, I don't think we should do this 16:19:25 Lisp goes back to 1950 and Lisp hs ... lists. It is more than 30 years. 16:19:34 i take that was a "no" 16:19:35 csma: if it's simple and there is consensus, can you write it down in form to go into the specification? 16:19:36 q- 16:19:41 hassan: no 16:20:28 Sandro, a better name than "pair" is "list constructor" from which "cons" is derived. 16:20:51 Do we have an object concept in RIF Core? 16:20:53 csma: consensus that it is a term not an object? 16:20:58 +1 to Francois' proposal 16:21:07 sandro: yes, I think so 16:21:17 no consensus on term not object. RIF has no object notion so far. 16:21:23 Francois, yes we have a frame concept with oid (see above). 16:21:35 frame is not object. Sorry. 16:21:55 List alone is also fine 16:21:57 Frame in RIF is pure syntax, not OO. 16:22:01 These will all be IRIs anyway ... 16:22:02 we only have 2-item lists 16:22:04 what??? 16:22:15 sandro: we are talking about 2 item list, not the arbitrary lenghth one 16:22:17 harold's list proposal is n-ary 16:22:21 q+ 16:22:23 Sandor what R U talking about??? 16:22:24 Sandor, no infinite list, ie no arbitrary length lists. 16:22:28 ack josb 16:22:28 sandro: re: names 16:23:03 sandro: as an operator in the concrete syntax 16:23:09 Gary, we could have binary vs. n-ary . 16:23:37 I think "list" has reach a similar status as "sort"... :-) 16:23:42 I like n-ary, like the last example in your last email, Harold 16:23:57 csma: we will discuss this again next telecon. we need to draft a proposal 16:24:06 http://lists.w3.org/Archives/Public/public-rif-wg/2007Jun/0032.html 16:24:35 Sandro: The problem with calling "cons" "list" is that we will also want (as Harold said) the List syntactic sugar. (as in LISP, which has both cost and list, right? am I remembering that right?) 16:25:08 GaryHallmark, the problem with n-ary is how you do a variable tail. 16:25:45 Again, the name in the abstract syntax will be an IRI 16:25:49 harold: I didn't do abstract syntax in my email, but in the abstract we don't need to distinguish (between 2, and n-ary) 16:25:56 Sandro, you get a list tail from a "n-ary" list notation provided you ghave a constructor for this. 16:26:00 csma: use "List Constructor" for pair for now. 16:26:22 a "cons" by any other name would still have a "cdr" 16:26:28 csma: harold will post proposal in abstract syntax 16:27:08 csma: we had a proposed resolution (re: builtins) 16:27:43 http://www.w3.org/2005/rules/wg/wiki/List_of_functions_and_operators?action=recall&rev=7 16:27:58 opposed: see http://lists.w3.org/Archives/Public/public-rif-wg/2007Jun/0050.html 16:28:02 bye, sorry I must leave. 16:28:09 objection 16:28:10 sorry :-) 16:28:12 -Francois 16:28:30 csma: several objections.. 16:28:45 jos: I haven't read it carefully enough to be able to agree at this time 16:29:02 csma: we will discuss it later then 16:29:06 zakim, next item 16:29:06 agendum 5. "AOB" taken up [from csma] 16:29:08 +1 16:29:08 -Hassan 16:29:12 +1 adjourn :-) 16:29:16 -Harold 16:29:25 -Allen_Ginsberg 16:29:27 rrsagent, make minutes 16:29:27 I have made the request to generate http://www.w3.org/2007/06/19-rif-minutes.html ChrisW 16:29:38 -Gary_Hallmark 16:29:40 RRSAgent, attendees? 16:29:40 I'm logging. Sorry, nothing found for 'attendees' 16:29:40 -Dave_Reynolds 16:29:43 -Leora_Morgenstern 16:29:47 RRSAgent, who was here? 16:29:47 I'm logging. Sorry, nothing found for 'who was here' 16:29:53 -josb 16:30:02 zakim, who was here? 16:30:02 I don't understand your question, sandro. 16:30:09 zakim, attendees? 16:30:09 I don't understand your question, sandro. 16:31:02 -StellaMitchell 16:31:04 zakim, who is on the phone? 16:31:04 On the phone I see Christian, Sandro, ChrisW 16:32:35 Agenda: http://lists.w3.org/Archives/Public/public-rif-wg/2007Jun/0050.html 16:39:13 -ChrisW 16:39:15 -Sandro 16:39:17 -Christian 16:39:19 SW_RIF()11:00AM has ended 16:39:20 Attendees were Harold, Christian, Francois, Sandro, josb, Dave_Reynolds, Hassan, StellaMitchell, Allen_Ginsberg, Leora_Morgenstern, Gary_Hallmark, ChrisW 16:39:35 rrsagent, make minutes 16:39:35 I have made the request to generate http://www.w3.org/2007/06/19-rif-minutes.html ChrisW 18:20:54 ChrisWelty has joined #rif 18:20:58 sandro? 19:33:29 rrsagent, make minutes 19:33:29 I have made the request to generate http://www.w3.org/2007/06/19-rif-minutes.html ChrisW