13:06:45 RRSAgent has joined #rif 13:06:45 logging to http://www.w3.org/2007/09/28-rif-irc 13:08:15 Zakim has joined #rif 13:08:26 DaveReynolds has joined #rif 13:09:06 StellaMitchell has joined #rif 13:09:08 josb has joined #rif 13:09:20 Zakim, who is here? 13:09:20 sorry, sandro, I don't know what conference this is 13:09:21 On IRC I see josb, StellaMitchell, DaveReynolds, Zakim, RRSAgent, bmoore3, sandro, rifbot 13:09:24 zakim, this is rif 13:09:24 sandro, I see SW_RIF(f2f)8:00AM in the schedule but not yet started. Perhaps you mean "this will be rif". 13:09:26 ChrisW has joined #rif 13:09:36 zakim, this is rif 13:09:36 ChrisW, I see SW_RIF(f2f)8:00AM in the schedule but not yet started. Perhaps you mean "this will be rif". 13:09:46 mdean has joined #rif 13:09:50 AdrianPa has joined #RIF 13:09:51 CGI396 has joined #rif 13:10:11 patranja has joined #rif 13:10:33 ScribeNick: StellaMitchell 13:10:49 Scribe: Stella Mitchell 13:10:56 csma: showing current abstract syntax for rules 13:10:57 who is CGI396 13:11:17 zakim, this will be rif 13:11:17 ok, ChrisW; I see SW_RIF(f2f)8:00AM scheduled to start 71 minutes ago 13:11:53 csma: problem with extensibility (for example for existential quantification), with the current scheme 13:12:08 Harold has joined #rif 13:12:23 csma: another issue: a ground class it still enclosed in a forall 13:12:41 harold: we resolved to enclose every clause in forall 13:12:53 csma: no, not every clause, every variable 13:13:20 csma: and, it we did resolve it, it was a bad decision 13:13:31 IgorMozetic has joined #rif 13:13:53 sandro: we can change our minds only if we get new information 13:14:14 SW_RIF(f2f)8:00AM has now started 13:14:21 +??P8 13:14:33 zakim, ??P8 is me 13:14:33 +IgorMozetic; got it 13:14:39 zakim, mute me 13:14:39 sorry, IgorMozetic, muting is not permitted when only one person is present 13:14:46 csma: in summary, it is not extensible, ground clauses are enclosed in forall, and a minor issue that metadata is attached to a forall 13:14:50 MichaelKifer has joined #rif 13:14:52 We're calling now IgorMozetic 13:14:56 +[IBM] 13:15:23 zakim, mute me 13:15:23 IgorMozetic should now be muted 13:15:32 csma: in June, I proposed an alternative, that doesn't change the semantics and only changes syntax a little 13:16:35 http://www.w3.org/2005/rules/wg/wiki/Core/Horn_Rules_Alternative 13:17:49 harold: we cannot syntactically enforce that the forall contains the approproate varialbes, because the syntax is context free 13:17:58 csma: that problem exists in both designs 13:18:30 csma: GaryH agreed that my proposal is acceptable 13:18:32 zakim, ibm is temporarily meeting_room 13:18:32 +meeting_room; got it 13:19:00 CGI396 who are you? 13:19:12 IgorMozetic, can you hear OK? 13:19:50 BobM: asking about cardinality constaint on clauses 13:20:27 yes, I hear fine 13:20:45 csma: because of the design, if you have a rule, you must have a clause 13:22:16 CGI396? Hello? 13:22:39 csma: (presents a minor change to his original proposal) 13:24:22 csma: clause was renamed to conditionalWithQuantifiedVariables and it moves above the forall 13:24:45 csma: I propose we adopt this symtax in place of the current one 13:25:05 jos: question - if there is implies without forall, do all vars still have to be quantified 13:25:24 jos: i.e. will free variables be allowed? 13:25:42 csma: the situation with free variables is the same in current syntax and this one 13:26:53 jos: I don't agree with the text of the proposed resolution - because of the particular wording 13:27:14 jos: but I have no objection to the design 13:28:36 harold: rule is a word that is too specific to FOL 13:29:46 csma: 1. we have to have that stretch anyway 2. this proposal only means the structural model, not the exact wording 13:30:43 daver: there is a use case for having metadata at the top level, and it doesn't hurt anything 13:31:01 harold: it violates a minimalist design 13:31:30 csma: our discussion time for this item is over, and we weren't able to resolve, so we will raise an issue 13:31:34 action: harold to raise issue about new structural model for syntax of BLD rules 13:31:35 Created ACTION-353 - Raise issue about new structural model for syntax of BLD rules [on Harold Boley - due 2007-10-05]. 13:32:00 (csma will send slides to the group) 13:32:38 Topic: XML Syntax 13:33:38 sandro is on Arch/XML_Syntax on the wiki 13:33:45 sandro: (presenting slides) 13:34:05 CGI396 has joined #rif 13:34:07 http://www.w3.org/2005/rules/wg/wiki/Arch/XML_Syntax_Issues_2 13:34:54 BobMoore has joined #rif 13:35:01 http://www.w3.org/2005/rules/wg/wiki/Arch/XML_Syntax_Issues/Root_Element 13:35:17 sandro: issue: what should root of BLD look like? 13:37:01 harold suggested rif:RIF for the root element name 13:37:37 csma has joined #rif 13:38:25 http://www.w3.org/2005/rules/wg/wiki/Arch/XML_Syntax_Issues/Root_Element 13:38:30 jos: why did you use curie and not uri? 13:39:05 michaelK: and you didn't define "rif:" but you don't need it anyway 13:39:18 sandro: curie: I made it optional 13:39:28 jos: xml tools will not know about curies 13:39:41 sandro: but they will not know about dialects either 13:40:04 michaelk: it's ambiguous, because xml will think it's a namespace 13:40:15 daver, jos: no, that isn't right 13:40:56 harold: suggestion: 13:41:11 harold: about identifying dialet 13:41:32 axel: awkward for inter-dialect interchange 13:42:37 (writing overview of issues on the board); 13:42:41 1. use of curies 13:42:43 2. 13:43:06 s/2./2. structure of uri's for dialect identification 13:43:19 3. how to identify dialect 13:44:00 sandro: my assumption was that I should use curies wherever possible 13:44:06 ChrisWelty has joined #rif 13:45:18 options for 3: 13:45:23 a: dialect attribute 13:45:51 b: rif: dialect document 13:45:52 ChrisWelty has joined #rif 13:46:35 ChrisW has joined #rif 13:46:43 AxelPolleres has joined #rif 13:47:05 rrsagent, make minutes 13:47:05 I have made the request to generate http://www.w3.org/2007/09/28-rif-minutes.html ChrisW 13:47:08 MikeDean: we datatype attribute instead of object property for dialect 13:47:17 s/we/why/ 13:47:20 Side remark: CURI -> CIRI ? 13:47:29 s/dialect/dialect?/ 13:47:51 ChrisW has changed the topic to: RIF F2F7 Agenda: http://www.w3.org/2005/rules/wg/wiki/F2F7 13:48:05 rrsagent, make logs public 13:50:14 Option F: . . . 13:50:49 . . . 13:51:30 sandro: rif:Document vs. rif:BLDDocument 13:51:45 harold: and I proposed another option above in irc 13:52:11 Chair: Chris Welty 13:52:18 Chair: Christian de Sainte-Marie 13:52:22 I think we should not use different namespaces per dialect, that seems to lock out reuse of common elements between dialects. 13:52:28 sandro: what would use the default namespace? 13:53:00 harold: the second namespace is for extensions 13:53:22 michaelK: but it would be difficult to identify the dialect 13:53:48 harold: we need a modular approach 13:53:53 zakim, meeting_room contains Stella Mitchell, Mike Dean, Adrian Paschke, Axel Polleres, Jos de Bruijn, Paula Patranjan, Dave Reynolds, Bob Moore, Harold Boley, Michael Kifer, Sandro Hawke, Christian de Sainte-Marie, Chris Welty 13:53:53 +Stella, Mitchell, Mike, Dean, Adrian, Paschke, Axel, Polleres, Jos, de, Bruijn, Paula, Patranjan, Dave, Reynolds, Bob, Moore, Harold, Boley, Michael, Kifer, Sandro, Hawke, 13:53:56 ... Christian, de, Sainte-Marie, Chris, Welty; got it 13:54:03 zakim, list attendees 13:54:03 As of this point the attendees have been IgorMozetic, Stella, Mitchell, Mike, Dean, Adrian, Paschke, Axel, Polleres, Jos, de, Bruijn, Paula, Patranjan, Dave, Reynolds, Bob, Moore, 13:54:07 ... Harold, Boley, Michael, Kifer, Sandro, Hawke, Christian, Sainte-Marie, Chris, Welty 13:54:53 axel: concern (?) 13:55:07 zakim, meeting_room contains StellaMitchell, MikeDean, AdrianPaschke, AxelPolleres, JosdeBruijn, PaulaPatranjan, DaveReynolds, BobMoore, HaroldBoley, MichaelKifer, SandroHawke, ChristiandeSainte-Marie, ChrisWelty 13:55:07 +StellaMitchell, MikeDean, AdrianPaschke, AxelPolleres, JosdeBruijn, PaulaPatranjan, DaveReynolds, BobMoore, HaroldBoley, MichaelKifer, SandroHawke, ChristiandeSainte-Marie, 13:55:10 ... ChrisWelty; got it 13:55:17 zakim, who is here? 13:55:17 On the phone I see IgorMozetic (muted), meeting_room 13:55:18 meeting_room has StellaMitchell, MikeDean, AdrianPaschke, AxelPolleres, JosdeBruijn, PaulaPatranjan, DaveReynolds, BobMoore, HaroldBoley, MichaelKifer, SandroHawke, 13:55:22 ... ChristiandeSainte-Marie, ChrisWelty 13:55:23 On IRC I see AxelPolleres, ChrisW, csma, BobMoore, MichaelKifer, IgorMozetic, Harold, PaulaP, AdrianPa, mdean, josb, StellaMitchell, DaveReynolds, Zakim, RRSAgent, sandro, rifbot 13:55:32 zakim, list attendees 13:55:32 As of this point the attendees have been IgorMozetic, Stella, Mitchell, Mike, Dean, Adrian, Paschke, Axel, Polleres, Jos, de, Bruijn, Paula, Patranjan, Dave, Reynolds, Bob, Moore, 13:55:35 ... Harold, Boley, Michael, Kifer, Sandro, Hawke, Christian, Sainte-Marie, Chris, Welty, StellaMitchell, MikeDean, AdrianPaschke, AxelPolleres, JosdeBruijn, PaulaPatranjan, 13:55:38 ... DaveReynolds, BobMoore, HaroldBoley, MichaelKifer, SandroHawke, ChristiandeSainte-Marie, ChrisWelty 13:55:50 (back to issues lists) 13:55:57 4. namepsaces 13:56:30 harold: do we want a tree of dialects or a deck (lattice) of them? 13:56:45 sandro: the issues we need to solve today are: 13:56:56 A. RDF? 13:57:13 B. Root = Dialect Specific 13:57:34 C. Root is "Document or RIF" 13:58:01 Harold: Exactly what you say is why I want the core components to be labeled rif and not rifBLD... BLD already makes some restictions on the use of the core components (e.g. no forall in bodies, etc. which other languages would maybe want to allow) 13:58:11 sandro: any objectsion to making it not dialect specific? 13:58:26 s/objectsion/objections/ 13:58:48 harold: wants it be dialect specific 13:59:33 straw poll: should the root element be dialect specific? 13:59:43 any strong opinions on this? 13:59:53 show of hands 14:00:44 proposed: for WD2, the root element will not be dialect specific 14:01:02 resolved: for WD2, the root element will not be dialect specific 14:01:14 rrsagent, make minutes 14:01:14 I have made the request to generate http://www.w3.org/2007/09/28-rif-minutes.html ChrisW 14:01:52 RESOLUTION: for BLD WD2, the root element will not be dialect specific 14:01:55 rrsagent, make minutes 14:01:55 I have made the request to generate http://www.w3.org/2007/09/28-rif-minutes.html ChrisW 14:02:20 Meeting: RIF F2F8 - 28 Sept 2007 14:02:57 sandro: discussing name of root element 14:03:12 harold: "document" is too general 14:03:35 sandro: no, it would be rif:Document or rif:RIFDocument 14:04:01 sandro: because I want to know what it is from an object perspective 14:04:28 MichaelK: let's be compatible with the other standards 14:05:55 I vote for rif:RIF (for consistency with others) 14:07:32 proposed: root element will be rif:Document 14:07:45 RESOLVED: root element is rif:Document 14:07:56 RESOLUTION: root element is rif:Document 14:08:07 vote outcome: 14:08:17 rrsagent, make minutes 14:08:17 I have made the request to generate http://www.w3.org/2007/09/28-rif-minutes.html ChrisW 14:08:32 rif:Document - 4 for, 0 against 14:09:13 rif:RIFDocument 2 for, 4 against 14:09:23 rif:RIF 5 for, 1 against 14:09:46 -IgorMozetic 14:13:26 sandro: issue about identifying rulesets 14:13:42 csma: suggests "name" instead of "id" 14:15:34 ID/IDREF in XML: http://www.w3.org/TR/xmlschema-2/#ID 14:17:47 fixed = boolean : false 14:17:47 id = ID 14:17:47 value = nonNegativeInteger 14:17:47 {any attributes with non-schema namespace . . .}> 14:17:47 http://www.w3.org/TR/xml-id/ 14:17:48 Content: (annotation?) 14:17:50 14:18:28 sandro: we decided at f2f4 to use IRI 14:19:30 daver: re: options b, typcially they can still be relative uri's 14:22:26 http://www.w3.org/2005/rules/wg/wiki/Arch/XML_Syntax_Issues/Identifying_Rulesets 14:23:56 sandro: and I want to add another option to this list, for xml:id 14:26:27 daver: use relative uri's not ids 14:26:51 daver: will make rule merging easier 14:27:07 zakim, who is on the phone? 14:27:07 On the phone I see meeting_room 14:27:08 meeting_room has StellaMitchell, MikeDean, AdrianPaschke, AxelPolleres, JosdeBruijn, PaulaPatranjan, DaveReynolds, BobMoore, HaroldBoley, MichaelKifer, SandroHawke, 14:27:10 ... ChristiandeSainte-Marie, ChrisWelty 14:27:16 harold: it's legal to attach an id to any element 14:27:24 -meeting_room 14:27:25 SW_RIF(f2f)8:00AM has ended 14:27:26 Attendees were IgorMozetic, Stella, Mitchell, Mike, Dean, Adrian, Paschke, Axel, Polleres, Jos, de, Bruijn, Paula, Patranjan, Dave, Reynolds, Bob, Moore, Harold, Boley, Michael, 14:27:31 ... Kifer, Sandro, Hawke, Christian, Sainte-Marie, Chris, Welty, StellaMitchell, MikeDean, AdrianPaschke, AxelPolleres, JosdeBruijn, PaulaPatranjan, DaveReynolds, BobMoore, 14:27:34 ... HaroldBoley, MichaelKifer, SandroHawke, ChristiandeSainte-Marie, ChrisWelty 14:27:55 harold: mikedean pointed us to a 2005 draft about ids, above in ird 14:28:04 s/ird/irc/ 14:28:46 daver: suggested using rdf:about or something similar, instead of xml:id 14:29:05 daver: (and would not use curies, because they are more controversial) 14:29:30 daver: rdf:about is an attribute 14:30:34 daver: but I was not suggesting rdf:about exactly - just a relative uri in general 14:31:45 sandro: the basic choice is between ids (incl xml machinery) and uris 14:33:13 csma: ids restricting to one per document 14:33:48 daver: ids are a problem for merging 14:34:10 mikedean: rules should be uniquely named only within a ruleset? 14:34:18 csma, sandro; no 14:36:03 daver: with rdf syntax, we would get some processing for free - but that is a different issue 14:36:19 csma: poll between relative uris, and ids 14:36:30 vote outcome: 14:36:51 relative uris: 8 14:37:01 ids: 0 14:37:23 s/8/8 for/0 against/ 14:37:44 s/ids: 0/for 0/against 1/ 14:52:52 scribenick: mdean 14:56:35 continue ArchXML Syntax Issues 14:57:08 http://www.w3.org/2005/rules/wg/wiki/Arch/XML_Syntax_Issues/Identifying_Rulesets 14:58:18 SW_RIF(f2f)8:00AM has now started 14:58:25 +Gary_Hallmark 14:58:47 discussion of attribute names rdf:about or rif: 14:58:48 -Gary_Hallmark 14:58:49 SW_RIF(f2f)8:00AM has ended 14:58:50 Attendees were Gary_Hallmark 14:58:59 SW_RIF(f2f)8:00AM has now started 14:59:06 +[IBM] 14:59:07 rif: options: about, id, ident, uri, iri, oid 14:59:28 rif:iri is used elsewhere, which could cause confusion 14:59:36 globalID, globalName 15:00:04 Harold: also need attribute to refer to ruleset or rule? 15:00:25 DaveReynolds has joined #rif 15:00:25 Harold: or is this only a handle for metadata? 15:00:40 name 15:01:17 Harold: oid is for frames only 15:01:39 take out uri and iri 15:01:51 Jos: identifier or id, not ident 15:02:33 Harold: possible confusion between id and xml:id 15:03:07 MichaelKifer: uniqueness requirements? 15:04:56 Chris: architecture of Semantic Web assumes URI are unique - not our problem that we can't enforce it 15:06:16 csma: could we use rif:about and express equivalence to rdf:about? 15:06:46 Sandro: mapping required, but not automatic 15:08:46 name: 6 prefer, 0 object 15:09:09 globalId: 1 prefer, 1 object 15:09:17 about: 1 prefer, 0 object 15:09:28 identifier: 3 prefer, 0 object 15:10:48 Chris: nobody expects names to be unique, but do expect identifiers to be unique 15:15:03 reconsider id? 15:15:09 Sandro: hasIRI? 15:15:47 Harold: metadataAttachmentPoint 15:16:01 i like rif:tafkab 15:18:12 straw poll #2 15:18:35 +Gary_Hallmark 15:18:48 name: 1 prefer, csma objects 15:19:24 id: 2 prefer, jos and chris object 15:19:33 identifier: 8 prefer, 0 object 15:19:48 hasIRI: 1 prefer, Adrian and Axel object 15:19:56 Harold has joined #rif 15:20:05 metadataAttachmentPoint: 1 prefer, various object 15:22:46 PROPOSED: To identify rules and rulesets (and other syntactic objects needing identifiers) we'll use rdf:about or rif:identifier in the next draft. 15:23:50 PROPOSED: To identify rules and rulesets (and other syntactic objects not otherwise having identifiers) we'll use rdf:about or rif:identifier in the next draft. 15:24:41 PROPOSED: To identify rules and rulesets (and other syntactic objects not otherwise having identifiers) we'll use rdf:about or rif:identifier in the next draft. This is envisioned for metadata and should not affect the semantics. 15:25:56 RESOLVED:: To identify rules and rulesets (and other syntactic objects not otherwise having identifiers) we'll use rdf:about or rif:identifier in the next draft. This is envisioned for metadata and should not affect the semantics. 15:26:39 Comment: So, as we discussed, the identifier attribute is not meant for names within the language. 15:26:58 http://www.w3.org/2005/rules/wg/wiki/Arch/XML_Syntax_Issues/Positional_Arguments 15:27:17 -Gary_Hallmark 15:28:49 I propose: To identify order/position of arguments in uniterms (and other syntactic objects needing order) we'll use an rdf:position attribute in the next draft. 15:30:28 ... seems to be option E. 15:31:34 ... 15:31:53 Sandro: doesn't fit normal striping 15:33:31 Chris: perhaps fold position into parameter names 15:33:37 Axel, Yes, we have in the draft that Opt. A is interpreted as 15:33:43 15:33:43 ... 15:33:43 <...> 15:33:43 <...> 15:33:43 <...> 15:33:44 15:33:44 Axel: precludes named positional arguments 15:34:33 Michael: order is determined by semantics, can be done in XML Schema, why do we need it in instances? 15:36:08 csma: can imagine cases in other dialects where order of rules matters, e.g. production rules 15:36:17 s/precludes named/using the same attribute for name and position precludes named/ 15:36:21 In http://www.w3.org/2005/rules/wg/wiki/Core/Positive_Conditions, section "XML serialization" we have 15:36:21 - arg (argument role, positional/non-positional without/with optional 'index' attribute) 15:36:56 Possibly helpful discussion of issues of ordering in XML: http://www-128.ibm.com/developerworks/xml/library/x-eleord.html 15:36:59 another argument against using the same attribute for position and name nedds care excpluding position names as slot names. 15:37:31 csma: production rules typically distinguish sequential or not - necessary for round-tripping 15:38:20 Chris: issue: does order need to be indicated in RIF document? 15:38:44 So like OPTION C2 and HTML reads
  • <...>
  • in sequence, so does the current draft reads <...> as <...>. 15:39:23 +Gary_Hallmark 15:41:07 http://www.w3.org/2005/rules/wg/wiki/Arch/XML_Syntax_Issues/Positional_Arguments 15:41:25 GaryHallmark has joined #rif 15:41:30 http://www.w3.org/2005/rules/wg/wiki/Arch/XML_Syntax_Issues/Positional_Arguments 15:41:53 Dave: XML parser can reorder arguments, though most don't 15:42:09 Gary, the discussion is whether (and how) to indicate order in documents, when the schema contains that information and the semantics as well 15:42:11 Dave: InfoSet is ordered 15:42:28 Bob: XML Schema can specify order 15:43:13 Chris: we are dealing with the case where the schema specify order 15:43:44 +1 for option A. 15:44:14 Bob: implicit ordering of arguments 15:44:52 Sandro: consider rule set where rules are not ordered 15:45:58 csma: support schemaless parsing into unordered structures 15:46:26 Harold: preserve editing order 15:46:35 ... e.g. as in Protege 15:46:51 +1 for Harold's point. XML *is* ordered, and that's often a good thing 15:47:13 csma: assume ordered until semantic level 15:47:55 Axel: ruleset implies unordered 15:49:33 ... should we use ruleprogram instead :-) 15:50:27 Dave: may impact ruleset merging - motivates unordering of RDF 15:51:20 I want my rules in an XML document that I can edit, store, transmit, etc. Not in some unordered pile of triples... 15:52:21 csma: ordered for parser not semantics 15:54:01 As I said, the Protege group at SMI, had the same discussion about whether to preserve class-definition order: although the semantic will *interpret* the definitions in an unordered manner (the order does not matter semantically), the Protege group decided to preserve the editing order so people can roundtrip through the tool without losing their editing order information (very helpful for documentary purposes). 15:54:15 Gary: XML is ordered 15:54:57 Dave: concerned about assuming everything is ordered 15:55:24 Michael: just make sure you preserve the semantics 15:56:08 csma: want some rules to be processed as ordered, property of ruleset not schema 15:57:26 For multiple 'includes' the inclusion order could also be preserved for inspection and editing purposes, again without affecting the unordered semantic *interpretation* of the merged ruleset. 15:58:19 csma: what if new parser lost order? 15:59:01 Bob, right, the repeated arg elements in 15:59:03 15:59:03 ... 15:59:03 <...> 15:59:03 <...> 15:59:03 <...> 15:59:04 15:59:15 are read as 15:59:15 15:59:15 ... 15:59:15 <...> 15:59:15 <...> 15:59:16 <...> 15:59:18 16:00:16 Sandro: doesn't make sense to order properties 16:01:17 Axel: assuming XML syntax close to abstract model 16:01:32 ... UML doesn't provide good way to indicate order 16:02:35 Chris: is redundancy need in document so it can be processed without syntax specification 16:03:05 Sandro: ASN specifies ordered in some cases where it's not necessary 16:03:26 s/need/needed/ 16:04:33 Dave: RDF is such an unordered representation 16:05:25 Sandro: output of RDF mapping is horrendous with lots of lists 16:06:33 straw poll: indicate order or not 16:06:40 AdrianPa has joined #RIF 16:08:41 Gary: how to tell from schema? 16:08:52 Bob: sequence vs. all 16:09:08 Gary: some restrictions on all 16:09:16 Michael: repeating elements OK 16:10:20 "The all group (which provides a simplified version of the SGML &-Connector) is limited to the top-level of any content model. Moreover, the group's children must all be individual elements (no groups), and no element in the content model may appear more than once, i.e. the permissible values of minOccurs and maxOccurs are 0 and 1. " 16:10:31 http://www.w3.org/TR/2001/REC-xmlschema-0-20010502/ 16:11:09 (more precisely: http://www.w3.org/TR/2001/REC-xmlschema-0-20010502/#groups) 16:12:01 Gary: editor could provide presentation order e.g. by label 16:12:22 scribe: Axel Polleres 16:12:35 scribenick: Axel Polleres 16:13:41 michael: restriction on order in XML not "severe" (michael: pls post a link?) 16:14:52 ... discussing XML schema ALL directive. 16:15:36 Bob: ALL doesn't indicate that the elements should be *treated* unordered 16:16:38 Chris: Do we want to preserve order where not necessary by semantics, e.g. slotted terms? 16:18:01 Axel: I am worried about extensibility if we now go for the order to be always reflected. 16:18:04 Axel, like in HTML you are allowed to say 16:18:05
  • <...>
  • 16:18:05
  • <...>
  • 16:18:05
  • <...>
  • 16:18:13 Chris: this is not the question here. 16:18:32 we can say 16:18:33 <...> 16:18:33 <...> 16:18:33 <...> 16:18:44 and parse it as 16:18:52 <...> 16:18:52 <...> 16:18:52 <...> 16:19:00 Sandro (whiteboard): Is the semantics that it's not ordered to be reflected in every instance document? 16:19:42 scribe-hat off: Harold, I like that option, it caters for both sides in some sense. 16:20:30 Michael and Sanrdo: further arguing whether this plays a role for parsers, e.g. reading into a database. 16:20:46 michael: sql databases are ordered (rela alg. is not) 16:21:30 Bob: if we stick the information in the xml, what benefit do we get? 16:23:05 Christian: Sandro, if you want to put it in a triple store, it is not a question of the parser. 16:24:01 Sandro: unordered saves trouble in storing in triplestores, whereas order needs to be encoded in lists or by assitional sequence attributes. 16:24:02 Axel, Yes, this is part of OPTION A. 16:24:39 scribe-hat off: Harold, but one is on pro and the second is on con side. 16:25:12 chris: who prefer to have order indicated? 16:25:29 4 pro / 8 against 16:25:57 chris: who would object order being indicated? 16:26:08 1 (bob) 16:26:52 chris: who would object to not indicate order? 16:27:00 2 (sandro, axel) 16:27:02 Axel, as you said "it caters for both sides in some sense". 16:27:16 sandro: i can't do the implementation I want, then. 16:28:53 harold: It is not so tragic, in reality. 16:30:30 christian: bob's objection is different from sandro's objection, since bob said it doesn't make sense, whereas sandro says he cannot use his tools anymore. 16:31:05 chris (chairhat off): the fact that you can indicate oreder in XML (schema) seems a stronger argument for me. 16:31:33 sandro: but you don't know when order doesn't meatter then. 16:31:47 Sandro's tool, which disregards the order of rules in a Ruleset etc, can still be used, but people will often also keep the original input Ruleset document because they cannot roundtrip through that tool. 16:32:27 (So, the problem is a kind of duplication of the Ruleset, not that the tool is unusable.) 16:35:16 gary - if you want to get on the queue, do it on IRC and the scribe will tell me 16:35:24 michael: ordered case is the more common one. 16:35:57 axel: would you then indicate unordered explicitly? 16:36:36 gary: order for AND is important, if we allow built-ins! 16:37:22 Reading/Parsing <...> as <...> for the ith element is like HTML's use of
  • <...>
  • : a position-dependent default value for the index attribute. 16:38:07 bob: you may want to preserve the order for some cases 16:38:19 sandro: then don't use BLD 16:38:39 christian: OMG PRR has ben voted an alpha specification 16:39:06 chris: lunchbreak! 16:39:07 -Gary_Hallmark 16:39:09 -[IBM] 16:39:10 SW_RIF(f2f)8:00AM has ended 16:39:11 Attendees were [IBM], Gary_Hallmark 17:32:59 rrsagent, make minutes 17:32:59 I have made the request to generate http://www.w3.org/2007/09/28-rif-minutes.html ChrisW 17:38:58 PROPOSED: In WD2 there will be no indication of whether order has semantics in XML instance documents. The issue remains open for future drafts. 17:40:11 sandro/axel: we resolved a workaround for the implementation issue which sandro mentioned before the break during lunch, which we can live with for the moment. 17:40:13 GaryHallmark has joined #rif 17:40:51 SW_RIF(f2f)8:00AM has now started 17:40:58 +Gary_Hallmark 17:41:17 call Zakim when you start... 17:41:27 sandro: we still need a strawpoll: how many people prefer an XML/RDF syntax? 17:41:57 2 pro votes 17:42:16 s/votes/hands up 17:42:24 s/votes/hands up/ 17:42:40 we're dialing you in Gary 17:42:45 +[IBM] 17:42:58 zakim, ibm is temporarily meeting_room 17:42:58 +meeting_room; got it 17:43:13 PROPOSED: In WD2 there will be no indication of whether order has semantics in XML instance documents. The issue remains open for future drafts. 17:43:27 Note that this implies WD2 will not have an RDF/XML syntax. 17:43:36 christian: (explaining to gary what we did before he dialed in) 17:44:06 RESOLVED: In WD2 there will be no indication of whether order has semantics in XML instance documents. The issue remains open for future drafts. 17:44:18 no objections against proposed resolution. 17:44:41 action: Sandro to open an issue on where order has semantics in XML instance docs 17:44:41 Created ACTION-354 - Open an issue on where order has semantics in XML instance docs [on Sandro Hawke - due 2007-10-05]. 17:44:43 sandro: 4th and last issue 17:44:54 ... How do we derialize constants? 17:45:19 s/derialize/serialize/ 17:45:49 http://www.w3.org/2005/rules/wg/wiki/Arch/XML_Syntax_Issues/Constants 17:47:31 Currently, we have "abc"^^xsd:string 17:47:32 http://www.w3.org/2005/rules/wg/wiki/Arch/XML_Syntax_Issues/Constants 17:48:25 sandro: explaining the options outlined on that page. 17:50:17 sandro: Opt A vs. Opt B: type as attribute vs. type as element, (Options to be read with respect to previous resolution ) 17:50:50 sandro: Opt C: special distinction for Literals 17:52:07 michael: tag names matter, because schema definition becomes complicated. 17:52:16 sandro: may hamper extensibility. 17:52:56 michael: what about unknown types? 17:53:31 (meta remark: discussing option B) 17:54:01 jos: technically any allowed tag can be done in XML schema. 17:55:52 michael: in Option A type could be anything 17:58:00 dave: ANY doesn't seem to be a solution 17:58:52 jos: in Opt you can say that type is a URI and a STRING inside ... 17:59:18 jos: ... but in Option B, using ANY you cannot restrict the content to be a STRING 18:02:13 chris: how do you indicate in Option B a variable? 18:02:39 From Michael's email, in response to Jos, "Re: comments on BLD draft part I": 18:02:42 scribe: Adrian Paschke 18:02:42 > 17- section 2.1.2: it is unclear to me why the list of datatypes is 18:02:42 > fixed. By fixing this list, every implementation needs to support all 18:02:42 > mentioned data types, and no other data types can be used in 18:02:42 > meaning-preserving fashion. I propose to make a list of datatypes which 18:02:42 > need to be supported by every RIF implementation (e.g. xsd:string, 18:02:43 > xsd:integer), and a list of additional data types which are recommended 18:02:45 > for use with RIF (e.g. xsd:gYearMonth) 18:02:47 The list of data types is not fixed. It is in flux. 18:02:49 It is a minor issue, but I am not against recommended data types. 18:02:51 Or, maybe, we could use a more general mechanism. 18:02:53 We need to think what does it mean for an exchange language to "support" a 18:02:53 scribenick: AdrianPa 18:02:55 data type. Is it a matter of issuing an error when the lexical space is 18:02:57 violated? To support certain inferences? If the latter, then I fail to see 18:02:59 what does it mean to be a type "recommended" for use with RIF. 18:04:33 Christian: Opt C seperates seperates lterals from global and local 18:04:45 Michael: They are already seperated 18:05:44 Jos: Opt C makes a distinction between Local, Global and typed literals 18:06:34 Sandro: Does the XML Schema for BLD hard code and check the datatypes? 18:07:22 Jos: needs to fixed in the language and changes to the language are needed 18:08:32 Sandro: Define BLD for unknown datatypes 18:08:52 Chris: Decide if we need other datatypes? 18:10:40 Christian: Are datatypes extensible in BLD? 18:10:47 everyone but Sandro; no objection 18:11:04 PROPOSED: Datatypes are extensible in BLD 18:12:16 Sandro: Two parties want to interchange some datatype not defined in BLD 18:12:31 Sandro: we could make a new dialect 18:13:13 Sandro: the parties should make a new dialect 18:13:51 Christian: BLD can be used easily if datatype are extensible 18:14:39 Christian: your rule system will tell you if it can not understand the datatype 18:15:11 Sandro: BLD should not have a custom extension mechanism 18:16:10 Christian: Without a extension mechansimn you always needs to deploy a new dialect 18:16:54 Michael: Deployment of new dialects will be hard 18:17:39 Dave: OWL and RDF already adopted this approach and it was successful 18:18:52 Sandro: Which built-ins 18:19:27 Christian: Update issue about datatype exentsibility 18:20:04 Christian: Reject option B, we are left with C and option A 18:21:18 Jos: We need to be consistent in presentation syntax, abstract syntax 18:21:51 We adopted a uniform element name and don't even have element names , , and distinguishing, respectively, the top-level entities of relations, functions, and individuals. OPTION C seems to introduce redundant distinctions Global, Local, Literal that are already in the rif:type attribute. 18:23:29 Sandro: Global, local, literal are only syntactic sugar for 18:23:55 Michael: People will look at the presentation syntax 18:24:51 While http://example.com/#r is indeed global, #r is not. 18:25:56 Prefer Opt A: 7; Prefer Opt C: 1.5; 18:26:29 Harold: not true, a relative URI will be resolved relative to the xml:base 18:26:57 Sandro: Resolve RDF issue implicitly 18:28:16 Christian: What needs to be resolved for XML syntax? 18:28:41 Sandro: Const types are Curies, QNames, IRI? 18:29:15 Dave: Curies are not official 18:30:44 http://www.w3.org/TR/curie/ 18:30:53 Dave: types are all curies 18:31:10 Christian: but curries are not official 18:31:31 Michael: full URI 18:33:42 Mike: What about local? 18:33:55 Dave: it is rif:loca 18:34:16 s/loca/local/ 18:36:19 Christian: We have to specify meaning of curies 18:36:29 Dave: if we pick IRIs we are done 18:40:02 Curies prefer:0; full IRI prefer:9; curie+iri prefer:0; special syntax prefer:0/object: Jos 18:41:25 PROPOSED: In the XML syntax, we'll use full IRIs (not qnames or curies) for Const types, etc. Of course, XML entities can be used. 18:42:36 Michael: QNames and IRIs are syntactically incompatible 18:43:39 DaveR, but #r refers to the current document, say http://current.org, so is local to http://current.org: http://current.org#r. 18:43:52 RESOLVED: In the XML syntax, we'll use full IRIs (not qnames or curies) for Const types, etc. Of course, XML entities can be used. 18:46:59 Christian: Issue on "Identify Dialects in the XML document" 18:47:13 PROPOSED: dialect is identified by an IRI, in the document as an attribute rif:dialect on the root element 18:48:35 objection: Bob 18:49:08 Bob: Several different dialects for rule sets 18:49:43 Christian: Keep this question in draft 2 18:50:20 PROPOSED: dialect is identified by an IRI, which appear in the document as an attribute rif:dialect on the root element (for WD2, until we figure out extensibility) 18:50:38 PROPOSED: dialect-of-author is identified by an IRI, which appear in the document as an attribute rif:dialect on the root element (for WD2, until we figure out extensibility) 18:50:45 PROPOSED: dialect-of-authoring is identified by an IRI, which appear in the document as an attribute rif:dialect on the root element (for WD2, until we figure out extensibility) 18:51:29 RESOLVED: dialect-of-authoring is identified by an IRI, which appears in the document as an attribute rif:dialect on the root element (for WD2, until we figure out extensibility) 18:54:06 Christian: Issues from yesterday; syntaxt questions about triangle 18:55:22 Christian: Shows summary from yesterday 18:55:39 Christian: Need PS and XS 18:55:51 Christian: Need mapping between XS and PS 18:59:20 Harold: Shows mapping table 19:00:05 Christian dropped Gary 19:00:24 but I bounced back 19:01:47 AxelPolleres has left #rif 19:02:30 Harold: okay to have table from PS to XML, in WD2 19:03:23 Michael: Make abstract syntax more abstract 19:03:35 MK: I'd like to change the constant syntax in PR to Const(...) or something. 19:03:49 DR: maybe uniterm goes to Uniterm(op arg arg arg) 19:04:22 Axel: Why do we want abstract syntax 19:05:27 Christian: Which options require many changes wrt draft? 19:05:38 Harold: option 1 requires most changes 19:06:03 Harold: option 3 is easy 19:06:11 Harold: table already exists 19:06:32 harold, is your table online or in email? 19:06:47 Michael: two is easiest 19:08:44 Michael: One and three are the same 19:10:25 Michael: We want a structural model 19:11:14 Michael: Structural model was shown by Christian for illustration 19:12:29 Christian: Do we want also diagrams 19:13:09 Sandro: Diagram is only editorial work 19:13:42 Christian: diagrams are for illustrations 19:14:18 Sandro; How is head distinguished from body in presentation syntax in the table 19:14:31 Jos: Can be figured out in document 19:15:01 AxelPolleres has joined #rif 19:16:40 "Structural Model Diagram" 19:18:49 Option 1: AS as interlingua beetween PS & XML -- no prefer 19:20:29 Option 2: PS++ and Direct Mapping -- no prefer 19:20:30 Option 2: PS++ and direct Mapping - one 19:20:48 Option 3: 1 _ diagreams 19:21:09 Option 3: 1 + diagrams == 2 people prefer 19:21:19 Option 4: Opt 2 + diagram: 9 prefer 19:21:24 Option 4. 2 + diagrams = 9 prefer 19:22:18 PROPOSED: We will use Presentation Syntax, with minor changed, with a mapping table to the XML syntax, with structural model diagrams. In WD2 the diagrams are "for illustration". 19:22:51 MK: Let's not mention normativity in this draft. 19:23:55 Sandro: Seperate diagrams from question about presentation syntax 19:24:25 PROPOSED: We will use Presentation Syntax, with minor changes, with a mapping table to the XML syntax. 19:24:33 RESOLVED: We will use Presentation Syntax, with minor changes, with a mapping table to the XML syntax. 19:26:01 PROPOSED: BLD WD2 will have structural model diagrams (which look like UML). 19:26:14 RESOLVED: BLD WD2 will have structural model diagrams (which look like UML). 19:26:32 Christian: Do we include ASN version in the document 19:27:00 Axel: Currently it is enough to have the structural model diagrams 19:27:35 -1 for ASN: it's not a standard (is it?) and would be the 4th way to present the syntax 19:28:12 Harold: We wanted to simply fine things 19:28:21 +1 to Gary's comment...and Axel's 19:28:51 +1 19:29:11 PROPOSED: Remove ASN from BLD WD2. 19:29:13 Christian: Our diagrams are only UML like but not really correct UML 19:29:57 Harold: ASN is not expressive enough 19:30:14 Harold: that was the reason for introducing AEBNF 19:31:45 Dave: Our ambition is to have a clear UML meta model in WD2 19:31:57 s/Harold: We wanted to simply fine things/Harold: We just simplified things, so omitted Abstract EBNF (as the intermediate language in the translation table) as well as ASN06 and 07/ 19:33:10 Christian: We currently only have illustrative diagram 19:33:35 Christian: currentl diagram is not a meta model 19:34:29 Christian: We must be very careful in the wording in the document 19:34:41 Chris: We use UML 19:34:47 Chris: not MOF 19:34:48 The current cautionary note is "The above abstract syntax can be illustrated with a UML diagram, as shown below." 19:35:01 Christian: Large label, "THIS IS UML NOT MOF." 19:35:56 Dave: Diagram is not equivalent to the syntax 19:36:38 Christian: Does somebody want to have ASN as well? 19:37:14 Bob: It is confusing to have all these representations 19:37:35 Dave: +1 for Axel and Bob 19:38:35 RESOLVED: Remove ASN from BLD WD2. 19:41:25 scribe: Michael Kifer 19:41:33 scribenick: MichaelKifer 19:44:04 discussion of structural model of rules 19:44:09 PROPOSED: change structural model so that Forall, Implies, and Atomic are three parallel subclasses of Rule. 19:44:36 csma: to resolve issues about extensibility and ground facts. ground facts don't need to be in a forall. 19:44:41 csma re-proposed a UML diagram where ground clauses are not under Forall 19:44:52 csma: simplifies BNF, too. 19:45:10 Also proposes to hang metadata off of Rule 19:46:06 PROPOSED: For WD2, change structural model so that Forall, Implies, and Atomic are three parallel subclasses of Rule (shown on Christian;s diagram labeled "BLD Rule: alternative") 19:51:58 PROPOSED: For WD2, change structural model so that Forall, Implies, and Atomic are three parallel subclasses of RULE (shown on Christian;s diagram labeled "BLD Rule: alternative") 19:52:34 Prefers current SM - 0 19:52:42 prefers suggests SM - 8 19:53:31 the proposed change allows forall(forall(...)) 19:53:39 yes 19:53:43 RESOLVED: For WD2, change structural model so that Forall, Implies, and Atomic are three parallel subclasses of RULE (as shown on Christian;s diagram labeled "BLD Rule: alternative") 19:54:42 action: Christian to update diagram in BLD draft 19:54:42 Created ACTION-355 - Update diagram in BLD draft [on Christian de Sainte Marie - due 2007-10-05]. 19:58:12 OCT 12 -- Frozen ED of WD2 19:58:20 OCT 12 -- Reviews 19:58:28 OCT 26 -- Freeze 20:12:54 -Gary_Hallmark 20:15:16 gotta run, folks. nice job tying up the XML syntax issues. "see" you Tuesday. 20:24:07 DaveReynolds has joined #rif 20:28:24 ScribeNick: DaveReynolds 20:28:28 Scribe: Dave Reynolds 20:29:08 Discussion on newer primitive types in the current BLD draft that received some comments 20:29:33 ChrisW: shows slide of these - rif:local, rif:text, rdf:XMLiteral 20:29:52 Michael: rif:local is constant which is local to a rule set 20:30:17 Michael: in current draft no distinction to rif:iri because don't have modules, but once have modules the difference will be clearer 20:31:56 ChrisW: what is rif:text? 20:32:30 Jos: it is a literal we proposed to be equivalent to plain literals with language types in RDF, currently only in RDF section but will be added to the main text for next WD 20:33:07 ChrisW: what about rdf:XMLLiteral? 20:33:38 Michael: just a small fix was needed in text, done 20:36:40 csma: what are the consequences of this, is it an implementation burden? 20:37:29 [Discussion on this - if you want an xml literal you need something like this, we are just reusing the RDF approach] 20:38:41 Next topic: next F2F meetings 20:39:11 csma: closing data for room block booking for F2F8 is Oct 3 20:39:21 ChrisW: if in doubt, book it 20:40:16 ChrisW: what about F2F9 20:41:09 Paris and Ireland mentioned as possibilities 20:41:46 It will depend on the dates and the dates depend on the future of the WG, probably early 2008 (around Feb) 20:42:11 Next topic: future of the working group 20:42:30 ChrisW: WG is chartered to end of Nov, what happens after that.. 20:43:04 ChrisW: Possibilities (1) we ask W3C for an extension 20:43:17 csma: for what puprose and for how long? 20:44:57 Phases: WD, Last Call WD (4-12 weeks), Candidate Rec (CR = call for implementations, time depends on implementations), Proposed Rec (PR = W3C member orgs vot on it, largely pro forma, 4-6 weeks), Rec 20:45:19 s/vot/vote/ 20:46:02 ChrisW: Possibilities are ... 20:46:11 (1) terminate 20:46:20 (2) extend (n months) 20:46:24 (3) recharter 20:46:36 Sandro: termination is the default 20:47:18 ... extension formally is at the discussion of the director but in practice Sandro asks the management committee which might lead to dialogue with us 20:47:31 ... recharter requires going back out to the whole membership 20:48:29 No one argued for option other than (2) extend 20:48:48 ChrisW: to do that week need reasons and new schedule and reasons we think we can make it 20:48:55 s/week/we/ 20:49:43 csma: preference to ask for short extension (6m?) to aim to enter LC for BLD 20:50:26 ... then will know whether we are going somewhere or not and will then be able to put together realistic schedule for PRD and extension mechanism etc 20:51:01 ... then we either ask for second extension to finish BLD or longer one to cover PRD etc 20:51:55 Sandro: we give ourselves 6m to figure whether we can indeed tie business rules in 20:52:26 Sandro: so we need enough work done on PRD to know how they fit together and what that means, they don't need to be at public working draft 20:52:58 Sandro: one of the requirements for RIF is extensibility and don't want to go to last call untill have some answer to that 20:53:48 ChrisW: is 6m to do this is feasible? 20:54:36 Jos: charter also asks us to take OWL compatiblity seriously, and we would need to get concensus on that 20:54:49 Michael: also wants module mechanism 20:55:09 So list of requirements for getting BLD to LC are: 20:55:17 - provden extensibility 20:55:27 - OWL compatibility 20:55:33 - Modules 20:55:37 - builtins 20:55:45 - conformance 20:55:56 s/provden/proven/ 20:57:28 - engine definition (i.e. need entailment definition and incusion/modules but NOT query language or API) 20:57:34 - UCR should go to LC 20:57:53 - test cases would be good 20:59:13 - extensibility mechanism rather than "proven" extensibility! 21:01:01 Sandro: charter defines what we have to say about extensibility, if someone asks how we would go a given extension we have to either indicate how to do this or why the extension is not necessary for rule interchange 21:01:29 Axel: arch and extensility sort of the same thing, so we need another one or two examples and how relates to BLD 21:01:34 csma: hence PRD 21:01:59 Sandro: would like so see Datalog and FO dialects 21:02:13 ... as examples of how to do extensibility 21:02:29 Michael: questions why want 21:02:51 s/questions why want/ / 21:03:49 Axel agrees to take on some of Arch edit with Sandro but wants to talk about timeline 21:04:06 ChrisW: editor's draft by next F2F? 21:04:28 Axel: if we can just trash the unnecessary bits and do the minimum then OK 21:05:22 csma: if we work on that then we'll have a better idea of the timescale for extensibility which is why a short 6m extension is sufficient to derisk the following schedule 21:06:15 ChrisW: adds "- Arch to LC" to the list of goals of the extension 21:07:07 ChrisW: concerned about having a whole other dialect on the path to extensibility, doesn't want that on critical path to BLD LC, a sufficient Arch LC would be good enough 21:07:26 Sandro: strawman/example dialects sufficient, not standard dialect 21:07:50 cmsa: in the first stage the PRD would be just a strawman/example 21:07:50 I want Datalog and FOL as example/straw dialects. PRD can be an example dialect OR a standard. 21:08:43 ChrisW: be clear in minutes - that we agree that a second standard dialect is not a necessary requirement for meeting the extensibility requirement from charter 21:08:54 Chris: I want it recorded that we agree that The Extensibility requirement from the charter is NOT contingent on having a second (real) dialect. 21:09:44 What about "OWL compatibility"? 21:10:14 csma: not necessary part of BLD can be separate document on different timescale 21:11:12 Sandro: can't get out of CR without that doc, it would be a mistake to have that lag too much behind 21:11:26 Jos: would actually prefer the OWL (and RDF) in a separate document 21:11:36 s/OWL/OWL compatibility/ 21:13:27 ChrisW: is that other document another dialect? the combination part extends the semantics, isn't that another dialect? 21:13:53 Michael: less clear now on exactly what the combination semantics implies 21:15:27 Discussion on whether need the OWL compatibility doc before taking BLD to last call 21:18:31 PROPOSED: The OWL Compatibility text will proceed to Last Call in sync with BLD. 21:18:48 RESOLVED: The OWL Compatibility text will proceed to Last Call in sync with BLD. 21:19:21 PROPOSED: No Modules! (mk out of room) 21:19:40 builtins - yes we need these 21:20:38 conformance? - yes need this 21:21:07 entailment? yes but we already have that 21:21:53 test cases? 21:22:05 ChrisW: would need someone to act as test case maintainer 21:22:42 Sandro: the test cases needed be a big deal 21:22:48 s/needed/need not/ 21:23:29 ChrisW: the test cases need to be correlated with the issues in the design, especially on a language with inferential capability 21:24:08 -meeting_room 21:24:09 SW_RIF(f2f)8:00AM has ended 21:24:10 Attendees were Gary_Hallmark, meeting_room 21:25:20 Adrian, Sandro volunteered to help with test cases (Sandro thought Gary might also have an interest in helping) 21:25:51 csma: data type extensibility is an example of thing that would need test cases 21:26:29 modules? just missing and intend to add or is it critical path for BLD? 21:27:11 Michael: needed whenever with have some form of include, what OWL did is not good enough for rules because rules interfere with each other a lot 21:28:01 Paula: offers to propose module system for BLD 21:28:20 Michael: there are already some such proposals in existence (e.g. from Rome(?) group) 21:29:18 Michael: well more important that some features we already have 21:29:53 Sandro: lists are also mentioned in the charter 21:31:13 ChrisW: so is a 6m extension to get to start of LC the right thing to ask for 21:33:19 DaveR: what about extension to end of LC so can get external feedback? 21:33:43 Sandro: sees extension more about internal, can we get to agreement 21:34:16 Sandro: a test is how much of WG can come to F2F and do the work through this extension 21:35:55 sense of group (unanamous) ask for 6 months extension..... (with some fuzziness :-) some sense of maybe ask for more. 21:36:09 strawpool on 6m extension? no one opposed, almost everyone in favour 21:36:27 s/pool/poll/ 21:40:30 Next topic: RDF compatibility 21:41:40 scribeNick: StellaMitchell 21:42:07 Topic: RDF-RIF compatibility - embed or combine 21:42:29 s/combine/ combine: which is normative 21:43:17 jos: I have 2 use cases in mind, re: rdf compatibility 21:43:35 jos: 1. RIF rules + RDF data 21:44:06 2. RIF rules with RDFS data model 21:45:27 Zakim has left #rif 21:45:55 jos: (giving example, rdf graph that shows that rdf data and rdfs data model are similar) 21:46:22 jos: RDF semantics - semantics is defined in a similar way to RIF 21:47:02 jos:: RDF semantics defines 4 normative entailment regimes 21:47:20 jos: I will describe 2 of them: simple and RDFS 21:48:27 jos: simple doesn't take into account any special vocabulary 21:48:38 jos: rdfs takes into account rdfs vocabulary 21:49:01 jos: (describing blank nodes) 21:49:41 jos: so, the question is, given these entailments, how do we address the 2 use cases? 21:50:24 jos: at syntactic level, you have a RIF ruleset R and an RDF graph S, and the combination 21:51:08 jos: then we have to define at the semantic level how those 2 things interact 21:51:31 jos: example: if x is student then x is poor 21:51:47 jos: need to have a way to relate above rule to an RDF graph 21:52:31 jos: at syntactic level, easy mapping between RDF triples and RIF frames 21:53:35 jos: so writing above example as: isPoor(?x) :- x[rdf:type --> student] 21:54:09 jos: but need to be precise for the specification 21:54:53 jos: so, interpret the RIF ruleset R with RIF interpretation, and the RDF graph S with the RDF interpretation 21:55:16 ...and add conditions on the interpreations 21:56:23 jos: if you use rdfs data in your rules, I think you must use the rdfs semantics 21:56:49 jos: now that we have semantics, we can specify entailment in the usual way through model inclusion 21:57:08 jos: and we can define it for each of the RDF types of entailment 21:57:54 jos: the receiver of the RIF rules that refer to an RDFS data model, you want to be able to process the rules (querying, entailment checking) 21:58:42 jos: and in order to do that, you must have an embedding so that you can check entailment with your rule engine 22:00:18 jos: so, we need to be able to check for satisfiability 22:01:48 jos: I defined a translation function to allow that to be done 22:02:42 chrisw: in the example rule, there is no entailment on the graph? 22:02:44 jos: right 22:03:03 michaelk: I now understand what Jos wants to do now, and I now 22:03:25 ...believe that combined semantics is required and the embedding is not 22:04:13 ... I now understand: there is a rule lang that works with rdf data, and another rule lang with diff syntax and also works with rdf data 22:04:31 ... so, I think we need a dialect to do this 22:04:44 ... an RDF dialect 22:05:03 ... to specify the dialect, we need to define syntax and semantics 22:05:24 ... note that the data is not exchanged via RIF; it has its own exchange language 22:06:14 axel: I think RDF data should stay in it's RDF form and not be embedded 22:06:20 MK: right 22:06:45 MK: so, in conclusion, I think we do not need the embedding 22:06:57 ... (just the combined semantics) 22:07:47 MK: (I am confused about it - about why we mignt need embedding) 22:07:58 chrisw: what if we have a ground entailment? 22:08:38 chrisw: what if you have non-ground entailment that cannot be expressed in RDF? 22:08:56 chrisw: it goes into the combination 22:09:17 chrisw: (entailments that cannot be encoded in a graph) 22:09:40 chrisw: what about ground frames in ruleset? 22:09:53 ....what is the correspondence between that and RDF graph? 22:10:33 jos: it would be in entailed graph and entailed condition also 22:11:55 josb has left #rif 22:13:51 daver: I want to record that we need a way to treat RDF as data