07:59:45 RRSAgent has joined #rif 07:59:45 logging to http://www.w3.org/2008/05/27-rif-irc 08:00:04 zakim, room for 5 for 480 minutes? 08:00:06 ok, sandro; conference Team_(rif)08:00Z scheduled with code 26631 (CONF1) for 480 minutes until 1600Z 08:01:51 Team_(rif)08:00Z has now started 08:01:58 +Hassan 08:06:31 axepol has joined #rif 08:06:53 josb has joined #rif 08:07:08 +Mike_Dean 08:07:11 aharth has joined #rif 08:07:26 AxelPolleres has joined #rif 08:08:48 ChrisW has joined #rif 08:09:09 zakim, list agenda 08:09:09 I see nothing on the agenda 08:09:53 Meeting: RIF F2F10 (Day 2), Galway, Ireland, May 27, 2008 08:10:06 Chair: Christian de Sainte-Marie and Chris Welty 08:10:17 rrsagent, make minutes 08:10:17 I have made the request to generate http://www.w3.org/2008/05/27-rif-minutes.html ChrisW 08:10:25 zakim, room for 6? 08:10:26 ok, ChrisW; conference Team_(rif)08:10Z scheduled with code 26632 (CONF2) for 60 minutes until 0910Z 08:11:17 is anyone waiting to join? 08:11:49 I am on 26631 - is this ok? 08:11:53 ChrisW, I already starts conf1with a longer lifetime. maybe it'll still work. 08:11:59 ok 08:12:01 it's 26632 08:12:13 ok I'll redial 08:12:16 no! 08:12:16 no 08:12:18 Harold has joined #rif 08:12:19 hassan 08:12:20 -Hassan 08:12:21 stay on 08:12:34 i'm also on 26631 08:12:42 stay there, we will join in a minute 08:12:45 my mistake 08:12:49 hassan, rejoin at 26631 08:13:15 DaveReynolds has joined #rif 08:13:19 ok 08:13:22 zakim, this is team1 08:13:22 sorry, sandro, I do not see a conference named 'team1' in progress or scheduled at this time 08:13:24 +??P0 08:13:34 johnhall has joined #rif 08:13:36 ChrisW has changed the topic to: RIF F2F10 Code 26631 08:13:51 +Hassan 08:14:02 +??P3 08:14:22 scribenick: aharth 08:14:56 Scribe: Andreas Harth 08:15:06 Topic: Agenda review 08:15:07 this session: presentation syntax, especially shortcuts 08:16:45 csma: issue 56 08:16:54 GaryHallmark has joined #rif 08:16:57 jos: which shortcuts to define 08:17:22 axel: sent out proposal yesterday about grammar 08:17:38 http://lists.w3.org/Archives/Public/public-rif-wg/2008May/0191.html 08:18:11 AdrianP has joined #rif 08:18:11 TOPIC: Presentation syntax 08:18:47 rrsagent, make logs public 08:19:14 IgorMozetic has joined #rif 08:19:22 axel: do we want to have string lang tag? his proposal is to use grammar from sparql spec 08:19:44 Shortcuts e.g.: 08:19:46 "foo:bar"^^rif:iri IETF's angular bracket notation 08:19:54 "purchase"^^rif:local purchase locality by default 08:20:01 jos: just use absolute IRIs not relative IRIRefs 08:20:05 "a b c"^^xsd:string "a b c" Full: quotes are part of ^ syntax 08:20:26 "10"^^xsd:integer 10 as in programming languages 08:20:28 A table with tentative shortcuts is in the following minutes 08:20:35 jos: in the definition, all w3c standards have full IRIs in their spec 08:20:41 http://lists.w3.org/Archives/Public/public-rif-wg/2008Apr/att-0033/08-rif-minutes.html 08:20:58 chrisw: rif doesn't need to know about curis 08:21:28 ... do preprocessing to expand iris 08:22:24 axel: basically just added the lang tag, ok to use iri, ok to use prefix def in presentation syntax 08:22:52 ... still open are string and escaping, we should use the sparql syntax here as well 08:23:16 axel: syntax allows to only write the prefix, which is just resolved to the iri of the prefix 08:23:47 csma: decision to make: does it make sense, whether to use iri or iriref, how to address escaping 08:24:02 ... any objections? 08:24:54 mkifer: not use anglebrackets 08:25:03 q+ 08:25:13 axel: we addressed that in the last telecon, just added last line 08:25:37 mkifer: problem is in one place it's really an iri, in other place it's just a marker 08:26:19 mdean: should have ways to use curis and iris 08:26:36 csma: issue is string^^ 08:26:44 ... for const 08:26:44 s/iris/absolute iris/ 08:27:33 mkifer: here, it's just a symbol that looks like a iri but it's just a constant 08:27:45 csma: it's mentioning the iri but not using it 08:28:16 mkifer: symbol space is not identified by iri, but just a symbol 08:28:37 csma: you want a different syntax for the different roles of an iri? 08:29:24 axel: do we open a can of worms here? for sake of readablilty, i'd buy the conceptual ambiguity 08:30:19 The point of this is not prettyness but to help Axel have less pain ... ;-) 08:30:58 axel: with current proposal we're compatible with n3 syntax 08:31:39 mkifer: the aliases are not required to be iris 08:33:16 csma: need to change it either in bld or here 08:33:37 csma: must the aliases be iris or not? 08:33:53 It's very hard to follow this - where is this alias proposal? 08:34:00 mkifer: curis could be still too long 08:34:13 Something like ${VAR} in yacc unix etc... 08:34:59 sandro has joined #rif 08:35:01 http://www.w3.org/2005/rules/wiki/DTB#Symbol_Spaces 08:35:32 PROPOSED: remove aliases for datatypes in BLD 08:36:23 PROPOSED: remove aliases for symbol space identifiers in BLD 08:36:37 PROPOSED: remove aliases for symbol space identifiers in RIF 08:37:22 sandro: does that leave us with this syntax? still possible that say two datatype iris are equal? 08:37:48 Jos: You could have two datatypes that are exactly the same, except for their identifier. 08:37:52 MK: right. 08:37:55 sandro: (nods) 08:38:32 csma: any more questions? 08:38:47 RESOLVED: remove aliases for symbol space identifiers in RIF 08:39:43 "chat"@en 08:39:55 as short for "chat@en"^^rif:text 08:39:59 axel: next: string with lang tag 08:40:27 csma: Const ::= .... | STRING LANGTAG 08:40:54 csma: lang tag in rif:test is mandatory 08:40:58 Proposed chane in DTB here: http://www.w3.org/2005/rules/wiki/index.php?title=DTB&diff=1746&oldid=1738 08:41:06 chris: no shortcut for non-lang-tagged strings? 08:41:19 sandro: there should be 08:41:41 PROPOSED: add Const ::= STRING LANGTAG (allowing "chat"@en as short for "chat@en"^^rif:text) and "Const ::= STRING" (allowing "chat" as short for "chat"^^xs:string). 08:42:18 MichaelKifer has joined #rif 08:43:13 mkifer: when we lateron introduce modules @ is the right symbol for it 08:44:33 mkifer: how often we use that bit in the presentation syntax? 08:44:43 jos: for the examples in the doc 08:45:57 gary: we have shortcuts for obscure features, but not for strings and integers 08:46:12 PROPOSED: modify Presentation Syntax to incliude "Const ::= STRING" (allowing "chat" as short for "chat"^^xs:string). 08:46:20 PROPOSED: modify Presentation Syntax to include "Const ::= STRING" (allowing "chat" as short for "chat"^^xs:string). 08:47:29 +1 08:47:41 RESOLVED: modify Presentation Syntax to include "Const ::= STRING" (allowing "chat" as short for "chat"^^xs:string). 08:47:41 csma: any objection? 08:47:42 +1 08:47:43 http://lists.w3.org/Archives/Public/public-rif-wg/2008Apr/att-0033/08-rif-minutes.html 08:47:49 http://lists.w3.org/Archives/Public/public-rif-wg/2008Apr/att-0033/08-rif-minutes.html 08:47:53 NumericLiteral, cf. http://www.w3.org/TR/rdf-sparql-query/#rNumericLiteral 08:48:11 (would be the other shortcut we could allow) 08:48:38 topic now: abridged presentation syntax 08:49:26 csma: in minutes there's a table for abridged syntax 08:50:25 sandro: how to distinguish between integer and long? 08:51:48 axel: for numerical literals the sparql spec could serve as example 08:52:32 axel: double not in symbol spaces 08:53:23 PROPOSED: add xsl:double as a required symbol space 08:53:34 Can I paste the proposed grammar in the chat? 08:53:54 s/xsl/xsd/ 08:54:16 jos: why add double? 08:54:25 Sandro: note that it is not in the list in the charter. 08:54:26 gary: important for lot of engineering applications 08:54:43 +1 08:54:53 0 08:55:00 0 08:55:02 0 08:55:03 0 08:55:13 +1 08:55:14 +1 08:55:14 +.5 08:55:25 +1 08:55:33 +1 08:55:33 RESOLVED: add xsd:double as a required symbol space 08:55:35 ANGLEBRACKIRI ::= '<' IRIRef '>' 08:55:35 STRING ::= '"' UNICODESTRINGWITHOUTQUOTES '"' 08:55:35 CURIE ::= PNAME_LN | PNAME_NS 08:55:35 Const ::= ANGLEBRACKIRI 08:55:35 | CURIE 08:55:36 | STRING '^^'ANGLEBRACKIRI 08:55:38 | STRING '^^' CURIE 08:55:39 +1.0e0 08:55:41 | STRING LANGTAG 08:55:42 | STRING 08:55:44 | NumericLiteral 08:55:46 PNAME_LN, cf. http://www.w3.org/TR/rdf-sparql-query/#rPNAME_LN 08:55:48 PNAME_NS, cf. http://www.w3.org/TR/rdf-sparql-query/#rPNAME_NS 08:55:50 LANGTAG, cf. http://www.w3.org/TR/rdf-sparql-query/#rLANGTAG 08:56:06 PROPOSED: add shortcat e notation for double 08:56:19 short ... cat? ;-) 08:56:28 sorry :) 08:56:34 s/shortcat/shortcut 08:57:21 discussion about grammar 08:57:35 sandro: why do we need long in presentation syntax and datatypes 08:57:49 chris: get positive negative integer and decimals 08:58:27 axel: we can add hooks to link into the sparql grammar 08:58:42 mkifer: prefered to be self-contained, what if sparql changes? 08:58:51 PROPOSED: import NumericLiteral from SPARQL http://www.w3.org/TR/rdf-sparql-query/#rNumericLiteral giving us INTEGER, DECIMAL, and DOUBLE. 09:00:04 PROPOSED: import NumericLiteral from SPARQL http://www.w3.org/TR/rdf-sparql-query/#rNumericLiteral giving us INTEGER, DECIMAL, and DOUBLE to the Presentation Syntax 09:00:07 +1 09:00:14 +1 09:00:16 +1 09:00:18 +1 09:00:22 +1 09:00:24 +1 09:00:25 +1 09:00:43 +1 09:00:52 PROPOSED: reuse NumericLiteral from SPARQL http://www.w3.org/TR/rdf-sparql-query/#rNumericLiteral giving us INTEGER, DECIMAL, and DOUBLE to the Presentation Syntax 09:00:54 +1 09:01:09 RESOLVED: reuse NumericLiteral from SPARQL http://www.w3.org/TR/rdf-sparql-query/#rNumericLiteral giving us INTEGER, DECIMAL, and DOUBLE to the Presentation Syntax 09:01:10 +1 09:01:21 RRSAgent, pointer? 09:01:21 See http://www.w3.org/2008/05/27-rif-irc#T09-01-21 09:02:06 csma: open is rif:local by default? 09:02:53 Can we reuse http://www.w3.org/TR/rdf-sparql-query/#rPN_CHARS_BASE ??? 09:04:22 mkifer: starts with letter or underscore 09:04:34 PROPOSED: modify presentation syntax so that identifiers (as in C or Java - starting with letter or underscore, allowing digits later), are shortcut for rif:local 09:04:35 mkifer: followed by alphanumeric 09:05:06 http://www.w3.org/TR/2006/REC-xml-names11-20060816/#NT-LocalPart 09:05:22 Chris: This is just a shortcut -- no UNICODE -- if you want that, use the ^^rif:local form. 09:06:09 sandro: most languages set aside a set of keywords for this 09:06:21 How about having locals start with _ to avoid that? 09:06:26 gary: is not code, but presentation syntax 09:06:38 Locals shortcut might conflict with keywords... e.g. External( ... ) 09:08:19 mkifer: keywords start with dollar sign? 09:08:21 MichaelKifer: keywords like import and external could start with a $ 09:09:08 sandro: leave out rif:local shortcuts? 09:10:58 PROPOSED: modify presentation syntax so that alphanumeric identifiers starting with "_" are shortcut for rif:local (so _foo is short for "foo"^^rif:local) 09:11:31 +1 09:11:41 +1 09:11:52 harold: other character than underscore, use dot like in linux 09:12:01 sandro: code convention in java and c for local variables 09:12:18 +1 09:12:22 +1 09:12:24 +1 09:12:24 +1 09:12:31 ... or local (private) terms, not variables 09:12:32 0 09:12:51 +1 09:12:58 +0 09:13:06 +0 09:13:38 mkifer: appreciate the point that "_" prefix represents local things, but in programming languages it's part of the name 09:13:53 ... maybe single quotes? 09:14:20 "purchase"^^rif:local becomes _purchase 09:14:50 RESOLVED: modify presentation syntax so that alphanumeric identifiers starting with "_" are shortcut for rif:local (so _foo is short for "foo"^^rif:local) 09:14:53 current status of the grammar: 09:14:54 Const ::= STRING '^^'ANGLEBRACKIRI 09:14:54 | STRING '^^' CURIE 09:14:54 | ANGLEBRACKIRI -> shortcut for rif:iri 09:14:54 | CURIE -> shortcut for rif:iri 09:14:54 | STRING LANGTAG -> shortcut for rif:text 09:14:56 | STRING -> shortcut for xsd:string 09:14:58 | NumericLiteral -> shortcut for xsd:integer, xsd:decimal, xsd:double 09:15:18 | '_' LocalName -> shortcut for rif:local 09:15:18 09:15:18 PNAME_LN, cf. http://www.w3.org/TR/rdf-sparql-query/#rPNAME_LN 09:15:18 PNAME_NS, cf. http://www.w3.org/TR/rdf-sparql-query/#rPNAME_NS 09:15:18 LANGTAG, cf. http://www.w3.org/TR/rdf-sparql-query/#rLANGTAG 09:15:19 NumericLiteral, cf. http://www.w3.org/TR/rdf-sparql-query/#rNumericLiteral 09:15:21 LocalName, cf. http://www.w3.org/TR/2006/REC-xml-names11-20060816/#NT-LocalPart 09:15:51 csma: next: lang tag and string 09:16:20 ... proposal is to have lang tag seperated from string 09:16:23 PROPOSED: modify Presentaton Syntax adding Const ::= STRING LANGTAG (allowing "chat"@en as short for "chat@en"^^rif:text) 09:16:54 mkifer: concern that @ symbol could be used for modules 09:17:18 MichaelKifer wants to keep @ operator reserved for modules 09:17:52 q+ to ask a couple of questions on namespaces and entities (when topic gets to that) 09:18:08 That would be confusing, can you use something else for modules? 09:18:18 q- 09:18:26 Sandro: the lexer can distinguish normal @ from @-preceded-by-double-quoted-string 09:18:56 why not have riftext:en, riftext:de, etc. as separate symspaces? :-) 09:19:06 hasan: sometimes we use rif:id, sometimes &rif;id 09:19:21 q+ 09:19:46 q+ 09:19:48 q- 09:19:50 q- 09:19:52 csma: in this session we talk about presentation syntax 09:19:59 ok I will ask later 09:20:57 "chat"^^riftext:en 09:21:21 "xyz@en"^^rif:text --> "xyz"^^riftext:en 09:22:11 jos: problem here is we would define iris for languages which is in an rfc and can change 09:22:14 Hassan - in the XML there would only be real IRIs, not Curies. To make XML more readable it is quite common to define entities but the processing of that is done by the XML parser, the translator code would only see the exapansion. See http://www.ibm.com/developerworks/xml/library/x-think9.html as an example. This is one reason I asked that the XML examples in the doc be complete, not fragments. 09:22:28 sandro: ok, we could define it openly as a pattern 09:23:26 csma: rif:text might disappear into a document common for rif and owl 09:23:42 csma: we don't discuss that further now 09:23:44 tabled. 09:24:27 Hassan -> DaveReynolds - Thanks. 09:24:45 csma: So we'll have rif:text marked AT RISK, and the shortcut syntax for it is still considered fluid. 09:25:30 axel: we could have the shortcut stable, .... 09:26:02 cmsa: next topic irirefs vs iris 09:26:39 ... irirefs or absolute iris 09:27:09 jos: issue with relative iris: you need a base iri to resolve relative iris to absolute iris 09:27:26 ... need mechanism to specify base iris if we stay with irirefs 09:27:56 ... benefit of irirefs is that 09:28:03 ... they're shorter 09:28:30 It is an issue in the XML syntax - should make sure that is included in the discussion. 09:29:11 axel: relatively simple, could have a base iri in the preamble 09:30:43 Consider the IRI for identifying a rule to which metadata will be attached. Shouldn't that be relative? 09:31:27 XML Base Recommendation: http://www.w3.org/TR/xmlbase/#resolution 09:31:57 PROPOSED: IRIs in the XML syntax can be relartive-IRIs (they need not be absolute) 09:32:32 s/relartive/relative/ 09:33:12 PROPOSED: IRIs in the XML syntax can be relative-IRIs (they need not be absolute) 09:33:15 +1 09:33:17 q+ 09:33:30 +1 09:33:32 q- AxelPolleres 09:33:34 q- 09:33:35 ack DaveReynolds 09:34:38 dave: where exactly use relatvie iris in the XML? 09:34:49 sandro: thought about const but maybe there's other places too 09:35:08 csma: table that queston for xml syntax, but focus on presentation syntax 09:35:46 But I thought the proposed statement mentions that it is for XML syntax ? 09:36:00 ok 09:36:03 PROPOSED: In Presentation Syntax, the IRIs in rif:iri Consts can be relative. A "base" directive will be added to the preamble. 09:36:24 q+ 09:36:33 ack DaveReynolds 09:36:44 +1 09:36:55 dave: why does that matter when describing examples 09:37:33 ... n3 does not have base directive? 09:37:41 <./foo/bar.x> 09:38:31 Chairs: discussion tabled -- not resolved 09:38:41 csma: It is left ambiguous in the presentation syntax. 09:39:17 DaveReynolds: (on irc) Sorry, I was wrong N3 does have an @base FWIW 09:39:29 axel: propose to adopt syntax proposal from sparql - use backlash to escape quotes inside strings 09:40:02 s/backlash/backslash/ 09:40:39 PROPOSED: Adopt SPARQL convention for using backslash to allow quotes within quoted strings. 09:41:09 PROPOSED: Adopt SPARQL convention for using backslash to allow quotes (and cr, lf, tab, etc) within quoted strings. 09:41:20 +1 09:41:32 PROPOSED: Adopt SPARQL convention for using backslash to allow quotes (and cr, lf, tab, etc) within quoted strings (in Presentation Syntax). 09:41:36 +1 09:41:56 +1 09:41:57 +1 09:42:04 +1 09:42:06 +1 09:42:08 +1 09:42:09 +1 09:43:26 RESOLVED: Adopt SPARQL convention for using backslash to allow quotes (and cr, lf, tab, etc) within quoted strings (in Presentation Syntax). 09:43:26 mkifer: where we should elaborte on the escaping? 09:45:29 --- break --- 09:46:29 -Hassan 10:01:13 Back from break 10:01:25 scribenick: johnhall 10:01:39 PROPOSED: Close ISSUE-56 as addressed by the resolutions this morning. 10:01:56 http://www.w3.org/2005/rules/wg/track/issues/56 10:02:09 csma has joined #rif 10:02:51 axel: sent out email summarizing presentation syntax 10:02:54 +1 10:03:03 chrisw: proposal - move on 10:03:25 +1 10:03:26 +++++1 10:03:31 csma: did not close resolution 10:03:42 +1 10:03:42 RESOLVED: Close ISSUE-56 as addressed by the resolutions this morning. 10:03:42 -0.2 10:03:51 GaryHallmark has joined #rif 10:03:55 chrisw: closed issue 56 10:03:57 RRSAgent, pointer? 10:03:57 See http://www.w3.org/2008/05/27-rif-irc#T10-03-57 10:05:13 csma: issue - Jeremy C - not consider RDF entailment 10:05:47 csma: comment 5 in JC email 2 10:05:59 URL for the email? 10:06:33 http://lists.w3.org/Archives/Public/public-rif-comments/2008May/0004.html 10:06:40 http://www.w3.org/2005/rules/wiki/Response_to_JC3 10:06:46 comment B 10:07:32 csma: no discussion today - move on, no change 10:07:49 csma: JC email 1 10:08:03 http://www.w3.org/2005/rules/wiki/Response_to_JC 10:08:06 csma: coment 15 10:08:53 chrisw: point of confusion - is IP a subeset of IR? 10:09:11 s/subeset/subset/ 10:09:39 jos: making it a little easier doe not justify changing 10:09:49 chrisw: just changing our view 10:10:12 chrisw: leave it 10:10:20 s/doe/does/ 10:11:06 Agreed leave it, can't see how we can change RDF, and I would oppose losing simple entailment 10:11:32 jos: leave things as they are - Jos already has an action 10:11:40 http://www.w3.org/2005/rules/wiki/Response_to_JC2 10:11:41 csma: JC email 2, comment 19 10:11:42 comment 19 10:12:11 csma: DL safeness at risk 10:12:33 jos: JC was referring to something else 10:12:36 ... is OK 10:13:18 ... not sure that DL safeness restrictions is what people need 10:13:43 chrisw: not what this comment is about 10:13:53 jos: what we discussed yesterday 10:15:26 chrisw: ref to Jos comments in document 10:17:03 chrisw: csma: marj DL safeness at risk? 10:17:30 s/marj/mark/ 10:17:51 chrisw: action Jos to mark 3.1.1 10:18:10 ACTION: Jos to mark 3.1.1 at risk 10:18:10 Sorry, amibiguous username (more than one match) - Jos 10:18:10 Try using a different identifier, such as family name or username (eg. jdebruij2, jderoo) 10:18:40 csma: drop section 6.2 10:19:02 ... from Dave 10:19:11 ACTION: jdebruij2 to mark SWC section 3.1.1 as "AT RISK", with explanation. 10:19:12 Created ACTION-491 - Mark SWC section 3.1.1 as \"AT RISK\", with explanation. [on Jos de Bruijn - due 2008-06-03]. 10:19:46 Jos: not strongly in favour of keeping it 10:19:54 I don't feel strongly about this one either way 10:19:54 ... or against 10:20:41 csma: what is status of DLP in OWL-R? 10:20:51 sandro: pretty good 10:21:04 csma: mark is as at risk? 10:21:13 Jos: can't do that 10:21:24 csma: couild remove it later 10:21:33 s/couild/could/ 10:22:07 Jos: if OWL-R is well-designed, could be embedded in RIF 10:22:23 sandro: not sure 10:22:33 .. keep 6.2 10:23:01 chrisw: no change 10:23:36 csma: Dave 7.1, profiels for imports 10:23:49 s/profiels/profiles/ 10:24:37 http://lists.w3.org/Archives/Public/public-rif-wg/2008May/0174.html 10:25:26 Jos: section 4.2 10:26:02 ... more general isue is that you can specify different profiles but have to pick one 10:26:12 ... we now pick the highest 10:26:30 ... could have one for the entire document 10:28:29 ... if profiles for RDFS and OWL-FULL, OWL-FULL takes precedence, RDFS is not valid 10:29:26 dave: if importing under two profiles, find the lowest one that is higher than both 10:29:40 ... if not, abort 10:29:47 jos: agree 10:30:40 ... updated to adopt proposal - see Wiki version 10:30:41 http://www.w3.org/2005/rules/wiki/SWC#Interpretation_of_Profiles 10:30:57 dave: OK with rewording 10:31:55 igor: some built-in predicates 10:32:05 jos: need to be updated 10:32:25 ... and need to write down the proofs 10:32:44 chrisw: what built-in predicates? 10:33:00 jos: detecting il--typed literals 10:33:10 s/il/ill/ 10:33:31 csma: is informative - can be changed after last call 10:33:55 csma: show stopper for last call? 10:33:59 jos: no 10:34:55 chrisw: editor's note 2.1.2 10:36:08 jos: resolved 10:37:50 chrisw: end of 3.1.1 - remove and mark as 'at risk' 10:38:48 jos: 6.1.7 - section to be removed 10:40:19 jos: syggest removing note in 6.2.3.1 10:41:04 .. 6.2.3.2 remove note? 10:41:17 ... will add text 10:41:43 csma: any other features at risk? 10:42:37 jos: OWL DL annotation entailment 3.2.2.3 10:42:50 chrisw: what is problem? 10:43:04 ... keep it 10:43:30 csma: marking at risk means we can remove it 10:44:08 ... if there is a risk that some implementer will complain, mark as at risk 10:44:29 jos: leave it - we don't require them to implement 10:45:07 ACTION: csma to review changes 10:45:07 Created ACTION-492 - Review changes [on Christian de Sainte Marie - due 2008-06-03]. 10:45:16 PROPOSED: Public SWC as LAST CALL Working Draft, after changes agreed upon this session are made (and checked by CSMA) 10:45:23 PROPOSED: Publish SWC as LAST CALL Working Draft, after changes agreed upon this session are made (and checked by CSMA) 10:45:34 PROPOSED: Publish SWC as LAST CALL Working Draft, after changes agreed upon this session and yesterday are made (and checked by CSMA) 10:45:43 jos: also changes from yesterday 10:45:52 +1 (W3C) 10:45:59 +1 (NRC) 10:45:59 +1 (HP) 10:46:00 +1 (FUB) 10:46:03 +1 (JSI) 10:46:04 +1 (SRI) 10:46:06 +1 (DERI) 10:46:12 +1 (IBM) 10:46:14 +1 (Oracle) 10:46:15 +1 (OMG 10:46:26 MichaelKifer has joined #rif 10:46:36 +1 10:46:41 +1 (REWERSE) 10:46:41 zakim, who is on the phone? 10:46:41 On the phone I see Mike_Dean, ??P0, DaveReynolds 10:46:44 csma has joined #rif 10:46:59 +1 (ILOG) 10:47:15 zakim, who is on the phone? 10:47:15 On the phone I see Mike_Dean, ??P0, DaveReynolds 10:47:31 RESOLVED: Publish SWC as LAST CALL Working Draft, after changes agreed upon this session and yesterday are made (and checked by CSMA) 10:47:38 RRSAgent, pointer? 10:47:38 See http://www.w3.org/2008/05/27-rif-irc#T10-47-38 10:47:58 NAMING CONVENTIONS 10:48:43 BLD document 10:49:10 chrisw: agreed only to change upper and lower 10:49:44 ... discussing for named arguments and frame slots - different content 10:49:53 harold: leave as is 10:50:27 chrisw: ... easy to handle in XSD 10:51:49 sandro: declare - has variable 10:52:01 ... quantified variable? 10:52:36 harold: has class name inside 10:52:49 chrisw: declares? 10:53:30 sandro: never mind 10:54:26 gary: not happy with Expr 10:54:27 10:54:27 10:54:27 cpt:book 10:54:27 Author 10:54:27 bks:LeRif 10:54:28 10:54:30 10:54:32 10:55:22 gary: Function for Expr, Predicate for Atom 10:55:53 ... Atom is jargon 10:56:58 sandro: Equal roles should be left and right 10:57:04 Sandro: should have and not side and side. 10:57:33 csma: is symmetric 10:57:51 harold: prefer not to go back to left and right 10:59:08 +1 on left/right being (slightly) better 10:59:58 sandro: do not want to get your rules back from RIF with equalities flipped 11:00:48 chrisw: discussion was that equality is symmetric, and we didn't want to force people to choose left and right 11:01:10 STRAWPOLL: shall we switch from Equal/side/side to Equal/left/right ? 11:01:32 leave it as is: three 11:02:12 changing it: Jos, Sandro, (dave reynolds) 11:02:32 sandro: I'm willing to drop it on the graounds that it's a lot of work to change. 11:02:34 leave as is 11:03:31 http://lists.w3.org/Archives/Public/public-rif-wg/2008May/0205.html 11:03:32 hassan: email on XML tagging 11:04:10 sandro: not about naming 11:04:56 chrisw: we just have to be sure that we get it right - we use it when it will work 11:05:28 harold: have to declare twice - as namespace and entity 11:06:17 Harold - generally people use the entity declaration within the namespace declaration which helps slightly. 11:06:27 chrisw: not relevant to this session's topic 11:10:11 csma: also need to look at section 4.2 11:10:53 csma: change name of 'implies' for less-overloaded name 11:11:34 ... is not an implication (in logical sense) is some roles 11:11:49 ... something like 'conditional'? 11:12:06 gary: could they all be nouns? 11:12:30 s/is some/in some/ 11:13:25 csma: Change 'manner' to 'profile' 11:13:43 ... change 'implies' to 'conditional' 11:14:10 sandro: 'payload' to 'content' 11:17:26 'manner' to 'profile' unanimous 11:18:17 RuleBody? 11:18:36 Nah, I withdraw that :-) 11:19:09 keep implies 11:21:31 ACTION: Harold to change "manner" to "profile" 11:21:31 Created ACTION-493 - Change \"manner\" to \"profile\" [on Harold Boley - due 2008-06-03]. 11:22:17 +1 payload to content 11:22:25 'implies' to 'rule' not decided 11:22:29 +1 payload to content 11:23:03 'payload' to 'content' majority against 11:23:07 "payload" -> "content" fails. 11:24:17 'address' to 'location' majority for 11:24:25 ACTION: Harold to change "address" to "location" for Imports, in BLD. 11:24:25 Created ACTION-494 - Change \"address\" to \"location\" for Imports, in BLD. [on Harold Boley - due 2008-06-03]. 11:25:58 csma: small objection to 'rule' for 'implies' - if rule has name, it will be far away from tag 'rule' 11:26:41 +1 keep implies 11:27:45 +1 leave as is 11:27:54 implies vs rule: 4 for rule, 5 for implies 11:29:29 csma: did we address all parts of issue 49? 11:29:50 PROPOSED: Close ISSUE-49 with decisions made so far today 11:30:03 +1 11:30:07 +1 11:30:08 -0 11:30:13 +1 11:30:18 RESOLVED: Close ISSUE-49 with decisions made so far today 11:30:21 RESOLVED: close issue 49 11:30:56 PROPOSED: close issue 54 11:30:56 PROPOSED: Close issue-54 with at-risk label as decided this morning. 11:31:06 +1 11:31:09 RESOLVED: Close issue-54 with at-risk label as decided this morning. 11:31:14 RESOLVED: close issue 54 11:31:50 PROPOSED: Close ISSUE-60 as decided this morning -- if they are incomparable it's an error 11:31:53 AxelPolleres has joined #rif 11:31:56 +1 11:31:59 +1 11:32:04 RESOLVED: Close ISSUE-60 as decided this morning -- if they are incomparable it's an error 11:32:16 PROPOSED: Go to lunch 11:32:34 BREAK-for-Lunch 11:32:50 -meetingroom 11:32:51 -DaveReynolds 11:32:53 Team_(rif)08:00Z has ended 11:32:54 Attendees were Hassan, Mike_Dean, DaveReynolds, meetingroom 11:33:01 1 hour break 11:34:39 zakim, meetingroom contains MichaelKifer, Harold, AdrianP,IgorMozetic,sandro,aharth,GaryHallmark,josb,johnhall,csma,ChrisW,AxelPolleres 11:34:40 sorry, ChrisW, I do not recognize a party named 'meetingroom' 11:35:07 Attendees: MichaelKifer, Harold, AdrianP,IgorMozetic,sandro,aharth,GaryHallmark,josb,johnhall,csma,ChrisW,AxelPolleres 11:35:24 rrsagent, make minutes 11:35:24 I have made the request to generate http://www.w3.org/2008/05/27-rif-minutes.html ChrisW 11:35:55 Present: MichaelKifer, Harold, AdrianP,IgorMozetic,sandro,aharth,GaryHallmark,josb,johnhall,csma,ChrisW,AxelPolleres 11:35:59 rrsagent, make minutes 11:35:59 I have made the request to generate http://www.w3.org/2008/05/27-rif-minutes.html ChrisW 11:36:16 zakim, list attendees 11:36:16 sorry, ChrisW, I don't know what conference this is 12:39:27 AdrianP has joined #rif 12:50:39 zakim, who is on the phone? 12:50:39 apparently Team_(rif)08:00Z has ended, sandro 12:50:40 On IRC I see AdrianP, csma, MichaelKifer, GaryHallmark, sandro, IgorMozetic, johnhall, DaveReynolds, ChrisW, aharth, josb, meetingroom, RRSAgent, Zakim, Hassan, mdean, trackbot-ng 12:50:52 AxelPolleres has joined #rif 12:50:58 zakim, room for 5 for 300 minutes? 12:51:00 ok, sandro; conference Team_(rif)12:50Z scheduled with code 26633 (CONF3) for 300 minutes until 1750Z 12:51:09 Topic: BLD review 12:51:22 Team_(rif)12:50Z has now started 12:51:22 sandro has changed the topic to: RIF F2F10 Code 26633 12:51:29 +??P6 12:51:37 Zakim, ??P6 is Meeting_Room 12:51:37 +Meeting_Room; got it 12:51:41 +??P11 12:51:42 scribenick AxelPolleres 12:51:48 scribe Axel Polleres 12:51:49 +Mike_Dean 12:51:53 zakim, meeting_room contains MichaelKifer, Harold, AdrianP,IgorMozetic,sandro,aharth,GaryHallmark,josb,johnhall,csma,ChrisW,AxelPolleres 12:51:53 +MichaelKifer, Harold, AdrianP, IgorMozetic, sandro, aharth, GaryHallmark, josb, johnhall, csma, ChrisW, AxelPolleres; got it 12:51:57 mdean, Hassan, DaveReynolds -- CONFERENCE CODE is 26633 12:51:58 Topic: BLD review 12:52:04 zakim, list attendees 12:52:04 As of this point the attendees have been Mike_Dean, DaveReynolds, MichaelKifer, Harold, AdrianP, IgorMozetic, sandro, aharth, GaryHallmark, josb, johnhall, csma, ChrisW, 12:52:08 ... AxelPolleres 12:52:09 scribe: AxelPolleres 12:52:12 rrsagent, make minutes 12:52:12 I have made the request to generate http://www.w3.org/2008/05/27-rif-minutes.html ChrisW 12:52:29 Dan's comments on. 12:53:13 Christian: What about Dan's comment on arity of predicates? 12:53:40 sandro: Problematic on merging rulesets where one uses p with arity n and the other uses p with arity m. 12:54:12 Harold has joined #rif 12:54:16 Christian: if it is an IRI it should have the same arity, if it is a local name, then it is in fact different names. 12:55:10 ... answer to dan: this is not a problem, i.e. conflicts on using the same iri with different arities is intended. 12:55:49 Michael: not sure. 12:56:09 PROPOSED: Answer to Dan is that in BLD, pred and funcs have one arity, and it is correct that the restriction holds even across multiple documents. So the requirement is met -- rulesets can be merged -- but if one ruleset is in error, then the merged version will be able to detect the error. 12:56:22 ... for example in PROLOG it is quite common to use the same predicates. 12:56:42 ChrisW: yes, but we disallow that. 12:57:51 +1 12:58:33 Christian: What do we do on rif:locals on merging? General problem. 12:58:41 +1 12:58:44 Isn't Dan's comment asking for a rephrasing? 12:58:47 josb: This is - for the import mechanism - well-defined. 13:00:04 Michael: We defined import, but nor merging. 13:02:05 jos: imports is not exempted. Doc1: P(..), Q(...) Doc2: P=Q import/merge is a problem. 13:02:35 RESOLVED: Answer to Dan is that in BLD, pred and funcs have one arity, and it is correct that the restriction holds even across multiple documents. So the requirement is met -- rulesets can be merged -- but if one ruleset is in error, then the merged version will be able to detect the error. 13:02:52 ChrisW: who is responding to Dan? 13:03:37 ... I will start the wiki page for the response right now. 13:04:16 AdrianP: propose to wait until tomorrow and will respond then, together with UCR responses. 13:04:18 ACTION: AdrianP to respond to Dan2 (about well-formedness) 13:04:18 Sorry, couldn't find user - AdrianP 13:04:23 ACTION: Adrian to respond to Dan2 (about well-formedness) 13:04:23 Sorry, amibiguous username (more than one match) - Adrian 13:04:23 Try using a different identifier, such as family name or username (eg. agiurca, apaschke) 13:04:37 ACTION: apaschke to respond to Dan2 (about well-formedness) 13:04:37 Created ACTION-495 - Respond to Dan2 (about well-formedness) [on Adrian Paschke - due 2008-06-03]. 13:04:56 Christian: 3 comments from Jeremy on rif:iri. OWL is unconvinced by rif:iri and rif:text. 13:05:41 Sandro: I think this is satisfied by our presentation syntax resolutions. 13:06:00 ... but we need to respond. 13:06:09 josb: I will write these responses. 13:06:42 What was the outcome of that one? 13:07:35 Christian: next, dave has a comment on equality terms appearing in externals. 13:08:42 ... the answer to the question is yes: it is deliberate and legal. 13:08:50 csma: Answer -- it's deliberate, it's okay, it's legal --- 13:09:03 Dave: but why then disallow External in the head? 13:09:11 MichaelKifer: External as a head, as a predicate, would mean you were re-defining the predicate. 13:09:44 DaveReynolds: Surely the same is true of external functions. 13:11:10 Jos: this is the same as moving it to the body and have X=Y in the head. 13:11:49 Jos: whereas if you have an external predicate in the head, that requires constraint reasoning, which is different from std rule reasoning. 13:11:54 Christian: So, shall we allow any External in the head or diallow any Externals in the head? 13:11:56 OK 13:12:03 Jos: So, don't change anything. 13:12:29 Michael/josb: that would be a void restriction, because it can't be amulated. 13:12:40 s/can't/can/ 13:13:10 Christian: Dave's comment on BLD XML. 13:13:20 http://lists.w3.org/Archives/Public/public-rif-wg/2007Nov/0019.html 13:13:53 nov 27: RESOLVED: We'll refer to XSD 1.0 instead of XSD 1.1 in our document for now, including a clear note that it our intention to change to XSD 1.1 when it becomes available, so that people can use XML 1.1. 13:14:09 ... this about the XSD version. 13:14:26 ... so, only about datatypes. 13:14:47 s/27/27, 2007/ 13:14:47 Dave: my comment is about the *XML* version. 13:15:17 Christian: objections against saying that we refer to XML 1.0? 13:15:39 PROPOSED: We'll use XML 1.0 (not XML 1.1) 13:15:44 josb: isn't there a possibility to allow people to use their preferred XML version? 13:16:24 Crisw: We are not gonna try to solve that problem, if people can make it work with XML1.1, then it is fine. 13:16:25 PROPOSED: We'll use XML 1.0 (not XML 1.1) for the XML syntax for BLD. 13:16:36 josb: what is the difference? 13:17:21 sandro: fixed reference to unicode in XML 1.0. 13:17:56 ... 1.1 more open to speak "different languages". 13:18:26 gary: there's a recomendation to use 1.0 unless features of 1.1 really needed. 13:19:20 sandro: let's get back to that later, I will gtry to get an answer within the hour. 13:19:55 Christian: comment from Dave on compact IRIs in the XML syntax. 13:20:42 ... compact IRIs are not approproate in the XML, because there they are real QNames (?) 13:22:06 Harold: Once we have presentation syntax with prefixes, and entities in the XML, that should be fine. 13:22:51 There's not dependency there! 13:22:55 Michael: prefix definition will be in BLD, Consts will be in DTB. 13:23:11 ... (the pres. syntax) 13:23:48 ACTION: Harold to update all examples for Presentation Syntax and XML syntax for curies and entities. Also add Prefix to presentation syntax. 13:23:48 Created ACTION-496 - Update all examples for Presentation Syntax and XML syntax for curies and entities. Also add Prefix to presentation syntax. [on Harold Boley - due 2008-06-03]. 13:25:44 ChrisW: The XML syntax should be valid XML... full stop. 13:26:01 Christian: Dave wants a full XML document as an example. 13:26:14 Harold: that will be a byproduct of my action. 13:26:20 -Mike_Dean 13:26:21 I've got another telecon. I'll be back in about 1.5 hours. 13:27:01 ... I always use the official W3C validators for XML in the examples. 13:27:19 Axell - for the record. My comment was that the use of prefixes in the presentation syntax is orthogonal to the XML. In the XML all IRIs are simply IRs, not CURIEs. Whether we choose to use XML Entities to make the examples more readable is simply presentation style. 13:27:32 s/Axell/Axel/ 13:28:18 Christian: more comments form Dave on the schema. 13:28:42 ... 1) rif:type should be used rather than just type. 13:29:26 ... 2) rif:type should be resticted to anyURI rather than xsd:string. 13:30:00 Talking to some XML people here (1) is probably not a great idea, I'll withdraw it unless anyone wants it. 13:30:12 Christian: Any drawback in qalifying "type"? 13:31:06 ChrisW: is this the only attribute? 13:31:42 Christian: Who's in favor f qualifying attributes? 13:32:21 Sandro: makes XML more readable... attributes don't need a def namespace. 13:32:28 0 13:32:48 Sandro: I favor no namespace for rif:type, so we can have a rif document with no "rif:" anywhere in it, using default namespace. 13:32:58 who in favor of qualifying? 13:33:08 OK 13:33:24 0 yes, 4 against, 7 undecided. 13:33:56 PROPOSED: in the RIF XML syntax (as long as we stick with this non-RDF style), attributes will have no namespace (so that we can avoid "rif:" in documents) 13:34:37 meetingroom has joined #rif 13:34:55 +1 13:35:08 PROPOSED: in the RIF XML syntax (as long as we stick with this non-RDF style), attributes will have no namespace (be unqualified) (so that we can avoid "rif:" in documents) 13:35:11 +1 13:35:24 +1 13:35:30 0 13:35:33 +1 13:36:02 +1 13:36:13 +1 13:36:16 +1 13:36:25 RESOLVED: in the RIF XML syntax (as long as we stick with this non-RDF style), attributes will have no namespace (be unqualified) (so that we can avoid "rif:" in documents) 13:36:36 Andreas: RDF or XSLT use that differently... there seems not to be an agreed treatment. 13:36:44 Dave's 2n bullet refers to this XSD snippet: 13:36:45 13:36:45 13:36:45 13:36:45 13:36:45 13:36:47 13:37:00 Christian: next one. Dave suggests 2) rif:type should be resticted to anyURI rather than xsd:string. 13:38:08 ... content of the type cannot be a number, must be a IRI. 13:39:00 sandro: slight hesitation for anyURI vs. IRI. 13:39:21 ... but that could just be a bugfix. 13:39:33 ACTION: Harold to change type of "type" attribute to xs:anyURI (from xs:string) 13:39:34 Created ACTION-497 - Change type of \"type\" attribute to xs:anyURI (from xs:string) [on Harold Boley - due 2008-06-03]. 13:39:54 josb: in XML Schema datatypes 1.1 anyURI is also used for IRIs. 13:40:12 Christian: my own comments on BLD. 13:41:01 MichaelKifer: Right, it doesn't make sense to have these things (Equal, Subclass, etc) be external. 13:41:17 ... Equal, Member, Subclass should not be allowed to be External. 13:42:04 ...also Frame. Suggestion: limit External to ATOMIC. 13:45:45 ... discussing External terms in property position in Frames. 13:48:23 Michael: We can disallow some things in External. 13:50:18 Discussion about the respective parts of the BLD grammar. 13:51:01 Christian: currently Externals allowed in slotname position in Frames in BLD. 13:51:13 ChrisW: Should this now be restrictd? 13:51:20 s/td/ted/ 13:52:51 Christian: Still usure about External(Frame) 13:53:23 Michael: The semantics is precisely defined. 13:55:18 Christian and Michael trying to clarify what an External Frame actualy means. 13:59:26 ... we agreed to disallow external Equal, Member, Subclass. 13:59:29 PROPOSED: Replace Exterman(ATOMIC) with External(ATOM_BASE or FRAME) ... ? 13:59:35 ... External Frame still under discussion. 14:02:34 sandro: doubts about External used as extension mechanism 14:02:56 axel: I thought the set of external schemas is FIXED per dialect. 14:03:03 Michael: no. 14:03:19 ... that is an extension mechanism. 14:06:25 axel: RIF FLD says "RIF dialects are always associated with sets of coherent signatures"... I am confused now. 14:07:08 Discussion is whether defining an own external Schema is a new dialect, i.e. an extension, or no. 14:07:43 Igor: External could be a SPARQL query, yes? 14:08:16 MichaelKifer: If you add some datatypes or externals, then you have a bigger dialect than BLD. 14:08:19 Sandro: Right. 14:08:33 MichaelKifer: If you add some datatypes or externals, then you have a bigger dialect than BLD. 14:08:40 Sandro: Right. 14:08:43 Sandro: It's all about the software to you have to have installed to make use of the document. 14:10:25 csma: So External(Frame) may be in BLD, but not be used except in BLD-extended. 14:10:28 Sandro: right.... 14:10:56 MichaelKifer: Internal Frame defined by rules or facts; External Frame defined by something like a java program. 14:11:34 Gary: Read-Only. 14:11:37 MichaelKifer: Yes. 14:12:13 Compliance with BLD should not require that your implementation supports external frames and other experssive features such as procedural attachments (which are for sure needed in real-world implementation) 14:12:18 Michael: It is like a blackbox. 14:12:46 ... external Equal would be possible to define, but wouldn't make sense to use, actually. 14:12:58 PROPOSED: Change External(ATOMIC) to External(ATOM) or External(Frame). 14:14:07 +0 still a little hazy about defing this without defining how to use it, but okay.... 14:14:20 ChrisW: broken link in BLD to "coherent set of such schemas associated[...]" 14:14:23 PROPOSED: Change External(ATOMIC) to External(Atom) or External(Frame). 14:14:31 +0 still a little hazy about defing this without defining how to use it, but okay.... 14:14:31 -0 14:14:31 -0.5 14:14:39 0.0 14:14:46 +1 14:14:59 +0 14:15:17 DaveReynolds:: If we're going to have external frames, they need to be much more clearly explained in the document. 14:15:26 0.0 (not sure why external frames needed and not just External(Atom) ) 14:15:46 For the record: I think they're useless 14:16:06 PROPOSED: Change External(ATOMIC) to External(Atom). 14:16:19 +1 14:16:26 -1 14:16:59 +1 14:17:03 -0.5 14:17:05 I don't object to external frames per se but can't follow how the semantics part of the document supports this. 14:17:47 PROPOSED: Change External(ATOMIC) to External(Atom) or External(Frame) and add text explaining how External frames are supported by the semantics. 14:17:57 +1 14:18:04 -0 14:18:10 -0 14:18:14 +1 14:18:18 +0.5 14:18:19 +1 14:18:23 +1 14:18:26 +1 14:18:41 RESOLVED: Change External(ATOMIC) to External(Atom) or External(Frame) and add text explaining how External frames are supported by the semantics. 14:18:45 rrsagent, make minutes 14:18:45 I have made the request to generate http://www.w3.org/2008/05/27-rif-minutes.html ChrisW 14:19:17 ACTION: Kifer to add text explaining external frames 14:19:17 Created ACTION-498 - Add text explaining external frames [on Michael Kifer - due 2008-06-03]. 14:19:40 Christian: Next. Christian's comment on NAU limitation 14:20:13 s/NAU/named argument uniterms/ 14:20:26 clarified. 14:21:06 Christian: How can we create new symbols when inferring a new frame? 14:21:31 ... proposals: rif:new, skolem terms, existentials in the head. 14:21:55 sandro: writing a translator form N3 to rif needs existentials in the head. 14:22:53 Christian: What was your concrete example? 14:23:01 ... email? 14:24:01 http://lists.w3.org/Archives/Public/public-rif-wg/2008May/0158.html 14:24:32 Sandro: Skolemizing would be a fallback. 14:24:40 Adrian: not the same. 14:25:29 Igor: the only problem with skolemization is round-tripping. 14:27:34 Christian: What about having that in a builtin? 14:27:45 Michael: not possible as a builtin. 14:29:27 ... rif:new should be symbol not a constant (not an external) that each time you use it is interpreted differently. 14:30:56 Discussion skolem function vs. new constant ongoing. 14:32:16 +1 burden on user 14:32:39 ChrisW: What about making skolem funcs a special datatype. 14:32:43 ...? 14:33:05 Michael: It could be a subsymbolspace of rif:local 14:36:22 Dicussion of whether something like gensym is possible. 14:36:54 +1 burden on user 14:37:21 +1 to +1 of jos. 14:38:03 +Mike_Dean 14:38:05 Shall we go on? Don't see this being resolved soon. We had more promising discussions being cut off today already 14:38:35 Christian: We are starting to run in circles. 14:39:20 Gary: std metadata would be fine. 14:39:22 ... if we decide we want this, it will delay. Is it worth? 14:39:28 many no's. 14:39:33 Sandro: right. forget about this for now. some std metadata later, maybe. 14:39:52 break now. 14:39:59 20min until 4. 14:55:00 Harold has joined #rif 14:55:59 Guizhen Yang and Michael Kifer, Reasoning about Anonymous Resources and Meta Statements on the Semantic Web: http://www.wsmo.org/wsml/papers/presentations/lausen_anonymous_resources.ppt 14:57:26 http://www.ai.sri.com/~yang/papers/jods2003.pdf 15:01:03 scribe??? 15:01:12 still me? :-) 15:01:23 AFTERNOON AGENDA: Conformance, rdf-syntax-compatibility, xml schema-extensibility, metadata, readers guide 15:02:23 csma: then -- identify features at risk, and decide on Last Call for BLD. 15:02:39 scribe: AdrianP 15:02:57 Topic: BLD open issues 15:03:36 Chris: compliance definition for BLD 15:04:53 Michael: separate document for compliance 15:05:06 Michael: put it in the overview 15:05:25 Chris: last call document needs conformant statement 15:05:51 Sandro: agree conceptually it could go into another document 15:06:03 Sandro: but for now it might be in BLD 15:07:01 Harold: what about FLD 15:07:19 Chris: put it in BLD for now 15:07:38 The general part in FLD doc, the BLD dialect in BLD doc? 15:07:56 s/dialect /dialect part/ 15:08:22 What about putting it into UCR? We should have a kinda fair distribution among the docs... ;-) 15:08:26 PROPOSED: add the text on http://www.w3.org/2005/rules/wiki/Conformance (more or less) to BLD, probably near the next.... 15:10:30 I suggested "Document Conformance" in http://lists.w3.org/Archives/Public/public-rif-wg/2008May/0201.html 15:11:32 Sandro: statement about syntactic RIF consumer , RIF producer compliance 15:12:22 q+ 15:12:34 ack DaveReynolds 15:12:42 Zakim, who is on the phone? 15:12:42 On the phone I see Meeting_Room, DaveReynolds, Mike_Dean 15:12:43 Meeting_Room has MichaelKifer, Harold, AdrianP, IgorMozetic, sandro, aharth, GaryHallmark, josb, johnhall, csma, ChrisW, AxelPolleres 15:13:29 Dave: question: is schema validation actually enough to validate conformance? 15:14:04 "A conformant BLD Document is one which conforms to all the constraints of this document, including ones which cannot be checked by XML Schema validator". 15:14:58 Michael: well-formed vs. semantically correct use 15:16:07 Sandro: RIF consumers must reject a BLD document if .... constraints are not met 15:20:58 Sandro: for rule engines as consumers we should say something about when a BLD document needs to be rejected 15:21:07 26633 15:21:12 thanks 15:21:13 is the code 15:21:58 Sandro: for example a BLD document which use e.g. a new construct ActionRule; a consumer must throw an error 15:22:08 Sandro: it can not silently ignore it 15:22:12 +Hassan 15:23:05 Chris: you want this strict dialect conformance? 15:23:10 Sandro: right 15:23:26 A BLD+foo processor should have a strict-BLD mode so that it can run in BLD-only mode. 15:25:48 Chris: we could label it strict conformant and conformant 15:26:51 Chris: strict conformance is exclusive; conformance is inclusive 15:27:31 Sandro: we need strict conformance, otherwise people will abuse BLD 15:28:48 Michael: conformance and loose conformance 15:29:10 A BLD processor, strict or loose, must never "repair" inputs or accept input which does not adhere to a standard or third-party defined dialect or extension. 15:30:51 MichaelKifer: "In additionan a RIF consumer must reject any documebnt which is not a DTE formula". 15:32:24 "A conformant BLD Document is one which conforms to all the constraints of this document, including ones which cannot be checked by XML Schema validator". 15:39:48 Please paste it in the IRC 15:39:53 PROPOSED: accept the conformance statement on http://www.w3.org/2005/rules/wiki/Conformance for BLD, up to the separator line. 15:40:23 +1 good enough for last call 15:40:25 0 15:40:27 +1 15:40:27 +0 15:40:31 0 15:40:32 +1 15:40:34 RESOLVED: accept the conformance statement on http://www.w3.org/2005/rules/wiki/Conformance for BLD, up to the separator line. 15:40:35 +0 15:41:13 Topic: RDF discussion 15:41:21 PROPOSED: The normative exchange syntax for RIF will be glass etchings. 15:41:56 TOPIC: XML Syntax -- type tagging and RDF/Compatibility 15:42:19 Chris: type-tagging syntax 15:42:41 -0 on conformance statement 15:42:43 Chris: XSLT transformation from current XML syntax to rigid RDF syntax 15:44:40 Sandro: some people are allergic using RDF name space 15:45:24 Chris: current syntax is ordered 15:45:58 Chris: so we would need to add parsetype collections to get rid of the order for RDF 15:46:55 Chris: if you translate into RDF and back the order is lost 15:47:16 Sandro: sure. if you use a triple store the order is lost 15:47:29 The differences 1.-4. in http://lists.w3.org/Archives/Public/public-rif-wg/2008May/0099.html can already now be handled as XSLT expansions. 15:47:35 Christian: but this is your (user) problem 15:47:46 Christian: you are not forced to use it 15:47:57 MIchael: What is the problem with the XSLT solution 15:48:18 Christian: RDF tools can not directly parse a BLD document 15:48:32 Christian: so you loose a litte bit of openness 15:49:02 Sandro: you still need to add parsetype collection 15:49:10 Michael: XSLT will do that 15:49:12 Could use GRDDL so that the document references the correct dialect-specific XSLT. 15:49:52 +1 to Michael and Dave.... rationale, either *real* RDF or don't bother. 15:50:28 ... I find a standard GRDDL an elegant solution. 15:51:19 Christian: Would you need a different XSLT if you have user-defined functions etc. 15:51:51 Harold: No. You covered BLD and it can be mirrored by XSLT 15:52:02 I agree with Sandro 15:52:25 Sandro: it does not provide anything. It does not scale with dialects 15:52:55 Michael: We give an example and they can modify the XSLT example 15:53:16 Sandro: How to find this XSLT? 15:53:24 Michael: they publish it 15:53:28 Sandro - could require a GRDDL entry in the root element for each document (not sure I like it but is dialect friendly) 15:53:32 Sandro: does not solve anything 15:53:37 grddl sounds pretty good 15:54:01 yes, grddl could be a dialect and maybe module solution 15:54:10 Yes with Sandro !!! 15:54:48 Sandro: I want to use frame rules 15:55:03 Harold: it is like meta programming 15:55:51 Chris: only positional arguments can not transformed into frames 15:56:44 Gary: so let's get rid of positional arguments and name them 15:57:04 Harold: we had a breakout session about this and slides exsist 15:58:11 +1 with ChrisW 15:58:16 Sandro: I want frame rules in RIF 15:58:45 Chris: the only problem is the order 15:59:29 Sandro: the two options are use numbers on the arguments or have some ordered flag 16:01:19 Michael: numbers are a general solution 16:01:33 Igor: follow the principle object-oriented XML 16:02:09 Gary: isn't is possible to have flag which says if it ordered or not 16:03:37 Sandro: two questions: how to implement the ordering and do we use rdf namespace to implement a solution 16:03:53 Gary: people really don't want rdf namespace 16:04:03 alternative to RDF ns -- ordered="yes" 16:04:07 Gary: so use a flag attribute 16:05:11 What's wrong with Gary's proposal (attribute flags)? 16:05:38 Sandro: yes it solves the frame rule problem and makes me happy 16:06:24 HaroldBoley has joined #rif 16:06:37 Michael: solves the parsetype problem 16:07:38 On parsing, at position i, can be expanded to . 16:08:43 Sandro: we still have the problem with RDF datatypes 16:10:57 Instead of: 16:10:57 2007-11-23 16:10:57 it would be: 16:10:57 16:10:57 16:10:58 2007-11-23 16:11:00 16:11:24 ts for these: 16:11:24 Instead of: 16:11:24 &cpt;purchase 16:11:24 it would be: 16:11:24 16:12:23 Igor: let's handle these two issues separated 16:12:39 Igor: if we talk about OO XML XSLT can make it RDF readable 16:13:51 Christian: requiring XSLT to make it RDF parsable is exactly the same as if we have no RDF compatibility 16:14:35 Harold: we already have Const and Var 16:14:57 Michael: It is not clear why we need this rdf:value 16:15:19 abc and xyz are the leaves of fully striped markup. 16:15:46 They also give Type Tags Const and Var for abc and xyz, resp. 16:15:55 PROPOSED: we'll have an "object-oriented" / "type-tagged" /"self-describing" XML, so that frame-rules can operate on RIF documents. Requires something like numbering arguments or rdf:parsetype="collection" or ordered="yes". 16:16:26 like ordered="yes" 16:16:39 +1 for Adrian 16:16:40 +1 16:16:45 +1 16:16:52 +1 16:16:53 +1 16:16:54 0 16:16:59 curr:USD 16:16:59 49 16:16:59 0 16:17:59 PROPOSED: we'll have an XML such that frame-rules can operate on RIF documents. Requires something like numbering arguments or rdf:parsetype="collection" or ordered="yes". 16:18:03 I understand it like ...? 16:19:42 Harold: why do we not the oid of a frame, it think named arguments would do it 16:20:04 PROPOSED: we'll have an XML such that RIF can operate on RIF documents at a RIF-syntactic-level instead of a DOM level. Requires something like numbering arguments or rdf:parsetype="collection" or ordered="yes". 16:20:14 s/Atom/Frame/ 16:20:54 +1 16:21:08 +1 for ordered="yes" 16:21:12 0 16:21:13 +1 16:21:15 +1 16:21:16 0 16:21:25 +1 for ordered="yes" 16:21:46 +0 16:21:47 0 16:21:55 RESOLVED: we'll have an XML such that RIF can operate on RIF documents at a RIF-syntactic-level instead of a DOM level. Requires something like numbering arguments or rdf:parsetype="collection" or ordered="yes". 16:22:10 s/Frame/Atom/ 16:23:20 PROPOSED: use an RDF/XML-compatible syntax for RIF (more-or-less following the suggestions of http://lists.w3.org/Archives/Public/public-rif-wg/2008May/0099.html) 16:23:35 -1 16:23:36 -1 16:23:42 -1 16:23:49 +1 16:23:53 +0.5 16:23:55 -1 16:23:56 +1 16:23:58 +1 16:24:04 +1 16:24:04 0 16:24:27 0 16:24:54 +1 16:26:07 PROPOSED: use an RDF/XML-compatible syntax for RIF (more-or-less following the suggestions of http://lists.w3.org/Archives/Public/public-rif-wg/2008May/0099.html) provided it does not make RIF implementations need to know anything about RDF. 16:26:10 Harold: You could easily transform the stripped version into a version with stripe skipping, e.g. XSLT would remove the slots 16:26:32 Alex Kozlenkov's email implies -1 (http://lists.w3.org/Archives/Public/public-rif-wg/2008May/0204.html) 16:26:51 Adrian: you then would have a much more compact representation 16:27:10 Igor: I would not object 16:27:40 Adrian: I will object to publishing to BLD if it includes the RDF namespace in any way. 16:28:24 (totally mis-scribed.) 16:28:26 (sorry) 16:28:35 (I can't follow what Adrian is saying.) 16:28:46 (me neither - no mike) 16:29:31 Adrian: My objection is that it blows up the syntax, making it larger, adding the stripes. 16:29:55 apaschke has joined #rif 16:30:12 MichaelKifer: I would object 16:30:18 HaroldBoley: I would object 16:30:30 PROPOSED: we will NOT use an RDF/XML-compatible syntax for RIF 16:30:49 abc is very compact and is easy to read and learn 16:31:19 csma: it would be stupid, but I'm not going to object. 16:31:30 I do not understand why we need to close a door for a potentially useful compatibility 16:32:21 Chris: I agree, it's pretty stupid to go this way. But, oh well, we do. 16:33:41 (cannot hear well) 16:34:17 straw poll: vs 16:34:46 ... 16:35:34 16:35:34 16:35:34 16:35:34 16:35:34 ... 16:35:35 ... 16:35:37 16:35:39 16:35:41 16:35:45 16:35:47 16:36:10 Christian: it is not fully stripped 16:36:32 Christian: no, I retracted to what I said 16:36:51 Harold: We could also put it on 16:37:27 16:37:27 16:37:27 16:37:27 16:37:27 ... 16:37:28 ... 16:37:30 16:37:32 16:37:34 16:37:36 16:37:38 16:40:38 16:40:38 16:40:38 16:40:38 ... 16:40:38 ... 16:40:39 16:40:41 16:40:45 16:41:30 16:41:30 16:41:30 16:41:30 16:41:30 ... 16:41:31 ... 16:41:33 16:41:35 16:41:37 16:41:39 16:42:09 Chris: straw poll -- unanymous to do it in the ordered way. 16:42:38 Chris: put ordered attribute on Atom 16:45:19 Harold: we could have convention that arguments and members of lists are ordered, by default 16:45:32 Using conventions and expecting people to follow them is NOT a good idea 16:45:56 Sandro: it is not simpler 16:46:23 +1 Hassan 16:46:27 16:46:27 16:46:27 cpt:buyer 16:46:27 Buyer 16:46:27 16:46:28 16:46:30 => 16:46:32 16:46:34 cpt:buyer 16:46:36 Buyer 16:46:38 16:46:40 16:47:51 What about this: 16:47:53 16:48:25 16:48:36 16:48:45 ... 16:48:55 ... 16:48:56 16:49:05 16:49:05 cpt:buyer 16:49:05 Buyer 16:49:05 16:49:05 16:50:34 PROPOSED: use an XML attribute rif:ordered="yes" (as exemplified above) which works like rdf:parseType="Collection" (and rif:type attribute gets qualified again.) 16:50:59 +1 16:51:04 +1 16:51:06 +1 16:51:15 -Meeting_Room 16:51:21 What does "works like rdf..." mean - will you have a seq/list type in RIF frames? 16:51:26 no phone... 16:51:29 -DaveReynolds 16:51:37 zakim, what is the code? 16:51:37 the conference code is 26633 (tel:+1.617.761.6200 tel:+33.4.89.06.34.99 tel:+44.117.370.6152), sandro 16:51:55 PROPOSED: use an XML attribute rif:ordered="yes" (as exemplified above) or using an equivalent unique method to specify order, which works like rdf:parseType="Collection" (and rif:type attribute gets qualified again.) 16:52:05 csma has joined #rif 16:52:10 +??P6 16:52:24 +??P9 16:52:27 meeting room has been cut off the phone 16:52:31 yes 16:52:33 trying to call back 16:52:40 Zakim, ??P9 is Meeting_Room 16:52:40 +Meeting_Room; got it 16:53:31 +1 16:53:47 +1 16:53:54 +1 16:53:56 0 16:53:57 +1 16:54:03 +1 16:54:06 +1 16:54:25 DaveReynolds, I mean as far as the grammar and general purpose/intent. 16:54:31 Arguing about arguments? A meta-argument...? ;-) 16:54:57 RESOLVED: use an XML attribute rif:ordered="yes" (as exemplified above) or using an equivalent unique method to specify order, which works like rdf:parseType="Collection" (and rif:type attribute gets qualified again.) 16:55:03 Sandro - I guessed that :-) but if the goal is to make RIF manipulatable by RIF you have to close that gap and specify the mapping. 16:55:24 Metadata 16:55:55 Topic: Metadata 16:56:39 http://lists.w3.org/Archives/Public/public-rif-wg/2008May/0036.html 16:58:14 Harold: explains proposal for metadata 17:00:12 Jos: Why isn't identifier simply and IRI? 17:00:26 Michael: yes, it can be an iri 17:00:48 Sandro: Curries? 17:01:02 Jos: Link between metadata and identifier? 17:01:40 Harold: now it is totally decoupled 17:01:47 Jos: what is the advantage? 17:02:13 Michael: it gives you more freedom, refer to other pieces to metadata 17:03:15 I have the same questions as Jos... 17:04:28 Sandro: in the example is pd identifier for the group? 17:04:41 Jos: it is the identifier of the frame not of the group 17:05:15 Michael: there is no formal relation 17:06:31 Christian: I would like to say that a certain rule is called "cmp" in a group of rules containing only one rule 17:06:34 *i _g1 *m _g2[dc:creator->"csma"] Group ( ... ) 17:06:57 *i _g1 *m _g1[dc:creator->"csma"] Group ( ... ) 17:07:26 ??? 17:07:42 Hassan, the syntax is from http://lists.w3.org/Archives/Public/public-rif-wg/2008May/0036.html 17:08:01 I know - I did not understand your example Sandro 17:08:37 Harold: we allow crossreferences between metadata 17:08:58 Jos: I dissagree with the snapshot proposal 17:10:07 Jos: with the new proposal we can identify rules, so it overcomes my issue 17:11:00 Harold: it is open how deep it will go ; could be on var 17:11:33 annotation(...... 17:12:29 Sandro: id and meta roles; optional 17:12:44 Harold: XML syntax is given in the end of document 17:14:02 Christian: compatibility with PRD, a rule set will have parameters, how do I distinguish a group with and without parameters 17:14:09 Sandro: you make different groups 17:14:36 e.eg priority 17:15:07 for ruleflow synchrony as well 17:15:31 s/e.eg/e.g./ 17:16:01 Ruleset parameters change the semantics of the ruleset 17:16:19 Michael: it has nothing to with metadata, currently group has no parameters 17:17:10 Christian: Group can be used in other dialects, PRD 17:17:44 Christian: Currently in PRD you have ruleset, we could use the same syntax 17:17:51 Group ::= 'Group' IRIMETA? '(' (RULE | Group)* ')' 17:17:56 Sandro: it is orthogonal to metadata 17:18:23 +1 to Sandro (I need to go soon and would like to get to the end of the metadata discussion) 17:19:09 +1 to Sandro and Hassan, let's decide on metadata or postpone it 17:19:13 Hassan, I think people want to have dinner very soon here. So I guess only a few minutes left. 17:20:11 I object to use of unconstrained formulas for the metadata 17:20:19 Gary: Why is it a formula? 17:20:39 Sandro: Metadata could be in a separate document 17:21:47 -Hassan 17:22:40 +1 17:22:41 sandro: two ids the same -- syntax error? 17:22:46 Harold: I think so.... 17:22:49 I will miss significant parts of tomorrow. For the record I would formally oppose an unconstrained notion of metadata. Conjunctions of frames would be ok. 17:22:51 RRSAgent, make minutes 17:22:51 I have made the request to generate http://www.w3.org/2008/05/27-rif-minutes.html sandro 17:24:57 -DaveReynolds 17:26:08 -Mike_Dean 17:30:01 -Meeting_Room 17:30:03 Team_(rif)12:50Z has ended 17:30:04 Attendees were Mike_Dean, DaveReynolds, MichaelKifer, Harold, AdrianP, IgorMozetic, sandro, aharth, GaryHallmark, josb, johnhall, csma, ChrisW, AxelPolleres, Hassan, Meeting_Room 18:59:34 Zakim has left #rif 20:28:30 sandro has joined #rif 20:35:29 sandro has joined #rif 20:46:36 GaryHallmark has joined #rif