14:50:24 RRSAgent has joined #rif 14:50:24 logging to http://www.w3.org/2009/03/10-rif-irc 14:50:35 zakim, this will be rif 14:50:36 ok, ChrisW; I see SW_RIF()11:00AM scheduled to start in 10 minutes 14:50:55 Meeting: RIF Telecon 10-Mar-09 14:51:12 Agenda: http://lists.w3.org/Archives/Public/public-rif-wg/2009Mar/0034.html 14:51:24 ChrisW has changed the topic to: 10 March RIF telecon; agenda http://lists.w3.org/Archives/Public/public-rif-wg/2009Mar/0034.html 14:52:21 csma has joined #rif 14:52:52 agenda+ Admin 14:53:08 agenda+ Liason 14:53:11 F2F13 14:53:21 agenda+ F2F13 14:53:32 rrsagent, make minutes 14:53:32 I have made the request to generate http://www.w3.org/2009/03/10-rif-minutes.html ChrisW 14:53:40 agenda+ Actions 14:53:52 agenda+ Safeness and termination 14:54:01 agenda+ ISSUE-80 14:54:04 agenda+ ISSUE-92 14:54:14 agenda+ Presentation Syntax 14:54:28 agenda+ ISSUE-93 14:54:36 agenda+ ACTION-689 14:54:41 agenda+ AOB 14:54:48 rrsagent, make logs public 14:55:16 Chair: Christian de Sainte-Marie 14:56:17 Harold has joined #rif 14:56:31 hi Harold, you ready to scribe? 15:00:01 zakim, next item 15:00:04 agendum 1. "Admin" taken up [from ChrisW] 15:01:08 SW_RIF()11:00AM has now started 15:01:14 + +1.914.784.aaaa 15:01:14 AdrianP has joined #rif 15:01:18 +??P16 15:01:31 zakim, aaaa is me 15:01:40 +ChrisW; got it 15:01:56 +[NRCC] 15:01:57 Yes. 15:01:59 zakim, ??P16 is ChangKai 15:02:04 Scribe: Harold 15:02:10 +ChangKai; got it 15:02:11 scribenick: Harold 15:02:12 zakim, [NRCC] is me 15:02:24 +Harold; got it 15:02:35 +??P32 15:02:45 zakim, ??P32 is me 15:02:48 +csma; got it 15:02:50 +Sandro 15:02:54 zakim, who is on the phone? 15:02:58 On the phone I see ChangKai, ChrisW, Harold, csma, Sandro 15:03:25 +??P33 15:03:30 Zakim, ??P33 is me 15:03:34 cke has joined #rif 15:03:37 +AdrianP; got it 15:03:51 zakim, ChangKai is cke 15:04:06 +cke; got it 15:04:48 AxelPolleres has joined #rif 15:05:25 +??P30 15:05:31 josb has joined #rif 15:05:38 +Leora_Morgenstern 15:05:40 + +43.158.801.1aabb 15:05:58 DaveReynolds has joined #rif 15:06:25 +??P39 15:07:08 http://www.w3.org/2001/01/cgi-irc does that one work for her? 15:08:20 zakim, who is on the phone? 15:08:20 On the phone I see cke, ChrisW, Harold, csma, Sandro, AdrianP, AxelPolleres, Leora_Morgenstern, josb, DaveReynolds 15:08:30 next item 15:09:19 http://lists.w3.org/Archives/Public/public-rif-wg/2009Mar/0031.html 15:09:48 Liaison: 15:10:12 Chris: Please read the above email until next week. 15:10:27 yippie! 15:10:40 Gary_Hallmark has joined #rif 15:10:56 + +1.503.533.aacc 15:10:56 Sandro: OWL leaning toward disjointness. 15:11:31 Jos: Only OWL lreply to one datatype comment: 15:11:48 ... Semantics of OWL 2 RL. 15:11:57 s/datatype/OWL2-RL/ 15:12:27 action: csma to put OWL datatypes on upcoming telecon 15:12:27 Created ACTION-712 - Put OWL datatypes on upcoming telecon [on Christian de Sainte Marie - due 2009-03-17]. 15:13:00 q+ 15:13:05 Sandro: OWL just need to define identity when introducing new datatype. 15:13:07 ack josb 15:13:09 q+ 15:13:25 ack jos 15:13:49 ack axel 15:13:52 Jos: Also RIF could introduce certain datatypes (eg rational) without introducing (all kinds of ) builtins on them. 15:14:36 Axel: How about the OWL implementers? Will they actually implement all OWL datatypes? 15:14:46 Sandro: Yes. 15:15:20 Axel: When there is no lexical space? 15:15:50 MichaelKifer has joined #rif 15:15:51 I think you can write down some reals as literals in OWL but not all... or no? 15:15:59 Jos: Thats why datatype real is the easiest to implement. 15:16:18 real does not have a lexical space 15:16:21 Yes - its the difference between a new implementation which can easily add one more datatype like Rational v.s. our requirement of implementation-by-translation 15:16:55 +Michael_Kifer 15:18:04 Christian: Even if easy to define datatype in RIF, it may be hard to define mappings. 15:18:06 i imagine something like a predefined conformance level for the extended datatypes, like "RIF+SW" 15:19:46 http://www.w3.org/2005/rules/wg/track/issues/81 15:20:01 that's the issue 15:20:28 q? 15:21:36 Axel: SPARQL-RIF liaison person. 15:21:36 next item 15:22:05 q? 15:22:21 the 13th F2F? Will that be the unlucky F2F? 15:22:26 can we stay at a frat house? 15:22:40 sure 15:22:54 next item 15:26:40 action: chrisw to ask JeffP if he will complete his action 15:26:40 Sorry, couldn't find user - chrisw 15:26:45 action: chris to ask JeffP if he will complete his action 15:26:45 Created ACTION-713 - Ask JeffP if he will complete his action [on Christopher Welty - due 2009-03-17]. 15:27:38 q+ 15:27:44 ack jos 15:28:53 Jos: Since discussing remaining bunch of test cases takes too much time in general telecons, we could have a special telecon for that. 15:29:23 Leora: There's already a kind of Task Force with telecons. 15:29:36 yes, similar the Core task force can approve Core test cases 15:29:36 Sandro: Approving? 15:29:58 i think jos is proposing rather an auxiliary telecon, not a task force 15:30:08 focused just on approving 15:30:34 how much smaller can we get? 15:30:43 zakim, who is on the phone? 15:30:43 On the phone I see cke, ChrisW, Harold, csma, Sandro, AdrianP, AxelPolleres, Leora_Morgenstern, josb, DaveReynolds, +1.503.533.aacc, Michael_Kifer 15:30:47 Sandro: Maybe even email approvals. 15:31:36 zakim, aacc is Gary 15:31:36 +Gary; got it 15:31:54 Jos: People seriously look at them only once on agenda. 15:32:19 next item 15:32:21 Sandro: Implementers will need them. 15:32:27 zakim, take up item 5 15:32:27 agendum 5. "Safeness and termination" taken up [from ChrisW] 15:32:45 PROPOSED: The issue of finiteness will be At Risk through CR, as we get implementor feedback. We need to know who wants / doesn't want this limitation in Core. (Safeness as defined by Jos not being in question.) 15:33:18 q+ 15:33:25 ack jos 15:34:16 Jos: Axel's stronger safeness condition (prohibit recursion thru externals) could be added to document. 15:34:52 Dave: finite grounding. 15:35:08 http://lists.w3.org/Archives/Public/public-rif-wg/2009Feb/0067.html 15:35:21 (email Axel about safeness) 15:35:49 Axel: Two flavors of safeness are implemented. 15:36:26 ... Guarding predicate 15:37:03 ...Range-restrictedness 15:37:48 Dave: Only having to prove conformance for finite rulesets. 15:38:40 what is a finite ruleset? 15:38:43 Christian: If you only have to prove for finite rulesets, then you dont say what youll do with non-finite ones. 15:39:08 Axel: Giving errors for non-finite ones would be an option. 15:39:52 Dave: Forward engines can have a termination criterion, eg counting upward a variable recursively up to a limit. 15:40:04 ... that should not be excluded. 15:41:02 Christian: Try to satisfy both criteria. 15:41:20 Dave: Was original split notion of conformance. 15:41:24 or is it meant that there exists a finite grounding that has the same entailments? 15:42:14 Sandro: Doesnt cause this a bifurcation? 15:42:35 ... you wont know if your document is consumed? 15:43:20 Christian: Maybe indicate strong safeness could be made "at risk". 15:43:28 jos, it is "Eiter-Schindlauer-safe" rather than "Axel-safe", I'd say... (although I simplified their notion already) 15:43:46 Axel-safe sounds better :) 15:44:32 Sandro: Deeply opposed to handle under conformance. 15:44:55 Axel: Right, better strict safeness. 15:45:25 Christian: It's already under conformance. 15:45:56 ... intrinsically conformance. 15:46:13 Sandro: Making it optional, is a problem. 15:46:47 q+ 15:47:02 PROPOSED: Axel-safeness will be At Risk through CR, as we get implementor feedback. We need to know who wants / doesn't want this limitation in Core. (Safeness as defined by Jos not being in question.) 15:47:54 it looks like we are stuck with a discussion about BLD-Core-theRealCore on that issue. Meta-comment: do we simpy need something more in between core (which is maybe over-cautious) and BLD? 15:47:57 Dave: How does this connect with what a process should do? 15:49:07 Sandro: Dave's point is similar to being allowed to using some extra datatypes. 15:49:11 Dave: Right. 15:49:31 Sandro: "User switch" seems fine then. 15:49:48 q? 15:50:02 "is outside Core" 15:50:04 ... "outside Core" seems clearer phrasing. 15:50:12 ack jos 15:50:46 Sandro: Dave's earlier proposal, with Axel happy: there exists a finite grounding of ruleset with same entailments. 15:51:01 s/Sandro/Jos/ 15:51:37 Axel: But not decidable. 15:52:19 Jos: Fwd engine could do it in practical cases. 15:53:18 Jos: Axel is apparently not happy with it, so nevermind 15:53:41 Christian: If non-Axel-safe document is rejected, is that enough? 15:53:52 Dave: Yes. 15:54:12 s/is/is not required to be/ 15:54:38 ... current "at risk" clause in Core is fine. 15:55:34 the problem is if the answer to "I am not required to implement this" is undecidable, we get in trouble, that is why I wanted to restrict this to something syntactically checkable 15:55:35 Sandro: User setting a flag "outside of core" fine with Dave? 15:55:40 Dave: Yes. 15:55:50 Sandro: In this case, fine. 15:56:10 ... if everyone turned that on? 15:56:17 PROPOSED: Core will be Axel-safe, but consumer will be allowed to accepted non-Axel-safe but otherwise valid Core documents, provided they notify the user in some way. 15:56:55 -1, objecting againt the notion of "Axel-safe" in a formal WG resolution. 15:57:23 josb has joined #rif 15:57:35 Sandro: Decide at end of CR how it works out. 15:57:36 PROPOSED: Core will be Eiter-Schindlauer-safe, but consumer will be allowed to accepted non-Axel-safe but otherwise valid Core documents, provided they notify the user in some way. 15:58:19 but this will be at risk, right? 15:58:22 accdept and produce? 15:58:35 +1 that's fine for me (also with "at risk") 15:58:45 PROPOSED: Core will be Eiter-Schindlauer-safe, but consumer will be allowed to accepted non-PROPOSED: Core will be Eiter-Schindlauer-safe, but consumer will be allowed to accepted non-Eiter-Schindlauer-safe but otherwise valid Core documents, provided they notify the user in some way. 15:58:53 Zakim, mute me 15:58:53 AdrianP should now be muted 15:59:15 PROPOSED: Core will be Eiter-Schindlauer-safe, but consumer will be allowed to accepted non-Eiter-Schindlauer-safe but otherwise valid Core documents, provided they notify the user in some way. 15:59:26 Sandro: Core would be Eiter-Schindlauer-safe, but extended-Core docs could be flag-allowed. 15:59:46 q+ 15:59:55 ack chris 16:00:06 Hi all, I quit you to join another meeting. Regards. 16:00:09 consumers cannot produce :) 16:00:19 -cke 16:00:36 Chris: This requires implementations to do the check. 16:00:43 consumers and producers are not disjoint, jos :) 16:01:17 q+ 16:01:25 ack axel 16:01:49 Axel: Very much stronger safeness notion would be easier to check. 16:02:14 ... Datalog below that. 16:02:36 ... Eiter-Schindlauer-safe is harder to check and just extends the Datalog notion. 16:02:39 I thought we just had Core and BLD? 16:02:40 PROPOSED: For now, "at risk", we'll say: Core consumers must do the Eiter-Schindlauer-safeness check. They must handle documents which pass the test; they must reject documents which fail the test as "outside core", unless the users specify it is okay to handle documents outside core. Producers of Core documents must not produce documents which fail this test. 16:02:43 GaryHallmark has joined #rif 16:02:48 did not know we had anything in between 16:03:23 Harold: Range-restrictedness 16:04:26 q+ 16:04:34 ack dave 16:05:39 I need the strong safety notion just for the sake of the "right to reject", so I am fine if the test is simple. 16:06:20 Axel, I think you are the only who is concerned about how easy it is to implement the test 16:06:47 mini-core? 16:06:49 Sandro: Sounds like two languages. 16:06:58 +1 to Core and SafeCore 16:07:42 Harold: But still it's only one core language, with different levels. 16:08:14 So Core has no safeness condition at all? 16:08:25 I would prefer Sandro's proposal in IRC to having two dialects. 16:08:50 Harold: Maybe call these levels "language-levels". 16:09:00 That doesn't need a separate document. Core doc could stil ldefine both core and safe core. 16:09:05 ... but dont introduce a new dialect. 16:09:27 Dave: We want a minimal # of dialects. 16:09:59 Sandro: One or the other 'dialects' would be at risk. 16:10:22 let's consider csma's proposed resultion again? 16:10:35 s/resultion/resolution/ 16:10:38 PROPOSED: Care will defined two options: Core restricted to safe documents (as defined in the Core document [http://www.w3.org/2005/rules/wiki/Core#Safeness]) and Core restricted to Eiter-Schinlauer-safe. Both will be at risk to CR, and only one of them will be REC. 16:11:23 (PROPOSED: For now, one'll specify two dialects Core-A and Core-B. We'll pick one at the end of CR. ) 16:11:41 Harold: Normally, decisions about an aspect of a spec are not 'propagated upward', leading to a 'copy' of the entire spec, putting that up for votes. 16:11:42 what about calling them Forward-safe backward-safe? 16:11:52 Chris: Agreed to have only one Core. 16:11:53 Axel: no 16:12:02 ... One paragraph "At Risk". 16:12:03 josb: :-) 16:12:07 safeness is always concerned with forward-chaing 16:12:13 s/chaing/chaining/ 16:12:19 Chris: at risk will be one paragraph, stating the Eiter-Schinlauer safeness criterion. 16:12:23 ... If you remove that paragraph, you have a different language. 16:12:29 Sandro: Thats clear. 16:12:52 then why not only one notion of dafety at all which does guarantee finite Herbrand models are enough (= safeness)? 16:12:55 :D 16:12:58 ... Eiter-Schindlauer-safeness in Core, but mark it "at risk". 16:13:28 s/... Eiter-Schindlauer-safeness in Core, but mark it "at risk"./Sandro: Eiter-Schindlauer-safeness in Core, but mark it "at risk"./ 16:14:10 Axel, Axel-safeness guarantees finite minimal models 16:14:14 Sandro: We dont need a special case where you could go outside of Core thru a conformance clause. 16:14:29 PROPOSED: Core will be Eiter-Schindlauer-safe, but that restriction will be at risk (not putting in question simple safeness as defined in http://www.w3.org/2005/rules/wiki/Core#Safeness) 16:14:44 should we open an issue on this that we will resolve after implementor feedback? 16:14:46 (PROPOSED: We'll handle outside-of-core like we handled outside-of-BLD --- let users set a flag if they want to allow it.) 16:15:01 (sections of documents have a tendency to remain) 16:15:02 can we vote? 16:15:37 josb: I would be fine with the stricter notion only allowing finite minimal *Herbrand* models... as a fallback, which I still believe to have been the core idea behind safeness a la ullman 16:16:02 Chris: Even if we get not feedback externally, we need to come back to it, hence make it an issue. 16:16:10 +1 16:16:19 +0.1 16:16:22 +1 16:16:24 0 16:16:24 +1 16:16:25 +! 16:16:25 0 16:16:28 +1 16:16:28 0 16:16:42 that's leet for +1 16:16:54 you mean, l33t? 16:17:02 RESOLVED: Core will be Eiter-Schindlauer-safe, but that restriction will be at risk (not putting in question simple safeness as defined in http://www.w3.org/2005/rules/wiki/Core#Safeness) 16:17:04 y1 16:17:11 1337 16:17:22 action: chris to open issue on safeness 16:17:22 Created ACTION-714 - Open issue on safeness [on Christopher Welty - due 2009-03-17]. 16:17:43 mext 16:17:48 next item 16:18:27 zakim, close item 6 16:18:27 agendum 6, ISSUE-80, closed 16:18:28 I see 5 items remaining on the agenda; the next one is 16:18:29 7. ISSUE-92 [from ChrisW] 16:18:34 next item 16:19:20 close item 7 16:19:23 next item 16:19:30 Zakim, unmute me 16:19:30 AdrianP should no longer be muted 16:20:04 Christian: Only see what are the remaining issues. 16:20:49 Chris: Sent emails, so did Sandro after the task force meeting. 16:21:02 http://lists.w3.org/Archives/Public/public-rif-wg/2009Feb/0114.html 16:21:10 (notes from the PS TF) 16:21:15 Zakim, who is on the phone? 16:21:15 On the phone I see ChrisW, Harold, csma, Sandro, AdrianP, AxelPolleres, Leora_Morgenstern, josb, DaveReynolds, Gary, Michael_Kifer 16:21:44 ... Requiring whitespace around syntactic infixes. 16:22:11 ... Fixed a bug Sandro found. 16:22:46 ... Suggestion to use commas between arguments. 16:23:25 Sandro: String literals as in Turtle/C: backslash. 16:24:17 ... Comments: C++ style as shorthand for metadata comments. 16:24:23 q+ 16:24:36 ... suffix 'd' for decimal numbers. 16:24:41 ack jos 16:24:51 +1 to without suffix decimal 16:24:58 ... as default 16:25:00 Jos: Why not always decimal (without need for suffix). 16:25:14 ... as in Turtle and other languages. 16:25:32 Sandro: Little more error-prone but also more convenient. 16:25:36 sandro: Okay, no "d" required. default to decimal. 16:26:00 http://www.w3.org/TeamSubmission/turtle/#sec-tutorial 16:26:11 Jos: For double you use "e" in Turtle. 16:27:31 Christian: Decisions for potential future dialects? 16:28:48 Sandro: Controversial discussion about named-argument infix. 16:28:59 hasValue as keyword replacement for "->" 16:29:05 ... proposed "::" but Michael later objected. 16:29:26 Jos: and let's drop floats from the shortcut syntax 16:29:35 Seems rather verbose, but I wouldn't formally object. 16:29:53 MK proposed using hasValue, member, and subclassOf instead of ->, #, and ## 16:29:54 Harold: I also think: too verbose! 16:30:24 Axel: Why not simply write triples like in N3? 16:30:28 hmmm, if replacing a[b->c] a b c . 16:30:38 writing triples is not a readable language 16:30:57 harold, would you object to hasValue, etc? 16:31:01 Adrian, I think I disagree. 16:31:07 +1 extend 16:31:18 N3, SPARQL, Turtle are pretty readable. 16:31:55 parentheses? 16:32:02 (a b c) 16:32:07 I think "hasValue" is not acceptable, since we use symbols, not keywords, for other central PS constructs. 16:32:38 curly brackets to get even closer? { a b c } ? 16:33:05 Christian: Syntax for frames are a central remaining issue. 16:33:13 Anything against curly brackets? 16:33:24 Sandro: Frames are useful when they are fully available. 16:33:36 me 16:33:50 Christian: Why not different syntaxes for frames? 16:34:54 curly brackets are ofente used to denot modules 16:34:56 -AxelPolleres 16:35:07 sorry, seems I dropped out (telephone error) 16:35:08 how are curly brackets different from [] 16:35:15 a[b>c] 16:35:19 Axel: Curley brackets would make it more similar to Turtle. 16:35:37 { a b c } is valid Turtle, a[b c] not 16:35:40 a[ b -> x + 2 ] 16:35:44 +??P4 16:36:31 { a b x + 2 } 16:36:43 looks like a list 16:37:02 Christian: Matter of taste. 16:37:14 Jos: Matter of implementability. 16:37:27 Adrian... not anymore, if you have { a b c . a c d } 16:38:03 q? 16:38:21 http://lists.w3.org/Archives/Public/public-rif-wg/2009Feb/0114.html 16:38:28 Where I want to get is... let's use/allow Turtle instead of the current slot syntax. 16:38:32 http://lists.w3.org/Archives/Public/public-rif-wg/2009Feb/0114.html 16:39:26 q+ 16:39:44 so, we can have {a, b, c} :) 16:40:09 josB: baeh :-b 16:40:09 Christian: PS is not normative, so suggest not having style discussions. 16:40:24 Sandro: Two reasons for PS. 16:40:29 q- 16:41:07 I guess we have to solve the ambiguity of function calls issue in SPARQL as well. 16:41:28 but we will quite sure stick with a Turtle style syntax. 16:41:29 changing it now means a lot of extra effort 16:41:39 all test cases and use case examples need to be updated 16:42:31 No Adrian -- the test cases can use multiple syntaxes, as we agreed. 16:43:17 Sandro: PS1 would be the PS we have in use cases. 16:43:17 zakim, list attendees 16:43:17 As of this point the attendees have been +1.914.784.aaaa, ChrisW, Harold, csma, Sandro, AdrianP, cke, Leora_Morgenstern, +43.158.801.1aabb, AxelPolleres, josb, DaveReynolds, 16:43:20 ... +1.503.533.aacc, Michael_Kifer, Gary 16:43:30 aob? 16:43:34 ... there could be PS2 for different purposes. Etc. 16:44:09 q+ 16:44:19 ack axel 16:45:00 -Leora_Morgenstern 16:45:05 we need to stop 16:45:05 Axel: Like push toward Turtle to get compatibility RIF and SPARQL. 16:45:18 -Gary 16:45:49 action: axel to write a paragraph on ES-safeness in Core 16:45:49 Created ACTION-715 - Write a paragraph on ES-safeness in Core [on Axel Polleres - due 2009-03-17]. 16:46:01 adjounred 16:46:09 rrsagent, make minutes 16:46:09 I have made the request to generate http://www.w3.org/2009/03/10-rif-minutes.html ChrisW 16:46:13 -Michael_Kifer 16:46:19 -DaveReynolds 16:46:43 thanks harold 16:46:44 -Harold 16:48:06 -csma 16:48:12 -ChrisW 16:52:41 -josb 16:54:45 -Sandro 16:54:46 -AxelPolleres 16:54:46 SW_RIF()11:00AM has ended 16:54:47 Attendees were +1.914.784.aaaa, ChrisW, Harold, csma, Sandro, AdrianP, cke, Leora_Morgenstern, +43.158.801.1aabb, AxelPolleres, josb, DaveReynolds, +1.503.533.aacc, Michael_Kifer, 16:54:49 ... Gary 17:10:34 csma has left #rif 18:04:27 GaryHallmark has joined #rif 18:05:25 sandro has joined #rif 18:29:56 sandro has joined #rif