13:25:51 RRSAgent_ (~DAML-rule@tux.w3.org) has joined #DAML-rules 13:25:51 Users on #daml-rules: RRSAgent_ em @tim-daml 13:26:19 - the agent has already loaded all knowledge about the site's info. 13:26:36 RRSAgent, Richard Fikes is talking abou tneed for reasoning on the Sweb. 13:26:51 Needed for 13:27:07 - ontology builders (inconsidtency detection, classification) 13:27:15 - web sit ebuildefrs 13:27:21 - Users seeking info 13:27:31 - Users seeking services to take answers 13:27:46 RalphS (~swick@tux.w3.org) has joined #daml-rules 13:28:05 Simple examples of need for reasoning: 13:28:14 RalphS has changed the topic to: RRSAgent public log is http://www.w3.org/2001/07/20-DAML-rules-irc 13:28:16 - ask about parent, system knows child. 13:28:20 RalphS has left channel 13:28:51 - ask about parent, system knows father (subclass) 13:29:28 Query examples 13:29:56 - example with forwarrd chaining rules for subclass 13:30:14 - examples using a restriction 13:32:11 In these examples, the DAML ontology isused, plus the DAML axioms. 13:37:15 (Someone is on the bridge) 13:39:39 Richard gave examples of four or so projects which use reasoning in the DAML project. 13:39:45 (didn't include cwm) 13:39:55 FaCT, etc 13:44:29 Q: You are assuming that users wiull make very precise queries (who is the chief justice of the US Supreme Court) 13:47:37 ------------------------------------ 13:47:47 DAML+OIL Overview, Ian Horrocks 13:51:35 - Operators restricted so decidable - consistent ith layers architecture between RDF and undecisable layers 13:51:50 - Therefore, allows reasoning services can be provided 13:52:08 Why reasoning? 13:52:19 - Ontology design, checking consistency 13:53:15 - ontology integeration 13:53:43 - Ontology deployment 13:56:04 Tim Q: Note that resaoners are useful for actul data processingtoo! 13:56:15 Examples of Reasoning 13:56:58 - [ finding inconsistency in data, something both "high' and "low" ] 13:57:17 That was an exapled using OilEd 13:57:38 Examples of things you can't do 13:58:05 - limitatilons of the logic having a tree model property, [???] 13:58:18 - no property constructores 13:58:25 - no variables 13:58:32 - Only unary and binary predicates 13:59:09 DanCon (~connolly@tux.w3.org) has joined #daml-rules 14:15:05 [...] 14:15:40 steve/cyc man - suggests yes, use template => tempalte with varabes as fiskes suggested, but also 14:16:08 plese add builtins for string and arithmetic, group membership, pattern matching etc. 14:16:58 Pat: Designer reasoner first then design langauge for it. 14:17:23 Pat: You can do a queryt in daml as Ian H outlines - you can design a class of objects matching query using restriction. 14:17:40 however this is a weird way of encoding it. 14:18:32 You would want an automatic tool. 14:18:44 The same expressing power can be done in a number different way. 14:18:57 Logic people find calsses and cardinality difficult at first. 14:19:30 Drew: SQL is an obvious choice -- so many people use it. You won't get anywhere is you insist on DAML + OIL. 14:19:33 -- 14:19:36 Fikes: 14:19:51 Pop up, we should for a working group - what shoul it do? 14:20:05 We can have us a nd a website and mailing list and stuff. 14:20:11 What else shoul dthat group do? 14:20:29 One thing is a query language, a second is a language for justifications. 14:20:44 [Proofs] 14:20:54 Ihave asked Ben to seed the discussion on this. 14:21:24 From my point of view on hte SWeb we will be asking queries of agents we don't know 14:21:44 so they must be able to return more than just the answer (17.5) we will need 14:21:52 a justification of how they arrived at it. 14:21:55 ------------------------------------------------------ 14:21:56 Benjamin Grosof/Sloan 14:22:04 Justifications in Hybrid Reasoning 14:22:05 . 14:22:34 We want to support multi[ple KRs, including FOL, DLs, etc 14:22:57 Wen we webize, we will be explouting many KBs and transmitting information between them. 14:24:23 (same slide as hi spresentation yesterday -- what's hot) 14:24:33 Translation between rule systems. 14:24:46 Need inter-site communication of premises and conclusions. 14:24:59 Many systems are non-monotonic 14:25:07 las (~las@p206.usnyc8.stsn.com) has joined #daml-rules 14:25:37 There is a certian amount of overturnability as to whether you trust [a non-mon reasononer's] word. 14:26:42 We should be prepared to deal with hte fact htat a lot of the information, 14:26:57 the poilicies we are able to import and trust will have nonmon aspects. 14:27:12 +peter patel-schneider on the bridge. 14:28:42 Ben G/ctd: We shoudl suppoer both backward and forward reaosning. 14:29:19 we shouldn't worry aboyut the algorithm used, only the justification, the proof. 14:29:44 Shoudl include: the source, the KR being used, (nonmon or mon). 14:31:04 We might want to burrow down into sub justifications. 14:31:21 The query may have to be rerun hte query with justification son. 14:31:32 (see his slides) 14:34:24 Drew: You are making the problem too complicated. You are argue that to really know htat stanford is having a meeting in 2002, you will ahve to do deeper reasoning. 14:34:58 I counterpropose we distinguish between reasoning I do and that other agents do. 14:35:18 I have a trusted system has leaves I trust and define. 14:37:32 Can't I just hand people what I have .. 14:37:35 [...] 14:39:46 timbl: there need to be variable levels/kinds of trust... 14:40:14 ...credit card (needs to be a bill) vs. random factoids (may be ok if they're hearsay) 14:41:07 Pat Hayes: I want more info about where the information comes from....if I hear something isn't on the web from a mediocre search engine, I want to know "I didn't find it", not "it isn't there. I want to know what sort of reasoning comes to negative conclusions. 14:42:37 timbl: two justifications: (1) we like to be able to write a justification for, e.g., access control (in terms of membership, authorization by member rep...) where you need to justify (show why)....fullblown search is too expensive, but you can take some hints -- look at my Stanford affiliation -- that help you heuristically find the inference path. 14:43:54 Jim Hendler: I agree, but would go further. I may need to tell you something about where you need to go to get info....when you say you're a member of IBM, you need to use the IBM-authorized site. If I can name the website from which you need to get some info, you can't just assert it; I need to be able to go check it. Anchoring (like this) is extremely powerful. 14:44:17 JimH (~newbie@p69.usnyc7.stsn.com) has joined #daml-rules 14:44:42 Ben Grosof: Tim's example is an example of the class of authorization policy; there's a lot of work in this area, including thinking about this kind of delegation. Also people are suspicious about that app, and they need to investigaqte down to the last justification. 14:45:16 Drew: No, actually you don't trust the person, but you do trust the company and you have to trust IBM about its assertion that the person is a member. 14:45:18 I like the focus on justifications (aka proofs) as the pivot point of interoperability. Do all the non-mon stuff you want, as long as you're prepared to justify it. 14:45:36 Tim: There must be a statement from the organization digitally signed and asserting the membership. 14:45:51 after all, TimBL, your design for integrating DSig into the SWeb is, technically, non-mon. 14:45:54 Drew: You trust the members (e.g., IBM) pretty much unequivocally. 14:46:14 Ben: Typically people won't probe thse things arbitrarily far. 14:46:21 Tim: Typically one loop, then signed. 14:46:44 (My second poit was that fundamentally the moment hte lnguage is undecisable, resonsing engines will not be able to be repeat the reasoning of another, so prro are the only thing can exchange) 14:47:58 Jim: There's a combinationo f a technical and a social point here....I want to convince you that I'm the Chair of CS at MIT....I create a website, put MIT on the page 3000 times (so Google finds this)....you say I only believe it if MIT says so....I can fake this....but you say "my definition of MIT says is from the Amer Assoc Univ def of "MIT's website""....you get these groundings and notions of ownership pretty straightforwardly on the web. 14:48:06 Ben: Certificate authorities 14:48:24 Tim: Just "on the web" 14:48:54 10:37 AM: JimH is now in the logic/ruls group - Benjamin Grosof has given a long talk about justifications 14:48:55 10:37 AM: Drew asks some good questions about whether they're focused on the right place 14:48:55 10:37 AM: ... trust and justification (as a formal issue) vs. as a "social process" (my words, not his) 14:48:55 10:39 AM: non-mon entering the discussion -- on the web it is non-mon, no matter what you try (in a certain sense) 14:48:57 10:42 AM: Jim, Tim is note-taking the rules discussion in #daml-rules; see its topic for the log 14:57:42 --------------------------------------- break ----------------------- 14:58:17 Sun's Juxtaposition jxta.org peer-peer is on collabra (?) -- Steve/cyc looking at it 14:58:29 discussoing queryt delegation 14:58:40 using unary properties. 14:59:39 extensional collectional - don't backchin - definitive list - exhasutice list 14:59:48 class member list definitive. 15:04:42 ------------------------ end break ------------------- 15:04:50 Mike Dead on DAML Rules 15:04:53 - see his slides 15:05:02 Several strawman proposals. 15:05:50 his slide has pointers to them. 15:06:05 . 15:06:25 Stefan Decker, Rules Requirements -------------- 15:06:36 Let's classify what people can do with rules. 15:06:45 See his slides 15:07:05 they include Rewriting/Transformation, 15:07:07 Matching 15:07:11 - equivalence 15:07:20 - computation rules wiht arithmetic builtins 15:07:33 - clss rules (changing hte class striucture) 15:07:54 (computational includes procedural attachments) 15:08:05 - Traust rules - data fro a cerain source 15:08:07 - proofs 15:08:11 -------- 15:08:27 Worry - a new rule language for evry purpose. 15:09:13 Unifying ground is the rDF data model. 15:12:52 His example in an N3-like but not equal sysntax. 15:13:04 Q: Are queries just rules 15:13:09 - time 15:13:33 A: Steve cyc: YEs, querye sdo agregation such ans min/max, and ordering of results ** 15:13:38 . 15:13:41 Trust rules 15:14:05 RDF i snot enough 15:14:15 - is a statement in this SET OF TRIPLES? 15:15:50 Relationshipo between DAML+OIl and Rules? 15:15:59 Bultins? Procedural attanchments? 15:16:21 [tim notes also we needn remote webs ervice delagtion fo subquies] 15:17:29 Steve: For procedural attachments, do you mean in otehr languages than prolog source code? I suggest any function anywhere. 15:20:30 --------------------------------------------------------------------------- 15:20:37 Ben G: What'snew with RuleML 15:20:42 [see slides] 15:22:23 RuleML is unonorders (This makes use of a DTD difficult) 15:26:56 [missed a bit] 15:27:10 Ben gives examples of ruleml 15:28:01 Steve: Is reuleml expressive enough for prolog program? 15:28:53 Ben: Pure polog, without builtins, and ";" which is disjunctive construct whcihsome have, then ruleml can express basic momotonic prolog. 15:29:04 Steve: Is there any xml serialization of prolog? 15:29:29 Ben: dunno - maybe . see IBM business markup language. 15:29:46 [this stuff is all xml, not daml] 15:30:24 Ben: Next step is to figure out how to combine riules wiht DAML. 15:30:40 JimH notes off line that one of Ben's problems is that DAML (which has Berners-Lee and Hendler names on it) is getting attention while RuleML (which has his name) isn't - sigh 15:31:25 Classes and properties become unary and binary preicates, but some things in DMALcan't be epxressed in LP. 15:31:29 (?) 15:31:56 Eg: There existss a filler of a property for evry instance of a class 15:38:50 IanH: DMAL +Oil is very well understood, and rules are different. Thery are different subsets of first prder. 15:39:32 teh result is that then full first order. 15:39:42 Pat: Some of us inc cyc are not worried baout that. 15:40:01 Steve: We could have feature sets, clients and servers negotiate. 15:40:31 I would be in favor of first order - ew are first order. 15:40:38 We are slow , so I sympathize with Ian. 15:41:57 Ian: We tlked about that. 15:42:08 You could have hte new langauge as the union. 15:45:03 ** OPen question - whether to specify the subset of DAML+OIL can be l implemented using the language. 15:51:57 N3 idea: <- operators, if tey take precedence over . could maybe maye at least one set of {} in a rule unnecessary. 15:53:52 em? 15:55:20 JimH and Ralph and I deicded that we would create www-rdf-logic@w3.org as a gubgroup if ww-rdf-interest, just like logic. 15:55:53 We need to set that up and annoiunce it to the logic list as it happens. 15:56:14 timd-daml - assume you mean www-rdf-rules 15:57:56 em here 15:58:13 tim-daml, whats up? 15:59:31 note: www-rdf-logic scope "W3C provides the www-rdf-logic forum as a home for detailed technical 15:59:31 discussion of all approaches to the use of classical logic on the Web for 15:59:31 the representation of data such as inference rules, ontologies, and 15:59:31 complex schemata." 15:59:38 - http://lists.w3.org/Archives/Public/www-rdf-logic/ 16:04:30 not apposed to www-rdf-rules but juest wanted to note www-rdf-logic can serve discusses on rules as well... my guess is a good part of the current logic discussion will move to w3c-webont-wg (name?) when this is chartered 16:18:37 [missed a lot] 16:19:43 Pat: Everyone knwos that a query language for dmal+oil is daml+poil with variables 16:26:39 las has quit (turning into a pumpkin....) 16:26:44 Ruels and Qurery - Fikes is for query, being different 16:27:12 Fikes - 6 months to a rule language. 17:21:41 (Richard Fikes ends up maintining that query is sifferent, but as a minority) 17:22:26 Jim Hendler suggests that we shouldcollaborate wiht Mike Dean on cool management tools for working groups. Maybe Eric and Mike Dean should chat? 17:26:24 good idea JimH 18:15:36 danbri (~danbri@tux.w3.org) has joined #daml-rules 18:18:38 Er, rumour has it you guys have just asked for a www-rdf-rules mailing list as an RDF Interest Group sub group... 18:19:32 You're welcome to cc: me next time. Meanwhile, I'd be interested to hear why this doesn't fit in the www-rdf-logic charter, http://lists.w3.org/Archives/Public/www-rdf-logic/ 18:20:09 I'm not against a new list in principle, but we'll need to be clear how the roles carve up. Folk are allready too tempted to x-post rdf-logic and rdf-interest... 18:24:37 ugh... a separate rules list? 18:25:29 who's the staff contact? 18:25:30 apparently. 18:26:08 I wrote the rdf-logic charter pretty carefully so as to include rules in its scope; I've not idea wtf is going on. 18:26:12 Maintainer_Email: swick@w3.org 18:27:12 I could support starting a rules list only if we close the logic list. 18:30:24 has www-rdf-rules been announced at the daml meeting? 18:30:50 sorry guys, you just can't go creating RDF Interest Group sub-groups on random f2f-inspired whim. 18:31:04 Let's put the mailing list on hold and talk about this at SW CG next week. 18:31:16 agreed 18:31:37 I consider rdf-rules bogus and harmful until someone rewrites www-rdf-logic charter to clarify respective roles of the two lists. 18:41:52 For the record, I think it is a smart move to break Rules out from under WebOnt, and to discuss things in a non-WG context for a bit before going standards-track. 18:45:05 (just mailed benj. grosof, to see if he's around next week for a chat about how best to do this) 18:45:23 if anyone's f2f with him, could you mention this? 18:54:03 Danbri, JimH Ralph and Ben G and I agreed that we would start the public list. However, 18:54:42 a DAML-rules public list has also been started so it will compete for traffic. 18:54:59 There is in practice a question as to wheytherthis becomes a DAML committee more than an open interest group. 18:56:07 bogus until charter written, yes. 19:01:02 It's a balancing act; if these lists are getting created, makes sense to have them under W3C umbrella. But we're drifting into territory of inventing new "w3c-process-Lite", shadowing W3C WG / IG structure with mailing lists that are "working group-ish" 19:02:01 they could just be mailing lists, a la various e-groups discussion fora. Or they could be groups governed under some non-W3C process (eg. DAML language ctte, RSS). 19:03:06 What I object to is pre-announcing a forum that has this grey status: partly "just a mailing list" and partly a WG-like entity. It'll create confusion. 19:09:15 JimH has quit (Broken pipe) 19:24:21 danbri has quit (EOF From client) 19:30:24 tim-daml has quit (EOF From client)