15:02:51 RRSAgent has joined #hcls 15:02:51 logging to http://www.w3.org/2009/09/17-hcls-irc 15:02:55 Zakim, this is hcls 15:02:55 hcls matches both SW_HCLS(TransMed)11:00AM and SW_HCLS()11:00AM, ericP 15:03:04 Zakim, this is sw_hcls 15:03:04 sw_hcls matches both SW_HCLS(TransMed)11:00AM and SW_HCLS()11:00AM, ericP 15:03:16 uh oh 15:03:44 Zakim, this is SW_HCLS() 15:03:44 ok, ericP; that matches SW_HCLS()11:00AM 15:03:51 + +1.617.993.aabb 15:03:54 Zakim, please dial ericP-mom 15:03:54 ok, ericP; the call is being made 15:03:56 +EricP 15:04:30 Linked Data Camp Vienna (Nov 30. - Dec 1.): http://www.meetup.com/Linked-Data-Camp/ 15:04:42 Zakim, please dial sandro 15:04:42 I am sorry, ericP; I do not know a number for sandro 15:04:44 Sandro - are you here? 15:04:48 jluciano has joined #hcls 15:05:19 yes, Susie 15:05:32 Zakim, pick a scribe 15:05:32 Not knowing who is chairing or who scribed recently, I propose ??P2 15:05:46 +Sandro 15:05:55 Zakim, pick a scribe 15:05:55 Not knowing who is chairing or who scribed recently, I propose EricP 15:06:05 jluciano has joined #hcls 15:06:07 scibenick: ericP 15:06:15 meeting: HCLS 15:06:48 +Helen_Chen 15:07:05 http://www.w3.org/2009/Talks/0903-rif 15:07:16 zakim, who is here? 15:07:16 On the phone I see +1.781.839.aaaa, Susie, ??P2, +1.617.993.aabb, EricP, Sandro, Helen_Chen 15:07:18 On IRC I see jluciano, RRSAgent, Julia_Kozlovsky, Susie, matthias_samwald1, sandro, Zakim, Cloud, ericP 15:08:41 ericP has changed the topic to: http://esw.w3.org/topic/HCLSIG/Meetings/2009-09-17_Conference_Call 15:09:02 http://www.w3.org/2009/Talks/0903-rif/Overview.html#(2) 15:09:11 topic: Rule Interchange Format [Sandro Hawke] 15:09:52 -> http://www.w3.org/2009/Talks/0903-rif Rule Interchange Format (RIF) 15:10:26 [slide 2: So Many Rules Systems] 15:12:28 [slide 4: Business Rules Perspective] 15:12:55 sandro: while vendors may like customer lock-in, customers really don't 15:13:23 ... RIF good for bridging between rules systems 15:14:49 [slide 6: The Plan] 15:16:14 sandro: mode of use is that someone using iLog menu-selects save-as-rif 15:16:21 bbalsa has joined #HCLS 15:16:24 ... not expected to be edited by humans 15:17:13 there's a basic bifercation between if-then rules and 1st-order-logic rules 15:17:24 ... most extensions work with one or the other 15:18:01 [slide 8: The people evolved] 15:19:25 joanne: re: submissions (line 2), which emerged? 15:19:55 sandro: didn't really follow any of them. created a new "language" 15:20:33 ... some have characterized the 1st year as "no one would let us adopt someone else's design" 15:21:35 sandro: we got most rules vendors/orgs to join 15:23:06 ... OMG has a different product. they produce a UML diagram (simplified view) 15:23:21 ... the entire OMG active group is in our WG 15:24:12 [slide 10: RIF: XML Syntax for Rules] 15:24:33 sandro: you could consider a group a rule set 15:24:51 ... this XML is fully striped (a la RDF) 15:25:53 ... there are a few places (e.g. datatypes on leaves) where RIF isn't parsable as RDF/XML 15:26:33 ... however a trivial XSLT could translate RIF to RDF (unchecked assertion) 15:30:36 sandro: presentation syntax favors prolog as it uses the form THEN := AND (IF 1) (IF 2) 15:32:11 sandro: (re: slide 11 BLD Presentation Syntax), this is not a presentation *calleed* BLD, but the presentation syntax used in the BLD document 15:32:48 ... all three of these examples in the talk are in BLD 15:33:02 ... if we added e.g. negation we'd be in a different dialect 15:33:27 matthias_samwald has joined #hcls 15:33:35 http://www.w3.org/2009/Talks/0903-rif/Overview.html#(13) 15:33:38 [slide 13: A Family of Dialects] 15:33:55 -Helen_Chen 15:34:02 +??P7 15:34:13 -??P2 15:34:23 Zakim, ??P7 im matthias_samwald 15:34:23 I don't understand '??P7 im matthias_samwald', matthias_samwald 15:34:26 Julia_Kozlovsky: slide 11 says "reject". i would have thought that would be another dialect 15:34:41 Zakim, ??P7 is matthias_samwald 15:34:41 +matthias_samwald; got it 15:34:44 sandro: that's an assertion of rejection 15:36:08 s/slide 11 says/slides 11 and 12 say/ 15:37:24 sandro: the "reject" assertion implies that the person is thinking of this as production rules, but renaming to "to-be-rejected" would clarify that just a conclusion 15:37:48 [slide 14: Use Case: Vocabulary Mapping] 15:38:00 sandro: voila a set of FOAF rules 15:38:12 ... FOAF has three ways to represent names 15:38:29 ... you can expliut all three by adding rules 15:39:14 ... RIF can do things like string-join 15:40:43 sandro: you can assert data in one vocab, add data in another vocab, and query in a third vocab 15:41:10 ... note that these mapping use cases where simple enough to be easily expressed in XPath functions 15:41:27 Julia_Kozlovsky: what would run these rules in real life? 15:41:43 sandro: if you wrote them in XML, how would you mix them into your SPARQL system? 15:41:52 ... the standard doesn't speak to that much 15:41:57 ... we talk about importing 15:42:23 ... would expect that at the UI level. user says "here's the data, here are the rules, here is my query" 15:44:23 Julia_Kozlovsky: looks great in theory, but who is doing this? 15:44:57 ericP: a vendor has to promise RIF rules and SPARQL query 15:45:11 sandro: dave reynolds will probably implement RIF in Jena 15:45:23 ... chimezie intends to implement it 15:45:33 ... iLog also promised 15:45:58 ... Oracle has made no promise about how long it will take to filter over to the database side 15:46:22 ... we haven't formally [W3C process] said that RIF is ready to impelement 15:46:38 Julia_Kozlovsky: thanks. would good to get a picture of the different layers 15:47:58 sandro: e.g. cwm doesn't have native RDFS/OWL support, but you can write a lot of OWL rules like this [slide 15] 15:48:48 ... OWLRL is a fragement which is entirely expressible in Rules 15:49:16 ... effectively expressible in RIF Core, module some nuances 15:51:09 ericP: if property p has range (objects are of type) c, and some x has a p of y, then that y is of type c 15:51:45 p == hasType, c=DomesticAnimal 15:52:45 sandro: e.g. :hasPet rdfs:range :domesticAnimal AND :Sandro :hasPet :Fido THEN :Fido rdf:type :domesticAnimal 15:53:06 [sldie 16: Syntactic Features] 15:53:20 p(x,y,z) 15:54:21 { sandro hasPet fido } 15:54:33 triple( sandro, hasPet, fido ) 15:54:42 hasPat(sandro, fido) NO 15:55:14 jluciano, ping 15:56:11 pong (it (my IRC window) was under the slides!) Thanks! 15:57:19 sandro: most of XPath functions plus e.g. string2uri 15:57:52 ... hope to enter CR soon, spec stable, but not a lot of impelementations 15:58:06 RRSAgent, please draft minutes 15:58:06 I have made the request to generate http://www.w3.org/2009/09/17-hcls-minutes.html ericP 15:58:18 RRSAgent, please make log world-visible 15:58:45 -Susie 15:58:49 - +1.617.993.aabb 15:58:50 - +1.781.839.aaaa 15:59:36 Sandro, that was great. Thank you! 16:00:04 matthias_samwald has left #hcls 16:00:11 -matthias_samwald 16:02:57 \/win go 290 16:43:19 -Sandro 16:43:32 -EricP 16:43:33 SW_HCLS()11:00AM has ended 16:43:34 Attendees were +1.781.839.aaaa, Susie, +1.617.993.aabb, EricP, Sandro, Helen_Chen, matthias_samwald 17:05:48 bbalsa has left #HCLS