14:44:44 RRSAgent has joined #rif 14:44:44 logging to http://www.w3.org/2009/05/12-rif-irc 14:45:19 zakim, this will be rif 14:45:19 ok, ChrisW; I see SW_RIF()11:00AM scheduled to start in 15 minutes 14:45:58 Chair: Chris Welty 14:46:12 Meeting: RIF Telecon 12-May-2009 14:46:31 Agenda: http://lists.w3.org/Archives/Public/public-rif-wg/2009May/0088.html 14:46:45 ChrisW has changed the topic to: 12 May RIF Telecon, Agenda http://lists.w3.org/Archives/Public/public-rif-wg/2009May/0088.html 14:46:54 zakim, clear agenda 14:46:54 agenda cleared 14:47:06 agenda+ Admin 14:47:11 agenda+ Liason 14:47:25 agenda+ Action Review 14:47:30 agenda+ DTB 14:47:34 agenda+ Core 14:47:38 agenda+ BLD 14:47:43 agenda+ PRD 14:47:48 agenda+ SWC 14:47:51 agenda+ FLD 14:48:00 agenda+ AOB 14:49:17 rrsagent, make minutes 14:49:17 I have made the request to generate http://www.w3.org/2009/05/12-rif-minutes.html ChrisW 14:49:24 rrsagent, make logs public 14:49:30 zakim, take up next item 14:49:30 agendum 1. "Admin" taken up [from ChrisW] 14:53:33 zakim, drop item 10 14:53:33 agendum 10, AOB, dropped 14:53:59 agenda+ AOB 14:54:08 zakim, you cannot do math 14:54:08 I don't understand 'you cannot do math', ChrisW 14:54:14 zakim, math 14:54:14 I don't understand 'math', ChrisW 14:54:18 no kidding 14:54:49 SW_RIF()11:00AM has now started 14:54:56 +Sandro 14:57:57 +[IBM] 15:01:03 +Hassan_Ait-Kaci 15:01:57 Harold has joined #rif 15:02:06 StellaMitchell has joined #rif 15:02:58 +klanz2 15:03:00 josb has joined #rif 15:03:33 -klanz2 15:03:51 LeoraMorgenstern has joined #rif 15:03:51 +Stella_Mitchell 15:04:03 csma has joined #rif 15:04:19 +??P28 15:04:49 +csma 15:05:00 +[NRCC] 15:05:08 +Leora_Morgenstern 15:05:34 zakim, [NRCC] is me 15:05:34 +Harold; got it 15:05:38 Gary_Hallmark has joined #rif 15:05:47 + +1.503.533.aaaa 15:06:19 zakim, aaaa is me 15:06:19 +Gary; got it 15:06:29 AdrianP has joined #rif 15:07:33 zakim, who is on the phone? 15:07:33 On the phone I see Sandro, [IBM], Hassan_Ait-Kaci, Stella_Mitchell, josb, csma, Harold, Leora_Morgenstern, Gary 15:07:35 +??P44 15:07:41 Zakim, ??P44 is me 15:07:41 +AdrianP; got it 15:07:44 zakim, ibm is me 15:07:44 +ChrisW; got it 15:07:52 Scribe: AdrianP 15:08:05 zakim, mute me 15:08:05 csma should now be muted 15:08:10 http://lists.w3.org/Archives/Public/public-rif-wg/2009May/att-0062/050509-rif-minutes.html 15:08:14 ChrisW: minutes from last week 15:08:18 PROPOSED: accept last weeks minutes 15:08:23 RESOLVED: accept last weeks minutes 15:09:35 zakim, next item 15:09:35 agendum 2. "Liason" taken up [from ChrisW] 15:09:49 zakim, close item 2 15:09:49 agendum 2, Liason, closed 15:09:50 I see 7 items remaining on the agenda; the next one is 15:09:51 3. Action Review [from ChrisW] 15:10:01 zakim, next item 15:10:01 agendum 3. "Action Review" taken up [from ChrisW] 15:10:52 zakim, unmute me 15:10:52 csma should no longer be muted 15:11:35 action-808: closed 15:11:35 ACTION-808 make "1:1" for rdf:lists be at-risk notes added 15:11:35 If you meant to close ACTION-808, please use 'close ACTION-808' 15:11:44 close action-808 15:11:44 ACTION-808 make "1:1" for rdf:lists be at-risk closed 15:12:53 zakim, who is on the phone? 15:12:53 On the phone I see Sandro, ChrisW, Hassan_Ait-Kaci, Stella_Mitchell, josb, csma, Harold, Leora_Morgenstern, Gary, AdrianP 15:14:22 close action-779 15:14:22 ACTION-779 Review SWC closed 15:14:30 close action-778 15:14:30 ACTION-778 Review FLD closed 15:14:56 close action-776 15:14:56 ACTION-776 Review bld closed 15:15:10 close action-775 15:15:10 ACTION-775 Review dtb closed 15:16:17 close action-767 15:16:17 ACTION-767 Review PRD closed 15:16:39 close action-762 15:16:39 ACTION-762 Amends the XML schema for Core. closed 15:18:00 close action-759 15:18:00 ACTION-759 Add the syntax and semantics of lists to BLD closed 15:18:26 close action-760 15:18:26 ACTION-760 Add the list builtins in DTB closed 15:19:17 zakim, next item 15:19:17 agendum 4. "DTB" taken up [from ChrisW] 15:19:24 zakim, list agenda 15:19:24 I see 6 items remaining on the agenda: 15:19:25 4. DTB [from ChrisW] 15:19:25 6. BLD [from ChrisW] 15:19:26 7. PRD [from ChrisW] 15:19:26 8. SWC [from ChrisW] 15:19:27 9. FLD [from ChrisW] 15:19:27 11. AOB [from ChrisW] 15:19:39 zakim, take up item 7 15:19:39 agendum 7. "PRD" taken up [from ChrisW] 15:20:30 ChrisW: Axel's review? not done, yet 15:21:18 ChrisW: no review from Changai 15:21:28 Harold: editorial comments in my review 15:21:46 Harold: specifity for conflict resolution not mentioned 15:22:09 Harold: document should mention why it is not listed 15:22:29 Harold: my old review comments are still open 15:22:35 csma: working on them 15:23:46 csma: conflict resolution strategy we agreed to have the three principle ones - common to most PR engines 15:24:27 cmsa: some also use specifity - but it is used differently in the different engines 15:25:16 Harold: could be explained in one abstract and why specifity is excluded 15:25:36 csma: then we would need to explain why we omitted others 15:25:42 Harold: could refer to a paper 15:26:07 Harold: many share specificity 15:26:23 csma: will add a sentence about specificity not well defined 15:27:20 csma: we chose the conflict resolution strategy shared by the most PR engines, NOT the one that "works best" 15:27:43 ...not sure it makes sense to talk about which ones we didn't include, rather justify the reason for the one we retained 15:28:17 AxelPolleres has joined #rif 15:29:04 action: csma to respond to harolds comments 15:29:04 Created ACTION-809 - Respond to harolds comments [on Christian de Sainte Marie - due 2009-05-19]. 15:29:15 +??P9 15:29:33 Harold: fine with going to LC for PRD 15:29:53 +Sandro.a 15:30:39 Axel: DTB last call actions I'm done except for refine all informal builtin definitions 15:30:42 -Sandro 15:31:26 my reviews can be done until end of the week. 15:31:31 Jos: should be able to do the PRD reviews by end of this week 15:33:23 sandro has joined #rif 15:35:56 zakim, take up item 8 15:35:56 agendum 8. "SWC" taken up [from ChrisW] 15:36:31 Michael did post regrets: http://www.w3.org/2005/rules/wiki/TeleconRegrets 15:36:36 thanks, jos 15:37:35 zakim, take up item 6 15:37:35 agendum 6. "BLD" taken up [from ChrisW] 15:37:51 I promise to have my SWC+BLD reviews by the end of the week. 15:38:09 ^I promise^I hereby promise^ 15:39:14 q+ 15:39:32 csma: abstract syntax (mathematical syntax) should be normative 15:41:28 zakim, who is talking? 15:41:38 ChrisW, listening for 10 seconds I heard sound from the following: Sandro.a (19%), Harold (5%), csma (47%), Gary (5%) 15:42:05 sandro, looks like you are echoing 15:42:45 zakim, who is on the phone? 15:42:45 On the phone I see ChrisW, Hassan_Ait-Kaci, Stella_Mitchell, josb, csma, Harold, Leora_Morgenstern, Gary, AdrianP, AxelPolleres, Sandro.a 15:43:23 sandro has joined #rif 15:43:54 "Such generalized open lists, similar to Lisp's s-expressions, make it unnecessary to restrict variable values in the tail to lists." 15:44:07 (http://www.w3.org/2005/rules/wiki/BLD#Terms) 15:45:40 csma: BLD does not qualify elements and attributes; in PRD we sometimes qualify attributes 15:46:03 Harold: should not be qualified; makes the syntax ugly and verbouse 15:46:44 Sandro: we resolved that at the first LC 15:46:56 csma: then I will allign PRD 15:47:47 Harold: do not qualify elements, either 15:48:14 sandro: In all RIF dialects, elements must be qualified -- although of course a default XMLNS can be used -- and attributes should not have a namespace. We agreed to this long time ago. 15:48:15 Harold: uses the default namespace 15:48:32 root element has xmlns="http://www.w3.org/2007/rif#" right? 15:48:46 We use: 15:48:46 xmlns="http://www.w3.org/2007/rif#" 15:48:46 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 15:48:46 xmlns:xs="http://www.w3.org/2001/XMLSchema#"> 15:48:49 . . . 15:49:05 Yes, so that means the element are qualified, using the default namespace mechanism. 15:49:46 zakim, list agenda 15:49:46 I see 6 items remaining on the agenda: 15:49:48 4. DTB [from ChrisW] 15:49:48 6. BLD [from ChrisW] 15:49:50 7. PRD [from ChrisW] 15:49:51 8. SWC [from ChrisW] 15:49:51 9. FLD [from ChrisW] 15:49:53 11. AOB [from ChrisW] 15:49:58 ack jos 15:50:17 Jos: question to csma; difference between abstract syntax and presentation syntax 15:51:19 Forall ?item ?deliverydate ?scheduledate ?diffduration ?diffdays ( 15:51:20 csma: is the mathematical definition of the presentation syntax normative or not? 15:51:22 ) 15:52:27 csma: it says the presentation is normative 15:52:51 "he presentation syntax is normative, but is not intended to be a concrete syntax for RIF-BLD. It is defined in "mathematical English," a special form of English for communicating mathematical definitions, examples, etc. The presentation syntax deliberately leaves out details such as the delimiters of the various syntactic components, escape symbols, parenthesizing, precedence of operators, and the like." 15:53:21 ChrisW: looks like some inconsistency in the description 15:53:34 Forall ?item ?deliverydate ?scheduledate ?diffduration ?diffdays ( 15:53:58 is writting it like this normative? 15:54:10 csma: is writting it like this normative? 15:54:37 Universal rule: If f is a rule implication and ?V1, ..., ?Vn, n>0, are distinct variables then Forall ?V1 ... ?Vn(f) is a formula, called a universal rule. 15:54:38 csma: object to this being normative 15:55:01 (http://www.w3.org/2005/rules/wiki/BLD#Appendix:_XML_Schema_for_RIF-BLD) 15:55:35 The use of "?" in ?V1, ..., ?Vn etc. is mathematical English: normative. 15:56:13 csma: abstract syntax for me is normative, not the presentation syntax which is used to write the rules for presentation 15:56:54 csma: not all PRD want PRD syntax normative 15:57:02 (I'm confused.... and worried about how we're doing on time for this meeting.) 15:57:17 Jos: it is not a concrete syntax 15:58:05 -Gary 15:58:11 Jos: you need some mathematical symbols to refer to them 15:58:27 csma_ has joined #rif 15:58:27 Chris: how about if we say folks can use their own symbol for 'forall', etc? 15:59:48 csma: I object to being the abstract syntax being called presentation syntax 16:00:01 csma: this will not be understood outside of this RIF group 16:00:29 (I agree it's extremely confusing and problematic) 16:01:12 csma: In PRD I use the term "abstract syntax" for a normative intermedia syntax, and then provide a non-normative presentaiton syntax. 16:01:30 +Gary_Hallmark 16:02:05 csma: confusing abstract syntax with presentation syntax - should be clearly rephrased 16:02:58 Harold: word abstract does not even occur in BLD 16:03:27 Harold: we did have an abstract syntax but we abandoned it 2 yrs ago 16:03:49 Harold: introduced mathematical syntax instead 16:04:09 ChrisW: would you be fine to call it abstract syntax 16:04:30 Harold: in OWL they use the term abstract syntax 16:04:56 cmsa: like in UML where they use it to define the abstract syntax 16:05:07 csma: mathematical English define abstract syntax for RIF 16:05:46 csma: confused then with the non-normative presentation syntax 16:06:13 What if we are clear about having MULTIPLE presentation syntaxes, some more formally specified than others. 16:06:26 Harold: we have mathematical English (normative) and EBNG presnetation syntax (not normative) 16:06:51 Harold: we need the normative English as normative to define the semantics 16:07:03 s/we have mathematical English (normative) and EBNG presnetation syntax (not normative)/we have mathematical English (normative) and EBNG syntax (not normative)/ 16:07:13 q+ 16:07:40 The superconcept for both mathematical English and EBNF syntax is presentation syntax. 16:08:25 Hassan: agree with Christian - we do not define a normative abstract syntax 16:08:39 So the presentation syntax divides into a normative and a non-normative version. 16:09:21 Sandro: add a very clear sentence which explains that only the XML syntax is normative 16:09:37 ack sandro 16:09:54 csma: replace "presentation syntax" is normative with "presentation syntax" is not normative 16:10:12 The continuation of the para Chris showed is "Since RIF is an interchange format, it uses XML as its concrete syntax and RIF-BLD conformance is described in terms of semantics-preserving transformations." 16:10:35 Sandro: the reason was that we used the mathematical English 16:10:36 plus, the XML syntax is defined through a mapping from the presentation syntax 16:10:43 (http://www.w3.org/2005/rules/wiki/BLD#Direct_Specification_of_RIF-BLD_Presentation_Syntax) 16:11:24 action: chris to draft a paragraph describing the status of the presentation syntax 16:11:24 Created ACTION-810 - Draft a paragraph describing the status of the presentation syntax [on Christopher Welty - due 2009-05-19]. 16:11:47 q? 16:11:58 zakim, take up item 4 16:11:58 agendum 4. "DTB" taken up [from ChrisW] 16:12:07 http://www.w3.org/2005/rules/wiki/DTB 16:12:10 'We are NOT specifying any of the various presentation syntaxes used in these documents. Implementors are free to implement whatever RIF presentation syntaxes they like; users should NOT expect any interoperability using these presentation systaxes. For interoperability, either use XML or some other Rule syntax that *is* specified for interoperability. 16:12:26 (that's my suggested text, Chris. Maybe a useful starting point.) 16:12:35 Axel: I added all data types, casting functions for datatypes 16:12:42 http://www.w3.org/2005/rules/wiki/DTB#pred:literal-not-identical 16:13:17 http://www.w3.org/2005/rules/wiki/DTB#Datatype_Conversion_and_Casting 16:14:28 Axel: 3.4.1. RIF does not require white space normalization 16:14:38 Axel: this is not defined in XPath 16:17:27 Axel: xs:anyURI is a cast from a subtype of string 16:17:33 Jos: not in Xpath 1.0 16:17:44 Axel: then it is fine 16:18:43 Axel: XPath leaves open extent to which an implementation validates the lexical form of xs:anyURI to the implementation. 16:19:27 Axel: but RIF requires all lexical forms of xs:anyURI appearing as constants in the xs:string symbol space to be castable to xs:anyURI 16:19:38 ChrisW: why? 16:20:10 Axel: cast function from String to AnyURI are implementation dependent in XPath/XQuery 16:21:04 Axel: Xpath does not require to parse/implement it 16:21:56 Axel: Editors note 16:22:01 Axel: What to do about: "In casting to a date or time value, if the value is too large or too small to be represented by the implementation, error [err:FODT0001] is raised." 16:22:05 csma has left #rif 16:22:19 -csma 16:25:07 Axel: Editor note "Casting from xs:float or xs:double to xs:decimal or its subtypes may raise implementation dependent errors [ERRFOCA0001] or [ERRFOCA0003]. Unclear how we avoid implementation dependance." 16:25:22 Axel: was not clear to me how to avoid implementation dependency 16:26:46 Axel: Editor note "Note that Section 17.1 of [XPath-Functions] says that for datatypes that do not have a canonical lexical representation defined an implementation dependent canonical representation may be used. We probably do not want that. This remark probably also applies to subtypes of xs:string." 16:26:54 Axel: not sure what to do here 16:26:59 Jos: any examples? 16:29:04 ChrisW: what about datetime and timezone? Do they map to the same timepoint in the value space 16:30:19 action: axel to check that all RIF datatypes have a canonical representation 16:30:19 Created ACTION-811 - Check that all RIF datatypes have a canonical representation [on Axel Polleres - due 2009-05-19]. 16:30:39 Axel: cast functions only affect XML Schema datatypes 16:30:46 -Gary_Hallmark 16:30:50 Axel: no longer cast rdf:literal 16:31:22 Axel: Editors note "Casting from rdf:text and rdf:XMLLiteral to xs:string are still under discussion. "? 16:31:22 I think only NOTATION and QName don't have a canonical representation 16:31:42 proposed: extend meeting for 15 mins 16:31:56 resolved: extend meeting for 15 mins 16:32:24 Axel: would leave it as it without casting of rdf:... 16:32:25 -Hassan_Ait-Kaci 16:34:00 Sandro: why are we not casting from rdf:literal to string? 16:34:11 Axel: we would need to define it for RIF 16:34:53 Jos: Every XMLLiteral has a unique lexical representation, which could be seen as the string form 16:35:06 +1 yes, use that lexrep as the string form of XMLLiteral. 16:35:26 Axel: will see if I can define it in the general definition of cast functiosn 16:35:44 (Yes, just use the lexical space.) 16:35:57 action: axel to define cast from xmlliteral to streing 16:35:57 Created ACTION-812 - Define cast from xmlliteral to streing [on Axel Polleres - due 2009-05-19]. 16:36:05 -Harold 16:37:10 Axel: results where error can occur leave it undefined 16:37:27 Axel: redefined numeric functions accordingly 16:37:45 Axel: section 3.7. functions onf strings added 16:38:06 Axel: function & predicates on datetime 16:38:23 Axel: 3.8.1.14 16:38:32 http://www.w3.org/TR/xpath-functions/#func-years-from-duration 16:38:37 Axel: 3.8.1.13 func:years-from-duration 16:39:59 http://www.w3.org/TR/xpath-functions/#func-year-from-date 16:41:01 it's awkward that the former accepts xs:string as argument, but the latter does not 16:41:47 q+ 16:42:16 ack jos 16:43:21 Jos: Let's ask the XPath working group if their definition is intended like it is 16:44:19 action: axel to find clarification on year-from-duration from XPATH wg 16:44:19 Created ACTION-813 - Find clarification on year-from-duration from XPATH wg [on Axel Polleres - due 2009-05-19]. 16:44:58 Axel: editors note "This and the following functions assume an implicit timezone provided by the dynamic context (See Section C.2 Dynamic Context Components.) to be present as part of the value, if not explicit timezone is given. How shall we proceed for RIF here? The current solution with not assuming any impliciet time zone seems unsatisfactory." 16:45:15 q+ 16:46:19 zakim, who is on the phone? 16:46:19 On the phone I see ChrisW, Stella_Mitchell, josb, Leora_Morgenstern, AdrianP, AxelPolleres, Sandro.a 16:46:20 yes 16:46:32 proposed: continue for 15 more mins to finish dtb 16:46:36 resolved: continue for 15 more mins to finish dtb 16:46:52 -Leora_Morgenstern 16:46:52 http://www.w3.org/TR/xpath-functions/#func-subtract-dateTimes 16:47:19 Jos: Think you already implemented a good solution 16:47:19 +Leora_Morgenstern 16:47:39 Axel: timezones need to be explicility given 16:48:16 Axel: Editor's Note: Is there any casting or promotion implicit here and in the following functions? That would affect the domain. 16:49:09 ChrisW: seems like a bug in XPath 16:50:23 q+ 16:50:25 op:divide-yearMonthDuration(xs:yearMonthDuration("P2Y11M"), 1.5) 16:51:08 http://www.w3.org/XML/2007/qt-errata/xpath-functions-errata.html#E33 16:51:09 Jos: did you like at the errata document 16:52:39 Axel: will ask the XPath working group about this, too 16:53:04 Axel: predicates are not finished yet 16:53:17 Axel: some old editors note left there 16:53:36 3.8.2.25 16:53:37 Axel: Editor's Note: The introduction of less-than-or-eaual and greater-than-or-equal predicates for dayTimeDuration and yearMonthDuration still needs a WG resolution. 16:54:16 I think we wanted them 16:54:37 Axel: Editor's Note: Predicates for rdf:XMLLiteral such as at least comparison predicates (equals, not-equals) are still under discussion in the working group. 16:54:54 Axel: leave 1 pred:XMLLiteral-equal 16:55:10 Axel: Editor's Note: Issues which are still open in the rdf:text specification might imply future changes on the functions and predicates defined here. For instance rtfn:compare and rtfn:length are curently marked AT RISK. We could subsume these functions under a single func:compare and func:compare function, instead of defining separate functions for xs:string and rdf:text, or drop them alltogether for redundancy. Moreover, references and links to the [RDF-TEX 16:55:21 Axel: still at risk 16:55:46 Sandro: will deal with that later 16:56:08 Sandro: onyl informal description right now 16:56:48 3.11.3 Predicates on RIF Lists 16:57:11 ChrisW: semantics are defined using formal mappings 16:57:32 Jos: right we need a formal mapping to complete the spec 16:58:17 ChrisW: these functions need to be aligned with the model-theoretic semantics of the other functions in DTB 17:01:18 Sandro: could we add a sentence about the general semantics of all list functions at the beginning of this list section 17:02:42 ChrisW: add a subbullet about formal mapping to each function 17:02:54 Sandro: think it is not needed, but do not object 17:03:06 action: josb to provide formal mapping for list preds & funs 17:03:06 Created ACTION-814 - Provide formal mapping for list preds & funs [on Jos de Bruijn - due 2009-05-19]. 17:03:09 :-) 17:03:56 ChrisW: only thing remaining for DTB are the two questiosn to the working group 17:04:09 ack jos 17:05:04 -AxelPolleres 17:05:05 -Sandro.a 17:05:05 -josb 17:05:08 -Stella_Mitchell 17:05:09 -Leora_Morgenstern 17:05:11 rrsagent, make minutes 17:05:11 I have made the request to generate http://www.w3.org/2009/05/12-rif-minutes.html ChrisW 17:05:16 zakim, list attendees 17:05:16 As of this point the attendees have been Sandro, Hassan_Ait-Kaci, klanz2, Stella_Mitchell, josb, csma, Leora_Morgenstern, Harold, +1.503.533.aaaa, Gary, AdrianP, ChrisW, 17:05:20 ... AxelPolleres, Gary_Hallmark 17:05:37 Regrets: DaveReynolds PaulVincent MichaelKifer ChanghaiKe 17:05:41 rrsagent, make minutes 17:05:41 I have made the request to generate http://www.w3.org/2009/05/12-rif-minutes.html ChrisW 17:06:13 -AdrianP 17:06:14 -ChrisW 17:06:14 SW_RIF()11:00AM has ended 17:06:16 Attendees were Sandro, Hassan_Ait-Kaci, klanz2, Stella_Mitchell, josb, csma, Leora_Morgenstern, Harold, +1.503.533.aaaa, Gary, AdrianP, ChrisW, AxelPolleres, Gary_Hallmark 17:06:18 bye 17:17:16 AxelPolleres has left #rif