00:01:18 Slide: Semantic Community 00:02:23 Slide: 'Definition' 00:02:55 ISO 1087-1 and 24707 (Common Logic) 00:03:01 Slide: Business Vocabulary 00:03:09 separate meaning from notation 00:03:46 non-normative SBVR structured English 00:04:06 enforcement requires rules about rules 00:04:14 Slide: Semantic Formulation 00:04:45 Slide: Seamntic Formulation of a Simple Rule 00:05:01 strongly linguistics oriented 00:05:08 integrated with formal logic 00:05:48 Grosof: RIF must be able to support communication of non-automatable rules? comment field? support? 00:06:09 e.g. must wear hard had on construction site 00:06:26 enforcement can't be automated 00:06:54 Grosof: perhaps different term that non-automatable 00:07:25 can analyze for ambiguity, inconsistency, etc. even if machine can't enforce 00:07:56 ?: rules should be in human readable form - XML is basically binary 00:08:05 who spoke? 00:08:22 Igor Mozetic 00:09:51 Speaker: Gary , Oracle 00:09:58 DB glossary 00:10:40 Slide: query 00:10:53 optimize using algebraic rewrite rules 00:11:16 Gary Hallmark, Oracle 00:11:29 Slide: view 00:12:24 Slide: integrity constraints 00:12:44 conditions that must hold at transaction boundaries 00:12:49 perhaps add glossary term for transaction 00:13:00 glossary+ transaction 00:13:27 constraints resemble queries - same syntax, different interpretation 00:13:35 Slide: triggers 00:14:24 Slide: how to evolve the KB 00:14:46 Slide: role based access control 00:14:47 security 00:14:56 in scope for RIF? 00:15:31 Grosof: use of rules for security policy? 00:15:49 Grosof: kitchen sink, without distinguishing layers 00:16:16 Grosof: is this satisfactory? 00:16:51 Gary: arbitrary security requirements, minimum result set size, etc. 00:17:19 Barkmeyer: hoping for more about transactions 00:17:53 Barkmeyer: can't evaluate rule safely until everything available - unitary change 00:18:20 Gary: rules in database vs. rules in middle tier 00:18:32 Gary: ECA rules can't impact other rules 00:18:45 There is no such verb as "to inference"! :-) 00:18:55 Speaker: Chris Welty leading open discussion 00:19:17 Welty: What are we doing? How are we doing it? 00:19:50 Boley: scalability to scope of the web? 00:20:10 Boley: hard to control or debug, particularly for active rules (production and reactive) 00:20:23 Welty: scalability is more of a requirement 00:20:44 RIF focus on interchange, not defining a new language 00:21:01 q+ 00:21:06 understanding will emerge over time 00:21:16 should be less fuzzy as a result of this meeting 00:21:28 tomorrow reserved almost exclusively for discussion of use cases and requirements 00:21:45 Boley: are we concerned about efficient execution of interchanged rules? 00:21:56 Jon Pellant 00:22:11 holger has joined #rif 00:22:32 big difference in scope for interchange of rules vs. rule instances running in live environment 00:22:47 Mala: like to see support for evolution of large rule bases 00:22:55 Welty: sounds like requirement 00:23:40 Cory Casanave: what isn't a rule? process modeling as rules about behavior? every UML element? 00:24:17 Dave Springgay: usability, human readability, authoring - outside RIF scope 00:25:05 Hassan: different conceptions of formal semantics logicians as model theory semantics - doesn't have to be model-theoretic; other formalisms possible 00:26:10 Hassan: rules discussed today mostly involve inference, vs. just flexible way to express computation (production rules) 00:26:20 Hassan: just changes of state 00:27:02 Hassan: business rules don't require inference, just agile computing - useful to distinguish evaluation/execution from forward/backward inference 00:27:44 ?: not a response but elaboration - what are we going to do in this working group 00:27:57 ?^Pascal Hitzler 00:28:11 thanx 00:30:04 Grosof: think we should identify KR expressiveness and type of generic computational tasks associated with clusters of systems and use cases, then identify superset of subsets that enables significant translation and interoperability between pairs with well-understood semantics 00:30:28 Grosof: model theory is good at specifying these functions 00:31:08 Grosof: could support multiple KRs - e.g. SWRL sits on cusp between Horn FOL and Horn LP 00:31:42 Grosof: behaviors/ground conclusions often identical 00:32:31 Grosof: a lot known theoretically - should have 1 or 2 umbrella KRs, at least for this phase 00:32:46 Grosof: perhaps annotated comments 00:33:21 Welty: clusters of existing rule languages and systems (with possible overlap) 00:33:31 Welty: classifying existing systems 00:33:53 Welty: may not achieve 100% interoperability - standard approach is to cluster things with common assumptions 00:34:38 Sandro: keeps the market for extensions simple (package per cluster) 00:34:59 -PedramAbrari 00:35:18 Is the speaker Joshua Engel? 00:35:27 yes 00:35:54 Engel: also accommodates non-rule systems - queries are a special case of rules 00:36:31 Barkmeyer: different tasks: inference for the purpose of creating knowledge vs. immediate information vs. validation of information set 00:37:03 Barkmeyer: tools tend to cross between tasks (DBMS as kitchen sink) 00:37:17 Barkmeyer: 3 related but different axes 00:37:36 Welty: not hearing any dissent on classifying systems 00:37:45 Bijan: not sure - still assimilating 00:38:40 Bijan: worried about scope - job of working group to survey existing systems? 00:39:06 Welty: necessary for interchange? 00:39:40 Sandro: sides with Bijan - those communities are here, don't have to worry about others until Last Call 00:39:55 Bijan: would rather start with rule systems represented here 00:40:47 Christian: agree - but if some community is missing, may need to look outside for extensibility 00:41:09 Sandro: how does this relate to use cases? top down vs. bottom up? 00:41:28 Sandro: meet at features (systems) or requirements (use cases) 00:42:09 Ginsberg: clustering good - ontology about rules or reasoning may be helpful 00:42:57 Ginsberg: capturing features (e.g. types of nonmon) may help avoid confusion 00:43:31 Kifer: series of languages? interchange implies multiplicity 00:43:52 Kifer: define language(s) underlying format 00:44:02 Barkmeyer: define abstract concepts 00:44:06 Kifer: and concrete syntax 00:44:16 q+ 00:44:19 q- 00:44:45 Welty: classification could drive requirements for syntax and semantics of interchange format 00:44:51 Kifer: OK 00:45:12 Bijan: use cases for rules vs. use cases for exchange 00:45:19 MDean: +1 00:45:42 Welty: most use cases for rule language not interchange between rule languages 00:46:29 Welty: use cases fairly standard in standards efforts - to assess coverage, etc. 00:46:43 Welty: no use cases focused on interchange 00:46:47 http://lists.w3.org/Archives/Public/public-rif-wg/2005Dec/0055.html 00:46:59 Dieter: use cases provide guidance on relevant features 00:47:08 Possible use cases from a interchange perspective 00:47:17 I don't agree with that :) 00:47:50 Grosof: agree, but how valuable/likely is exchange of certain rules? 00:48:10 Grosof: e.g. context required to run aprocs 00:48:45 Grosof: counter-argument is combination of local context with exchanged information - need to semantically integrate 00:49:12 Dieter: too limited notion of exchange - could be within processes/vendors locally 00:49:15 Grosof: agree 00:49:39 Paul: need to define "exchange" 00:50:22 Bijan: need to prioritize features? 00:50:57 Ginsberg: use case showing exchange discussed tomorrow 00:51:19 Ginsberg: also compare consistency of rules 00:51:24 Hassan: 1+ 00:51:50 q? 00:52:21 Welty: enumeration problem - use case for each rule engine 00:53:02 Welty: e.g. what kind of interopability can be achieved between systems with different semantics 00:53:58 q+ 00:54:03 Boley: agree - should combine use cases - compare translated results - multiple groups working on same domain (e.g. bioinformatics) 00:55:03 Hassan: translate between formalisms preserving structure (homomorphism) - PRR started with this (meta-model) 00:55:48 Hassan: same issue here - PRR approach makes continuing sense 00:56:26 homomorphism can be forgetful - exchange only patterns 00:57:08 Hassan: first describe objects in common 00:57:44 Cory: relative stupidity of meta-models can be an advantage - simplify synthesize common meta-model 00:58:21 Cory: use cases for rules have probably been accommodated in existing languages 00:59:25 David Springgay: OMG goal to identify core then extend 00:59:37 jrp has joined #rif 00:59:42 David Springgay: solves goal of interoperability between vendors 01:00:27 Dave Reynolds: what do rule vendors expect from RIF that PRR with XML serialization doesn't provide? 01:00:30 Bijan: or RuleML? 01:01:19 Paul: excellent question - PRR aimed at OMG and modelling - clear need for more real-time non-modelling interchange closely related to modelling interchange 01:02:15 Paul: RIF should be run-time interchange format based on PRR - production rule support required, otherwise irrelevant 01:02:44 Paul: RIF in XMI possible, but other formats probably better 01:03:08 Reynolds: concrete syntax for PRR would meet requirement? semantics requires? 01:03:40 q+ 01:03:46 Paul: no concrete syntax for PRR core (main meta-model) - what other concrete syntax will be required for RIF 01:04:01 q- 01:04:13 Welty: need concrete syntax for rule interchange - phase 1 for core subset 01:05:03 Paul: meta-model describes only semantics - e.g. doesn't define expression language (e.g. RDF) 01:06:03 Paul: concrete syntax provides hub 01:06:17 Grosof: what semantics will PRR have before RIF arrives? 01:07:16 Grosof: semantics expressed at level of meta-model rather than logical conclusions and actions from premises 01:07:33 Grosof: should RIF provide that kind of stuff? finer/deeper/different level 01:07:59 Welty: agree - PRR has different type of semantics 01:08:05 q+ 01:08:11 Barkmeyer: model-theoretic semantics? 01:08:24 Welty: not necessary - but want to ensure same conclusions 01:08:34 Paul: rule vendors won't change engines 01:09:07 Welty: semantics should be specified, allowing rule engine to know how to translate into their system 01:09:58 holger has joined #rif 01:10:22 Paul: requirement is purely compatibility - OMG uses annotated meta-model 01:11:21 q? 01:11:26 ack hak 01:12:24 Hassan: converging - Structured Operational Semantics (SOS) are rules that transform syntactic constructs - formal semantics 01:12:30 http://www.cs.vu.nl/~x/sos.html Structured Operational Semantics 01:12:45 by J.C.M. Baeten and C. Verhoef ? 01:14:05 SOS is a formalism due to Gordon Plotkin 01:14:14 http://portal.acm.org/citation.cfm?id=199472 ? 01:14:58 yes ! 01:15:04 G. Plotkin. A structured approach to operational semantics. Technical Report DAIMI FN-19, Computer Science Department, Aarhus University, 1981. 15 01:15:37 Uli: how many semantics of how many vendors of how many engines? 01:16:33 http://citeseer.ist.psu.edu/plotkin81structural.html 01:16:39 Welty: scope of this WG is primarily its membership 01:17:10 Sandro: charter discussed standard and non-standard (vendor specific) extensions 01:18:12 Welty: non-member rule engine features could be addressed when designing extension mechanisms 01:18:18 Grosof: any Prolog vendors here? 01:18:21 Concerning SOS I have some doubts whether this would cover e.g. non-monotonic logical semantics and other things important for logic-programming based rule languages. This is probably rather a case for research? 01:18:50 Paul: every PRR vendor has features not covered by PRR - subset/least common denominator 01:19:26 Engel: OntologyWorks is Prolog-like 01:19:45 Grosof: nice to interoperate with pure Prolog 01:20:57 Christian: need phase 1 use cases to identify extensibility mechanism requirements 01:21:35 Welty: how to proceed? classification of existing systems? 01:21:51 About phitzler doubts re: SOS and non-motonicity - no problems at all. Read Plotkin's paper (cited above) 01:22:02 Sandro: worked some on "feature matrix" over summer, inspired by workshop 01:23:18 Bijan: could proponents provide (preferably semantic) descriptions of their languages, particularly vendor-unique features 01:23:23 I second Chris Welty's "let's classify systems" initiative. 01:23:34 Bijan: free licenses helpful too :-) 01:24:35 Welty: need some documentation/understanding from vendors 01:24:35 ekw has joined #rif 01:24:57 pfps: user documents generally don't describe semantics - evocative not descriptive 01:26:00 Offtopic: where are the logs of this chat to be found? 01:26:07 Ginsberg: benchmark results may apply here 01:27:07 Bijan: what parts of languages aren't usefully covered by PRR, RuleML, etc.? 01:27:41 Welty: want clear agenda for tomorrow - sense relative satisfaction with classification 01:28:27 Welty: what about use cases? not interchange-centric? higher-level use cases? 01:28:52 Christian: should include test cases from specific applications as use cases 01:29:26 q+ 01:29:33 Dieter: 80/20 rule - RIF needs to support common constructs 01:30:15 hand raised for you, hak 01:30:28 Grosof: use use cases to weight different features 01:31:25 Dieter: strange RDF features to cover PICS use case - over-design 01:32:13 Welty: use cases not carved in stone - don't commit to cover everything 01:32:31 download a beta of Oracle Biz rules at http://www.oracle.com/technology/products/ias/business_rules/index.html 01:32:57 in the .zip file, rl.pdf is a "spec" of the java-like technical rule language 01:34:02 ?: half of use cases can be satisified by web services 01:34:18 ?: when do rules need to be explicitly interchanged 01:34:40 ?: constraint programming engines also important 01:34:45 q+ 01:34:46 ^?^Igor Mozetic^ 01:34:55 q- 01:35:09 Last ?="Philippe Bernard" 01:35:30 Philippe Bonnard 01:35:36 Oh, soory 01:35:50 Gary: 2 types of scenario: interchange (vendor/company/tool), rule use cases 01:36:17 Engel: another scenario - vendor-neutral authoring tool (e.g. Eclipse or SourceForge) 01:37:02 Engel: need to motivate exchange of rules - some engines may not be able to handle even if properly translated 01:37:42 Boley: collaborating rule engines on large distributed problem 01:39:14 Welty: challenge authors of existing use cases, etc. to think more generally and about how they relate to classification 01:40:17 Pellant: won't be here tomorrow - use case: very wide set of behaviors 01:40:22 Welty: please write up 01:41:01 who spoke? 01:41:01 Bijan: don't want interchange language, want Semantic Web Rules Language - others may also - how to accommodate this 01:41:29 Welty: have this conversation at end of tomorrow, after more clear expectations 01:42:10 Welty: view question as largely irrelevant 01:42:30 Welty: interchange already complex, without introducing divide 01:43:10 Welty: can phrase desire as use case or requirement 01:43:44 Kifer: RIF not possible without defining (web) language 01:43:48 I disagree! 01:44:22 Welty: gather requirements based on need to interchange - resulting spec can be viewed as language 01:44:43 Bijan: different between rules language and (semantic) web rules language 01:44:49 ^different^difference 01:45:24 Welty: RIF will be web-savvy interchange format (URIs, interoperability with OWL/RDF) 01:48:09 Barkmeyer: distinguish desire for interchange with what to interchange 01:48:27 Barkmeyer: focus on capabilities 01:49:28 Pascal Hitzler: ambiguous terms between communities: model, etc. 01:50:23 Welty: on-going and evolving process - can adapt as necessary 01:51:41 close of meeting 01:51:46 Deborah has left #rif 01:51:58 start promptly at 9am for "quick" 3 hour roundtable 01:52:02 -hassan 01:52:13 csma has left #rif 01:52:31 msintek has left #rif 02:35:00 disconnecting the lone participant, Meeting_Room, in SW_RIF()11:00AM 02:35:03 SW_RIF()11:00AM has ended 02:35:04 Attendees were JeremyC, +1.650.696.aaaa, +1.604.930.aabb, meeting_room, jeremy, Giorgos_Stamou, hassan, Sandro, PedramAbrari 02:35:35 RRSAgent, generate minutes 02:35:35 I have made the request to generate http://www.w3.org/2005/12/09-rif-minutes.html sandro 03:45:27 Mala_Mehrotra has joined #rif 09:02:21 Zakim has left #rif 16:49:12 RRSAgent has joined #rif 16:49:12 logging to http://www.w3.org/2005/12/09-rif-irc 16:49:12 zakim, this will be rif 16:49:12 ok, sandro; I see SW_RIF()11:00AM scheduled to start 49 minutes ago 16:52:06 hak has joined #rif 16:52:11 msintek has joined #rif 16:53:30 SW_RIF()11:00AM has now started 16:53:37 +hassan 16:56:10 phitzler has joined #rif 16:58:08 -hassan 16:58:10 SW_RIF()11:00AM has ended 16:58:12 Attendees were hassan 16:58:13 Hirtle has joined #rif 16:59:07 SW_RIF()11:00AM has now started 16:59:14 +hassan 16:59:57 MarkusK has joined #rif 17:00:03 Anyone there yet? (Aren't we convening at 9:00 PST?) 17:00:11 +Giorgos_Stamou 17:00:27 -Giorgos_Stamou 17:00:46 + +1.650.347.aaaa 17:02:02 +Giorgos_Stamou 17:02:53 ChrisW has joined #rif 17:02:57 Harold has joined #rif 17:03:03 der has joined #rif 17:03:23 zakim, who is on the phone 17:03:23 I don't understand 'who is on the phone', ChrisW 17:03:28 zakim, who is on the phone? 17:03:28 On the phone I see hassan, +1.650.347.aaaa, Giorgos_Stamou 17:03:37 w3c has joined #rif 17:03:44 zakim, aaaa is meeting_room 17:03:46 +meeting_room; got it 17:04:16 w3c has left #rif 17:05:34 Hallmark has joined #rif 17:05:45 csma has joined #rif 17:06:30 Allen has joined #rif 17:07:26 jeremy has joined #rif 17:09:09 PaulV has joined #rif 17:09:11 mdean has joined #rif 17:09:16 aharth has joined #rif 17:09:38 Donald has joined #rif 17:09:57 Deborah has joined #rif 17:10:43 pfps has joined #rif 17:11:00 vassilis has joined #rif 17:11:31 We are doing *short* use-cases 17:11:46 dlm has joined #rif 17:12:16 bijan has joined #rif 17:12:27 vassilis has joined #rif 17:12:32 holger has joined #rif 17:12:44 jos has joined #rif 17:12:58 Christian: is selling widgets w/o a web presence 17:13:27 Christian: pricing is determined by rules (e.g., discount for large orders or nice customers) 17:14:08 Christian: will accept legal (only) credit cards 17:14:16 zakim, give every speakinger 5 minutes 17:14:16 I don't understand 'give every speakinger 5 minutes', sandro 17:14:21 zakim, give every speaker 5 minutes 17:14:21 I don't understand 'give every speaker 5 minutes', sandro 17:14:29 zakim, give each speaker 5 minutes 17:14:29 ok, sandro 17:15:05 + +1.506.444.aabb 17:15:23 st has joined #rif 17:15:25 Christian: part of the rule (order size) needs information from the web store 17:15:41 zakim, aabb is me 17:15:41 +Hirtle; got it 17:16:05 Christian: part of the rules (customer status) needs information from Christian's local (and private) data 17:16:59 Christian: part of the rules (legal credit cards) needs information from the customer 17:17:06 scribe: pfps-scribe 17:18:46 Sandro: my pet use case has to do with CSCW 17:20:00 Sandro: I use Prolog, and find I need CW stuff 17:20:26 ack John_Hall 17:20:36 q+ John_Hall 17:20:37 ack 17:20:43 ack John_Hall 17:20:54 John Hall: looking at privacy and data protection in EU 17:22:13 John Hall: wants regulations to be in rules, and machine processable 17:23:44 Said: fraud detection use case 17:24:38 q+ Said_Tabet 17:24:39 ack 17:24:56 ack Said_Tabet 17:25:10 Said: problems with privacy, collaboration, etc. 17:25:43 Chris to John: are there extant systems that do anything for you 17:25:53 q+ Uga_Corda, Vassilis_Tzouvaras, Harold_Boley, Jing_Mei, Michael_Kifer 17:26:07 John Hall: vocabulary methods help 17:26:16 ack 17:26:18 John Hall: there are tractability concerns 17:26:26 q? 17:26:32 ack Uga_Corda 17:26:53 http://www.w3.org/2005/rules/wg_f2f_1_participants.html 17:27:19 saidtabet has joined #rif 17:27:38 Ugo Corda: enterprise integration 17:28:18 Ugo Corda: express BPEL stuff in production rules 17:29:14 +??P12 17:29:16 Ugo Corda: BPEL of interest because of transportability 17:29:18 jjc has joined #rif 17:29:44 Ugo Corda: when rules are involved in BPEL, need a transport process for rules 17:29:57 zakim, who is one the phone 17:29:57 I don't understand 'who is one the phone', sandro 17:30:04 zakim, who is on the phone? 17:30:04 On the phone I see hassan, meeting_room, Giorgos_Stamou, Hirtle, ??P12 17:30:32 ack Vassilis_Tzouvaras 17:30:50 Vassilis: BPEL in medical applications require uncertainty handling in both KR and rules 17:31:33 Vassilis: we use a particular fuzzy representation 17:31:38 ack Harold_Boley 17:31:53 Harold Boley: information integration with rules and taxonomies 17:32:16 Talking about http://lists.w3.org/Archives/Public/public-rif-wg/2005Dec/0029 17:32:33 Harold Boley: example is regional business development (done by Canadian federal government) 17:33:14 Harold Boley: several information sources, one with less coverage but better, one with more coverage but not as good 17:33:58 Harold Boley: rules used to determine how to combine the information 17:34:08 Harold Boley: need for URI normalization engine 17:34:43 Harold Boley: fuzzy and uncertainty was also needed 17:36:02 Harold Boley: also co-reference determination, when URIs were not available 17:36:22 Harold Boley: co-reference determination was done by rules 17:36:31 ack Jing_Mei 17:36:45 Talking about http://lists.w3.org/Archives/Public/public-rif-wg/2005Dec/0030 17:37:38 Jing Mei: personal information, particularly preferences (e.g., contact and schedule methods) 17:38:21 ack Michael_Kifer 17:39:07 Michael Kifer: applications evolve, including schema evolution, so language needs to support semi-structured data 17:39:53 Michael Kifer: policies also change, and quickly, particularly if they have internal temporal aspects 17:39:58 q+ Chris_Menzel 17:40:46 Michael Kifer: because of policy change support for rule manipulation (e.g., adding a new rule) is needed 17:41:09 Michael Kifer: one way to do this is reification 17:41:19 q+ "15 Elisa Kendall, Sandpiper" 17:41:26 Chris to Michael: Do you need to get into the rules? 17:41:44 Michael Kifer: no, just describing them from the outside 17:42:02 q+ Elisa_Kendall, Dieter_Fensel, Gary_Hallmark 17:42:25 q+ Joshua_Engel 17:42:51 q+ Holger_Lausen, 17:43:15 Michael Kifer: aggregations of rules may need to be examined, e.g., to extract a rule 17:43:38 Ben Grosof to Michael: aren't there other ways of doing this? 17:44:39 Ben Grosof to Michael: e.g., preferences 17:44:46 We can't hear the questions over the phone !!! 17:45:26 is that better? 17:46:11 Elisa has joined #rif 17:46:11 Michael Kifer: reification is not the only solution, just the most elegant 17:46:57 elance? 17:47:03 elegance ? 17:47:21 ack Chris_Menzel 17:48:38 Chris Menzel: ontology integration (in Boeing) needed more than OWL provided 17:49:19 Chris Menzel: mapping rules are needed between ontologies 17:50:03 Chris Menzel: how to proceed beyond OWL (to rules (SWRL?), to full first-order, to ....) 17:50:36 ack Elisa_Kendall 17:50:50 Elisa Kendall: ODM and OMG need interoperability 17:51:20 Elisa Kendall: want ontologies to express semantic constraints beyond ODM etc 17:51:51 Elisa Kendall: want SW rules to support software generation 17:52:06 http://www.businessrulesforum.com/2005_Product_Derby.pdf 17:52:09 Elisa Kendall: also interested in ontology mapping 17:52:12 ack Gary_Hallmark 17:52:55 Gary Hallmark: business rules 17:53:42 Gary Hallmark: use case - modelling a company in business rules 17:54:39 Gary Hallmark: tools for generating and analyzing and maintaining rules and rule sets, UI tools 17:55:44 -hassan 17:56:37 chrisM has joined #rif 18:13:34 \nick pfps 18:13:42 Free, free, free at last! 18:14:20 Mala_Mehrotra has joined #rif 18:15:03 :) 18:15:42 q? 18:15:57 ack Joshua_Engel 18:16:34 Josh Engel, Odenton MD sharing customer scenario -- drug company example 18:16:54 company had done clinical trials, multiple companies, no shared data representation 18:17:12 did not share an ontology, could not share what ontologies might have meant 18:17:31 mapping DBs into ontologies as part of the problem, shared rulesets another component 18:17:47 intentional, extentional data, DBMS integrity constraints 18:18:10 in order to apply software, you need to understand that integrity constraints are met, and 18:18:14 JosD has joined #rif 18:18:21 can be applied across resources 18:18:46 customer results were not meaningful as a result of not being able to share this data 18:19:00 also included Bayesian reasoning, issues around equality 18:19:25 ack Holger_Lausen 18:20:07 Holger -- Insbruck -- interested in inspection of rules, extraction, proximity 18:20:18 +hassan 18:20:46 also interested in explanations related to rules, inspection of rules during interchange/transformation 18:20:56 in human readable syntax 18:21:12 Jos - DERI Innsbruck 18:21:18 q+ Jos_de_Bruijn 18:21:26 ack Jos_de_Bruijn 18:21:29 Web service description w/preconditions, background ontology, background rules 18:21:44 invoke web service under certain conditions that meet preconditions 18:21:53 q+ Pedram_Abrari 18:22:03 constraints specified in WS description, not sufficient just to check description due to 18:22:06 q- Dieter_Fensel 18:22:21 q+ Jeff_Pan 18:22:28 q+ Donald_Chapin 18:22:39 q+ Allen_Ginsberg 18:22:45 need to check those as well -- gave PO example that included needing PO ID, check whether the PO 18:22:49 conforms to constraints 18:22:53 q+ Deborah_Nichols 18:23:13 Pedram Abrari - Corticon 18:23:19 zakim, who is on the phone? 18:23:19 On the phone I see meeting_room, Giorgos_Stamou, Hirtle, jjc (muted), hassan 18:23:53 ack Pedram_Abrari 18:24:04 Based in San Mateo, #39 -- follow up on use case from Jos, interested in WS, used as true 18:24:21 q+ Guizhen_Yang 18:24:31 service contract, which rules are an important part of, what is expected input, output, monitoring using 18:24:32 rules 18:25:11 Christian -- does this mean that the rules should be embedded in the WSDL -- in the form of constraints 18:25:33 -Giorgos_Stamou 18:25:43 order total is required, e.g., thus needs to be specified in WSDL, also that it meets output constraints 18:25:55 ack Jeff_Pan 18:26:02 for machine automation of services invocation 18:26:11 q+ Philippe_Bonnard 18:26:35 Jeff Pan, Aberdeen -- would like to implement some degree of proximity 18:26:59 q+ Deborah_McGuinness 18:27:03 so for example, table representing conference size, hotels that can accomodate that size 18:27:34 q+ Pascal_Hitzler 18:27:38 multiple issues that need representation of "degrees" 18:27:49 ack Donald_Chapin 18:27:51 Problem with my phone, try to get back in a while 18:27:55 Don Chapin -- interchange between business people running organization and IT suppliers, 18:28:16 q+ Michael_SIntek 18:28:25 interchange of rules with interchange of vocabularies -- so the terms and facts need to be interchanged in 18:28:31 addition to the rules 18:28:49 liked what Benjamin said yesterday regarding this interchange 18:29:21 form of "linguistic logic" -- integrated FOL with these rules to support interchange 18:29:41 no, its Pascal Hitzler 18:29:48 Markus is sitting to the right of Michael Sintek 18:29:54 SBVR not modeled in UML, self-specified and specified in structured English 18:30:17 Pat Hayes & Terry Halpin worked on this together, basis is specified in CL, extension for modal 18:30:29 actually pascal is sitting between michael sintek and deborah mcguinness 18:30:41 logic, necessities vs. obligations, EU-Rent example suggested for review 18:30:42 Pascal is pulling my leg. 18:30:44 oops. sorry 18:31:15 I wonder if I can paste Markus' name. 18:31:20 Core of RIF -- would like to see it use CL and complement or extend that 18:31:23 Me too. 18:31:45 ack Allen_Ginsberg 18:31:53 q+ Markus_Krötzsch 18:32:00 Allen Ginsberg, MITRE, northern VA -- interested in policy for spectrum allocation related to software radios 18:32:21 (paste looks to me like it worked) 18:32:43 background -- radio includes anything such as a cell phone, radio, tv, etc.; spectrum has been allocated previously 18:33:11 but most is not used (e.g., for things such as wifi) where TV has a great deal of spectrum that is underused 18:33:21 q+ Paula-Lavinia_Patranjan 18:33:37 q+ Andreas_Harth 18:33:37 the FCC is going to propose a capability allowing secondary use of spectrum, but secondary users must 18:33:49 meet the policies of the primary user 18:33:56 q+ Igor Mozetic 18:34:05 also some notion of cognitive capability of radio 18:34:19 q+ Masao_Okabe 18:34:27 +Giorgos_Stamou 18:34:28 international case -- has treaty status, ambassador level, every country has a right to define its 18:34:37 own policies about spectrum 18:34:41 q+ Mala_Mehrotra 18:35:04 suppose I want to use my cell phone in some other country, radio attempts to download it, discovers that 18:35:21 there is an inconsistency in rules, thus you can't use your cell phone in this locale 18:35:46 if you could translate the policies in to a phone that manufacturers could use, translated using RIF for 18:36:02 specific devices 18:36:22 http://www.ieee-dyspan.org/ 18:36:26 Donald Chapin -- has SBVR 18:37:04 Christian -- if i retrieve a policy that my cell phone cannot handle, is that because the RIF doesn't 18:37:17 handle it or the inference engine can't understand it 18:37:28 Benjamin has joined #rif 18:37:28 what makes sense -- should the cell phone crash 18:37:34 what should happen in that case 18:38:18 another way to do this is that the cell phone could contact another server to see if that server can use 18:38:47 Deborah Nichols -- interaction between ontologies and rule languages 18:39:09 situation assessment includes convoy, ontologies describe battlespace, information is in various 18:39:45 formats, infer features from that based on rules -- used OWL DL for ontology, used SWRL compared with RuleML 18:40:12 if you have distinct individuals specified in the ontology, the rules need to be aware of that 18:40:38 there are issues in translation from languages such as SWRL to Prolog that need to be addressed 18:41:32 Michael Kifer -- RuleML failed to meet requirements, also OWL to Prolog (open vs. closed world issue) 18:41:49 where are the use cases that have been submitted? - is there a url with a mail archive? 18:41:59 Deborah -- needed closed world, thus OWL failed to meet requirements; RuleML did not have existentials 18:42:13 q? 18:42:27 ack Guizhen_Yang 18:42:34 Guizhen Yang, SRI 18:43:09 hybrid environment for reasoning, currently does manual translation since not all features for one 18:43:14 are available in the other 18:43:39 2nd case -- question answering in hybrid reasoning environment ... reasoner can return bindings or axioms that the 18:43:53 requestor can use to create the query -- need for interoperability 18:43:53 Benjamin has joined #rif 18:44:07 mailing liste archive: http://lists.w3.org/Archives/Public/public-rif-wg/ 18:44:10 ack Philippe_Bonnard 18:44:24 Phillipe Bonnard, ILOG -- RIF as persistent language for rules 18:45:13 rules deployed and executed -- cover wide array of current languages, incl datalog 18:45:27 central language for rule interchange 18:45:48 ack Deborah_McGuinness 18:45:48 Deborah McGuinness, KSL Stanford -- 18:46:12 projects on integrating scientific data, starting point is a mapping problem, mapping articulation axioms, etc. 18:46:35 at least able to capture very expressive relationships between terms, wants the computed rules notion that CLASSIC 18:47:07 had -- for configuration, scientific capabilities, spatial reasoning for overlapping regions, serious 18:47:32 temporal reasoning, so at minimum needs to reach out to something that does serious calculation 18:48:07 also needs hooks for instrumentation of systems, also capabilities to call native procedures, but if 18:48:31 portions of that can be done in a rule language, it would be much better -- some were using rules in Prolog 18:49:11 test functions that were hooked into TMS -- issue with test functions and relationship to procedural code & reasoner and how the 18:49:12 Karlsruhe, Germany coordinates for Google earth: 49° N, 8°25' E 18:49:20 reasoner has to work (patented) 18:49:40 ack 18:49:49 q? 18:50:00 ack Pascal_Hitzler 18:50:06 several data sources that you want to merge into single database -- solution was in F-Logic 18:50:36 lessons learned -- need to build predicates for data source access (Pascal Hitzler, Karlsruhe) 18:50:55 generative rules, want to merge into single database, F-Logic came in handy in that case 18:51:24 query language same as representation language was handy, WS was also important 18:51:28 ack Michael_SIntek 18:51:45 number 34: Michael Sintek 18:51:56 thanks 18:52:08 Re Deborah Nichols' need for existentials (in the head, I suppose): the Member Submission of SWRL FOL (http://www.w3.org/Submission/2005/01) contains FOL RuleML (http://www.w3.org/Submission/2005/SUBM-FOL-RuleML-20050411), which allows all (fo) kinds of existentials. 18:52:13 elearning application, using topic ontologies, user has user agent and personal profile 18:52:36 personal profile has prior knowledge of person in terms of local topic ontology, creates query and rules 18:52:50 ruleset and query is formed in local ontology 18:53:12 learning path based on prior knowledge is complicated, also application for fuzziness 18:53:25 execution is based on learning material provided to the agent 18:53:40 multiple agents may have different learning material 18:54:00 several RIF languages, this agent understands recursion, other is stupid 18:54:26 ekw has joined #rif 18:54:34 mediator agent analyses rules wrt capabilities of other agents to provide the right queries for the agent 18:54:48 rewriting took ontologies from different representations 18:55:08 had to understand the semantics of different representation ontologies, used query language similar to RDF 18:55:39 since the RIF has to be compatible to RDF -- syntax similar to OWL would be sufficient to 18:56:03 cannot just use java to do querying against complex ontologies 18:56:59 Christian -- elearning -- how to you equate this to folks working on elearning in LONG, SCON, etc. 18:57:18 i looked up the patent chris asked about 18:57:20 ^LONG^LOM 18:57:25 http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PALL&p=1&u=/netahtml/srchnum.htm&r=1&f=G&l=50&s1='5720008'.WKU.&OS=PN/5720008&RS=PN/5720008 18:57:28 could not convince material providers to use these languages, case is that you need representation interoperability 18:58:15 might be necessary to take the condition/action parts of rules for rewriting, what kinds of manipulations were 18:58:47 needed over string manipulations as the tranformations are complicated -- need string operators 18:58:48 q? 18:58:57 ack Markus_Krötzsch 18:59:39 Markus Krtzsch, FZI -- provide users with search engines for distributed queries -- OWL ontologies, 19:00:03 main role of rules is alignment, rules to describe how ontologies are related, like to have a rule language 19:00:35 that is close in semantics or compatible w/OWL. also due to high degree of heterogeneity - need very expressive 19:00:39 language to do so 19:01:01 surname is Krötzsch. If you don't have the umlaut on the keyboard, proper alternative is Kroetzsch 19:01:03 if you want to work in an automatic fashion, then you also need something tractable, so issue is search 19:01:11 thanks 19:01:36 collect rules to describe how ontologies are relate 19:01:58 formalizm for such a setting that has a decidable fragment available, to determine consistency 19:02:19 would not be useful to collect knowledge unless you can determine consistency 19:02:49 DL safe rules used for some of these use cases, which is a decidable fragment of SWRL 19:03:13 Chris Menzel - if you want a context where everything is automated - you're right 19:03:36 at Boeing, the environment was computer assisted -- thus the language could be more expressive, using a 19:04:08 more expressive theorem prover, drawing inferences that were more expressive than OWL then fed back to the OWL based environment 19:04:41 easier for humans to have more expressivity, but need the human to assist in that case 19:05:04 Ed -- federating ontologies, schemas, etc. question is how incremental is transformation ... there is a 19:05:29 reference that is the target ontology -- one possibility is that the source goes directly into the integrating 19:06:04 ontology, problem is when you have to augment the KB while applying the rules when adding new rules -- what will it 19:06:37 affect, what types of rules are under consideration, e.g. productive rules, with dynamic effects; not as problematic 19:07:02 -hassan 19:07:08 if you only have deductive rules 19:07:51 rrsagent, where is the log? 19:07:52 I'm logging. Sorry, nothing found for 'where is the log' 19:08:05 rrsagent, where? 19:08:05 I'm logging. Sorry, nothing found for 'where' 19:09:03 zakim, who is on the phone? 19:09:03 On the phone I see meeting_room, Hirtle, jjc (muted), Giorgos_Stamou 19:10:06 rrsagent, help 19:25:31 Deborah scribing 19:25:50 Paula-Lavinia Patranjan from REWERSE 19:26:22 use case on reactive behavior: business traveler using a personal organizer 19:26:37 wants to react to changes that affect his plans, e.g. flights 19:26:48 organizer has reactive rules in place 19:27:13 first organizer tries to extend the hotel stay using company business rules 19:27:35 such as expense limits, room types that should be booked, etc. 19:27:57 Suppose flight cancellations affect both his business plans & private plans 19:28:20 -jjc 19:28:25 on personal side, rules find to contact Barbie to cancel their date 19:28:48 Andreas Harth from DERI Galway speaking 19:28:54 +??P5 19:29:08 Use case has data sources that interoperate, collecting data from web sources 19:29:26 RRSAgent, log? 19:29:33 Need to encode query to retrieve information from web sources 19:29:47 Also interested in retrieving data from various contexts 19:29:57 RRSAgent, location? 19:29:57 I'm logging. Sorry, nothing found for 'location' 19:30:01 Allow remote hookups with body of rules, to link sources among each other 19:30:10 Igor Mozetic speaking 19:30:14 q? 19:30:21 ack Paula-Lavinia_Patranjan 19:30:27 ack Andreas_Harth 19:30:38 Igor has a class of use cases, for rules that can learn automatically from distributed, 19:30:41 q- 19:30:42 q- 19:30:42 diverse data on the web 19:30:50 ack Igor_Mozetic 19:30:57 data can include various media 19:31:11 q+ Dave_Reynolds 19:31:22 q- Igor 19:31:29 q- Mozetic 19:31:31 data mining rules of various kinds. Want the results to be 19:31:38 understandable in similar terms. 19:32:06 most representations dont' require FOL but the background rules might require more expressive language 19:32:26 JosD has joined #rif 19:32:36 Hey, Jos! 19:32:36 might need temporal relations for background knowledge, for prediction rules 19:32:56 2 important points: representation should be explicit & human readable, too 19:33:45 want the ability to profile organizations, to learn which are compatible with each other, or with shopping preferences 19:34:08 Also, multi-media, and multi-lingual document management and translation 19:34:33 Christian questioning: how can RIF help with translation? 19:35:18 IM - depends on how rules are interpreted w/mapping to different languages 19:35:43 need to interchange representations & recognize similarities btw representations 19:35:56 Masao Okabe speaking 19:36:20 ack Masao_Okabe 19:36:28 electric power company case - company has lots of power facilities and lots of suborganizations 19:36:30 q+ Mike_Dean 19:36:38 q+ pfps 19:36:42 want to maintain facilities according to regulations 19:36:45 q+ Bijan_Parsia 19:37:01 need to gather lots of information about regulations 19:37:03 q+ Uli_Sattler 19:37:25 q+ Don_Greist 19:37:29 useful to have an ontology to tell us what to do next [process representation?] 19:37:32 q+ Paul_Vincent 19:37:39 q+ Benjamin_Grosof 19:37:44 different regulations may be described in diff rule languages 19:37:48 ack Mala_Mehrotra 19:37:54 Mala Mehrotra speaking 19:38:18 interest is in rule based systems and ontologies. 19:38:33 they do knowledge entry aids and mapping aids 19:38:49 they have different ways of sucking in ontology and rule languages 19:39:13 her use case is concerned with patterns they see in systems, which they capture as templates 19:39:29 templates can be used for extending existing ontologies or creating new ones 19:39:45 they annotate templates to express relationships between rule sets or ontologies 19:40:01 the annotations can be used for mapping and maintenance of rules 19:40:24 e.g., rules for pipes, conduits, passages may be related conceptually 19:40:45 would like to have a way to capture this information about relations btw rules 19:40:55 need a meta-annotation to express these relationships 19:41:16 speaker? 19:41:17 ack Dave_Reynolds 19:41:45 service oriented architecture use case 19:42:24 they want to use a common-ontology language to orchestrate services 19:42:44 JeffP has joined #rif 19:42:55 need a common rule language so different parties can describe features, so others can see if they are useful 19:43:14 question of re-use and also cross-point translations 19:43:48 also to provide guarantees and safeguards in migrating knowledge between parties 19:43:54 speaker: Mike Dean 19:44:12 translation from data sources to ontologies is most of his work 19:44:31 ack Mike_Dean 19:45:17 use case involves providing precise definitions for terms, also for data type handling 19:46:37 motivation for vendor-neutral interchange format, plus need to do periodic updates 19:46:48 relevant to Josh Engel's authoring tool 19:47:11 ack pfps 19:47:12 Peter Patel-Schneider speaking 19:47:38 Er...do I have to go? 19:48:11 a variation/explication of use cases sent out by enrico 19:48:17 involves sending rules around on the SW 19:48:45 information may be recorded at different levels of granularity 19:48:53 and specificity 19:49:16 may have data that identifies that someone pays by either cc or cash; other identifies which she actually uses 19:49:39 we want to be able to use rules tolerant to diff levels of granularity 19:49:49 Bijan Parsia does not believe in use cases 19:50:41 Bijan will speak later to his goals for RIF 19:50:47 Uli Sattler speaking 19:51:24 wants RIF to be compatible with OWL-DL 19:51:39 ack Uli_Sattler 19:51:48 might want to use rules to overcome limitations of OWL-DL, e.g. enhance expressivity 19:51:48 q- Bijan Parsia 19:52:04 might want to add fuzziness, for example 19:52:28 difference between adding expressivity and applying rules for different uses 19:52:38 also might want to use different reasoners. 19:52:51 need to make all these differences explicit and include in RIF the ability to record them 19:52:55 ack Paul_VIncent 19:52:57 Paul Vincent speaking 19:53:21 from Fair Isaac, rule vendor 19:53:27 use case from insurance industry 19:53:49 a standard for representing casualty, life, insurance info 19:54:08 there are standardized schemas at the data level, with interchange rules 19:54:34 his case concerns a mechanism for extending the interchange rules that deal with schemas, 19:54:44 and adding validation rules 19:54:57 zakim, who is on the phone? 19:54:57 On the phone I see meeting_room, Hirtle, Giorgos_Stamou, jjc (muted) 19:55:09 the validation rules can use information based on the data content, e.g., client location 19:55:22 want schemas to incorporate standard rules 19:55:31 Ben Grosof speaking 19:55:35 ack Benjamin_Grosof 19:56:10 wants to contribute to RIF by use cases and also KR side 19:56:45 has worked with collaborators handling many features from various rule-based systems 19:56:57 use case area: e-contracts 19:57:14 contracts require deep shared information between parties 19:57:42 a rule-based approach captures contract knowledge; need interoperability, ability to capture 19:57:45 defaults, 19:58:05 igor has joined #rif 19:58:07 need to coordinate contract terms among parties 19:58:30 there is financial gain/risk at stake, which motivates precision 19:58:44 challenges include incorporating various contract provisions from diff parties 19:58:57 need to merge information developed by diff authors at diff organizations 19:59:10 need to manage the life-cycle of contract development 19:59:18 zakim, who is on the phone? 19:59:18 On the phone I see meeting_room, Hirtle, Giorgos_Stamou, jjc (muted) 19:59:41 BG posted to the list today some references and use case descriptions 20:00:00 one is merchant credit-card authorizations 20:00:14 merchant needs to merge their rules with bank rules for cc authorization 20:00:22 ack Don_Greist 20:00:25 Doug from Fair Isaacs 20:00:34 sorry, Don Greist 20:00:57 Hirtle, do you want a turn? 20:01:07 may need to shift rules between facilities and have them run at a facility remote from where rules were developed 20:01:17 giorgos, do you want a turn? 20:01:28 e.g., rule author may not have the authority to see the data to which the rules are applied 20:02:00 rule author sends rules to classified area, results are returned 20:02:37 Jeremy Carrol speaking (on phone) 20:02:46 I am not a use case sort of person, not one of my skills. 20:02:46 (This does not mean that I don't value use cases) 20:02:46 The thing that I will do with a rule language is to help 20:02:46 implement it. 20:02:46 So, I would like it to be: 20:02:47 - well engineered (e.g. Gary's point about rule life cycle management) 20:02:49 - work well with Semantic Web stack (echos of Elisa here) 20:02:51 - work well with other W3C technology 20:02:53 - work well internationally 20:02:55 - work well with Jena Semantic Web Framework 20:02:57 - be of high quality (a usable and useful specification) 20:02:59 Also, since I represent HP, I will be looking for a rule language 20:03:01 that addresses the HP use cases. 20:04:02 speaker: David Hirtle from NRC in New Brunswick, Canada 20:04:25 he's involved with rule markup initiative 20:04:55 also contributed to the w3c submissions for swrl, swsl 20:05:09 current work is with attempto controlled english 20:05:52 Giorgos Pavel [sp?] speaking (on phone) 20:06:01 Stamou, I believe 20:06:02 speaker is Giorgos Stamou 20:06:14 Giorgos Stamou of image video and multimedia lab 20:06:39 thnx pascal 20:06:51 igor has left #rif 20:06:53 -Hirtle 20:07:03 -jjc 20:07:18 Hirtle has left #rif 20:14:11 -meeting_room 20:48:33 Mala_Mehrotra has joined #rif 21:01:05 phitzler has joined #rif 21:01:10 aharth has joined #rif 21:02:18 msintek has joined #rif 21:03:52 Jing has joined #rif 21:08:13 der has joined #rif 21:08:46 Allen has joined #rif 21:09:38 Mala_Mehrotra has joined #rif 21:11:19 +??P5 21:13:30 MarkusK has joined #rif 21:14:20 jos has joined #rif 21:14:27 PaulV has joined #rif 21:15:00 +Hirtle 21:15:00 saidtabet has joined #rif 21:15:15 Hi everyone :-) 21:15:16 ekw has joined #rif 21:15:18 Hirtle has joined #rif 21:16:26 Hello - things seem quiet ... 21:16:41 yes, indeed 21:16:44 Christian: Tuesday December 20, 1600 UTC first RIF telecon 21:17:07 Ahhh - have things started - it is silent on Zakim. 21:17:44 I hear silence also, Jeremy 21:17:55 We could sing to one another ... :) 21:18:10 +hassan 21:18:23 Christian: next telecon: January 3rd, same time 1600 UTC 21:18:25 I do not hear anything too 21:18:45 mdean has joined #rif 21:18:48 Chairs are trying to fix the phone line 21:18:59 OK thanks 21:19:03 ChrisW has joined #rif 21:19:06 #rifc 21:19:07 JeffP has joined #rif 21:19:33 Elisa has joined #rif 21:19:52 igor has joined #rif 21:19:52 Hallmark has joined #rif 21:19:54 holger has joined #rif 21:20:03 Christian: encourages people who are not using IRC to join in 21:21:20 Deborah has joined #rif 21:22:00 johnhall has joined #rif 21:22:19 Sandro: f2f at tech planery: 2 days 21:22:21 Phone please ?!?! 21:22:50 For those waiting on phone lines please be patient we are working on it 21:23:05 Hooray - I can hear 21:23:29 F2F details will be announced on mailing list soon 21:23:30 JosD has joined #rif 21:24:24 End of June as a potential f2f, ideas for hosting are welcome 21:25:35 The group will be using a WIKI (there is one setup for the RIF) 21:26:32 http://www.w3.org/2005/rules/wg/wiki/ 21:26:36 Sandro: walk though using wiki 21:27:38 edbark has joined #rif 21:27:40 sandro has joined #rif 21:27:44 -hassan 21:28:01 the wiki is only writable by people in the WG 21:28:26 members are listed on the page 21:30:18 Sandro: suggest for people to go ahead and create a profile 21:32:57 Sandro: giving a quick quick tutorial on how to create and link pages. 21:33:08 Sandro: anyone who needs help with wiki please contact me 21:34:42 bijan has joined #rif 21:35:08 Christian: proposing 3 groups: group1: use cases group2: start working on proposing a classification scheme 21:35:24 group3: about OWL and RDF compatibility 21:36:13 Christian: After the break, each group will report on their results 21:36:38 + +1.650.347.aacc 21:38:04 +hassan 21:38:11 christian: if there are no questions, i suggest we split. There are 2 other breakout rooms: Boardroom 2 and Boardroom 3 21:39:12 Please tell us schedule for break out timings and break 21:39:22 us = remote participants 21:39:45 sorry no phons in other rooms, just this room for use cases 21:40:51 we are coming back after the break at 3:30pm PST 21:41:13 The break is from 3pm to 3.30pm?? 21:41:24 yes 21:41:46 yes, the break is from 3 to 3:30 21:41:47 ok 21:42:14 but in the meantime, the use case folk are going to be in this room (with the phone)? 21:42:17 there will be a scribe for each group 21:42:22 yes 21:42:27 thanks, Said 21:42:42 use case group will stay in this room with the phone 21:43:51 -jjc 21:44:23 I am dropping out now. The use case break out isn't the one I would go to, and I was planning to leave at 3.30 anyway. 21:44:25 Bye all 21:44:55 Vassilis Tzouvaras presenting use case: Fuzzy Reasoning with Brain Anatomical Structures 21:44:59 ekw has joined #rif 21:45:22 uncertainty exist in many apps 21:45:46 specific use case about neuro imaging applications 21:46:22 test 21:46:23 Knowledge of the brain anatomy has been created (ontologies) 21:46:43 we also need rules: capture dependencies and validate extracted info 21:46:51 why do we need uncertainty? 21:46:56 phitzler has joined #rif 21:48:21 Paul Vincent: uncertainty in the rules or data? 21:48:33 Vassilis: data 21:49:46 language should be able to represent partially truth knowledge 21:50:54 3 types of uncertainty: incompleteness (lack of info), randomness (non-deterministic) and vagueness (non-specificity) 21:51:53 3 levels of uncertainty: 21:52:03 1. fuzzy truth values (from 0 to 1) 21:52:15 same syntax but different semantics 21:52:22 pfps_ has joined #rif 21:52:59 2. different atoms have different importance in the computation of the truth value 21:53:45 in this case: different syntax and different semantics 21:54:07 pfps_ has joined #rif 21:54:11 3. different rules have different importance in the computation of the truth value of the head 21:54:42 in RuleML 0.9: there is support 21:55:03 pfps__ has joined #rif 21:55:19 MarkusK has joined #rif 21:55:38 link to task force: http://www.image.ece.ntua.gr/fuzzuruleml 21:55:48 end of presentations 21:56:00 pfps__ has joined #rif 21:56:12 ugo: where is the need for interchange of these rules? 21:56:12 Hallmark has joined #rif 21:56:30 Ugo: have you guys identified concrete situations for this need? 21:56:30 correct URL seems to be: http://image.ntua.gr/FuzzyRuleML 21:56:39 thanks David 21:57:01 phitzler has joined #rif 21:57:07 pfps___ has joined #rif 21:57:21 Vassilis: we have many situations requiring interchange 21:58:11 Christian: clarifying things: this is a requirement for rule languages not interchange 21:58:25 holger has joined #rif 21:59:00 please unmute 22:00:17 Vassilis: requirements for interchange come from the languages involved 22:00:21 pfps____ has joined #rif 22:00:54 Christian: maybe I am wrong, I would say that for the requirements that come from the languages to be covered we don't need use cases, the need is accepted (e.g. for fuzzy) 22:01:01 -hassan 22:01:07 Jing has joined #rif 22:01:41 Christian: we need to understand the specific features that need to be added to cover interchange 22:01:45 hak has joined #rif 22:02:21 giorgos: here is a simple example: ontology alignment 22:02:53 pfps_____ has joined #rif 22:03:39 giorgos: you need fuzzy rules in order to define fuzzy mapping between the ontologies in use 22:03:58 since the mappings are created using rules, you need to interchange them between different systems using them 22:04:04 PaulV has joined #rif 22:04:34 Ugo: how about a situation where the receiving system does not handle fuzzy rules? 22:04:44 christian: i think this is a very interesting use case 22:05:00 harold boley: the interchange can be partial in some cases 22:05:17 dmg has joined #rif 22:08:13 said: RIF as a protocol. 22:08:50 Christian: a use case should specify what happens in situations when there is a difference in the capabilities of the systems involved 22:09:27 paul vincent: transformation between systems is different from the issue of interchange 22:10:05 paul vincent: in production rules, we can support fuzziness as a subclass and possibly this can be handled at runtime but this is a different topic 22:10:36 christian: I wanted to carify what kind of info we need in useases 22:11:19 paul vincent: are you saying that we want the usecase to clarify the behavior in such situations? 22:11:24 christian: yes 22:11:40 moving to next speaker. 22:12:01 christian: slides will be available on mailing list 22:12:58 Harold Boley: presenting a use case: RIF RuleML FOAF 22:13:27 Christian: I am about to send the slides to the mailing list 22:13:40 harold: this usecase is about social networking 22:13:51 this is a typical semweb app 22:14:08 FOAF = Friend-Of-A-Friend 22:14:27 currently contains facts only no rules 22:14:32 csma has joined #rif 22:14:48 Focused Rule Languages and Engines: 22:15:08 RuleML, RIF-RuleML, XSB 22:15:16 OOJDREW engine 22:15:27 the idea is to publish rules as well as facts 22:15:46 FOAF vocabulary: 22:16:23 Rule_derived properties: generated by taxonomic derivations, also by general derivations 22:16:51 Paul Vincent: in term of the use case, is this where users will extend their ontology by adding new rules? 22:17:01 Harold: yes you can have local and general rules 22:17:29 Harold: currently working on some meta vocabulary 22:18:17 objectives: to develop general RIF RuleML FOAF 22:18:36 have XSLT translation of RIF RuleML facts to RDF 22:18:59 design FOAF vocabulary for local and global rules 22:19:17 christian: i don't understand if this can be in RDF why don't you write directly in RDF? 22:19:46 Harold: you need rules and facts. 22:20:10 Christian: if this use case is that you have facts in RDF and you won't to express rules as well, then this is a use case of combining RIF and RDF 22:20:25 Harold: yes interoperability between RIF and RDF 22:21:45 Harold: Normal Forms: Rule_Oriented Normal Form (includes facts and rules) 22:22:14 Fact-Oriented Normal forms: includes facts and derived facts but not rules 22:22:44 advantages: Fact-Oriented Normal Form corresponds to RDF FOAF facts 22:22:56 Paul Vincent: is this some kind of a static form? 22:23:14 Harold: yes, this is a way to be compatible with systems that don't have rules support 22:26:59 Harold: example of usage include also spam handling rules 22:27:35 christian: to clarify: you need to keep both rules and facts, not just the facts 22:28:23 harold: similarity with xslt (pages can keep the xslt online and translate on-demand, others keep the translator local and provide only the html result) 22:28:58 Christian: the last open issue item is very relevant to this group 22:29:27 Christian: which information using the vocabulary should be represented in ontology rather than rules? 22:29:51 Harold: there are many things that can be expressed in both OWL and in rules 22:30:12 Christian: it will be useful to include the info illustrating such situations 22:30:43 Harold: integration is important: Hybrid Approach 22:31:37 A Hybrid Approach has been presented in a paper at the RuleML 2005 conference by Jos De Bruin Michael Kifer Dieter Fensel and Harold Boley 22:33:16 Christian: scoping construct for positive queries: what kind of requirement is it? 22:33:42 Harold: this comes from metadata centered around people 22:34:20 Harold: person centric. There are also other social networks. Local rules can be applied to things such as books, not just persons 22:34:45 link: http://www.ruleml.org/usecases/foaf 22:35:04 engine: http://www.jdrew.org/oojdrew 22:35:14 Christian: thanks Harold. Any questions? 22:36:17 Christian: The question where OWL can be used instead of RIF is important. It will be good to get this kind of information from the usecases 22:37:33 Christian: you may want to be able to explicitly scope your rules. Scalability needs to be clarified, we are not talking about scalability of engines 22:38:06 Paul Vincent: FOAF implies the mixture of data and Rules (e.g. RDF). In commercial engines, it is typical to separate data and rules. 22:38:27 Paul Vincent: we need to clarify if there is a need to pass data as well as rules 22:38:44 Christian: to Paul Vincent I don't understand please clarify 22:39:30 Paul Vincent: in this case we are looking at the idea where rules can replace some facts. The question: is that a requirement? 22:41:17 Said: to follow up on Paul's question. We need to clarify if there is a need (requirement) to exchange data, models, objects, etc...together with rules. 22:42:00 Next speaker: Paula Lavinia, from REWERSE 22:42:42 We proposed 6 usecases as we need various kinds of rules: deductive, integrity constraints, reactive rules, ECA, etc 22:43:18 Today, I am presenting a usecase on negotiation. 22:43:32 Title: Automated trust establishment for eCommerce 22:44:00 in this usecase we need codified policies for various aspects (cedentials, services) 22:44:14 sorry..: typo: credentials 22:44:41 to establish trust, the idea is to use a mechanism of exchange of policies between the parties involved 22:46:21 example: a gold card holder is given a 10 percent discount on any purchase 22:47:03 Christian: when you say the policies are disclosed by eShop to the buyer, are those for viewing only or executable? 22:47:22 Paula: to determine the credentials 22:49:13 Christian: why do you need rules, why not just query? 22:50:00 Paula: you don't keep the credentials at eShop. This is a mix between explanation and request 22:50:23 -Giorgos_Stamou 22:51:26 Paula: this is a simplified version of the scenario we sent 22:51:38 Paula: hank you 22:51:47 sorry typo again :-( 22:51:54 Paula: Thank You! 22:52:20 Harold: what does that mean for the engines? do you run multiple? what if you don't want to show your rules to other parties? 22:52:32 Paula: you only show a subset of the rules 22:53:11 Harold: does this involve more than just firing rules? such as comparing between buyer and seller rules? 22:53:47 Paula: I am not sure. If they are not compatible, then the negotiation is aborted 22:54:56 Christian: in your use case, you want to run your data locally by getting the rules as you don't disclose your data 22:55:53 Paul Vincent: a natural extension of this usecase is that a consumer can collect rules and compare the results of running rules. 22:56:04 Next Speaker: Paul Vincent 22:57:15 Paul is presenting now 22:59:40 Use Case 1: Change PR Rule Engine: user determines they want to change from Engine A to engine B 22:59:56 case: rule migration between vendors 23:00:46 Paul Vincent: my analysis: 23:01:02 success factors: What % of rules could be covered by RIF 23:01:22 verification and validation of rules target vs host 23:01:35 only relevant for same class of platform? 23:01:46 e.g from 1 rete engine to another? 23:01:56 from CL compliant to another? 23:02:10 what's the business benefit of the interchange? 23:03:33 Christian: your point we need to make the case for interchange 23:04:30 Use case 2: realtime contract exchange 23:05:05 scenario: System A communicates rules to System B for execution 23:05:24 Case: supplychain/SLA/contract exchange... 23:05:53 interchange: realtime and rules are executable 23:06:05 Christian: what do you mean by executable? 23:06:18 Paul: rules are run by rule engines not just viewed 23:06:32 success factors for use case 2: 23:06:42 coverage of contract rules? 23:07:05 runtime cost of translating RIF 23:07:24 usecase 3: government take-up of BRE 23:07:51 Paul: Thank you! 23:11:47 Allen has joined #rif 23:24:43 holger has joined #rif 23:24:51 msintek has joined #rif 23:27:33 MarkusK has joined #rif 23:28:43 Jing has joined #rif 23:28:49 phitzler has joined #rif 23:30:09 Guizhen has joined #rif 23:30:35 bijan has joined #rif 23:31:46 RRSAgent, pointer? 23:31:46 See http://www.w3.org/2005/12/09-rif-irc#T23-31-46 23:32:24 igor has joined #rif 23:33:17 Elisa has joined #rif 23:33:43 Philippe has joined #rif 23:33:55 The protocol from the classification breakout is on the Wiki at http://www.w3.org/2005/rules/wg/wiki/RifClassification 23:34:46 CSMA: INtros next session: Use cases + discussions 23:35:09 giorgos has joined #rif 23:35:17 JeffP has joined #rif 23:36:02 1st discussion: reqmts for existing rule lang + engine, for illustration / prioritization - for Phase 2 23:37:14 2nd point: need specific interchange scenarios: rule may behave differently when used elsewhere 23:37:26 Hallmark has joined #rif 23:37:26 zakim, who is on the phone? 23:37:26 On the phone I see Hirtle, +1.650.347.aacc 23:37:58 Examples was: source uses uncertainty, target does not handle this: useful for describing interchange 23:38:42 Example was: when rule sent elsewhere, data access is different so rule behaviour is different 23:39:04 Issue is "graceful degradation" in rule interchange (requirement for) 23:39:45 Another issue: specific cost factors for interchange / marshalling cost may be significant eg real time trading 23:40:56 Other issues: data TF with RIF?; scaleability? 23:41:31 Other issue: is there a use case for interchange between classes of rule? eg PROLOG to Production Rules 23:41:47 Or not? 23:42:25 Last issue: may exist another alternative to RIF eg RDF - why would RIF be preferred? 23:42:44 CSMA calls for qus... 23:44:09 Qu: what is needed from use cases? Ans: we don't need requirements for existing engines,but use cases for interchange 23:44:41 ChrisW has joined #rif 23:44:42 Ans ctd: interchange scenarios. and especially between diferent classes of platform 23:44:56 CSMA offers to document summary 23:45:52 Floor handed to Sandro for OWL task session 23:45:55 vassilis has joined #rif 23:46:01 OWL and RDF compatibility breakout 23:46:23 Uli has joined #rif 23:46:34 OWL compatibility: with what? phase 1 RIF semantics? 23:47:02 Concensus: std semantics in phase 1 / minimum model / FOL 23:47:44 Qu: differences require std semantics (defined) 23:48:39 OWL compatibility doc will be approaches listed in matrix form - there will be choices 23:48:55 Separate task force / separate telcon recommended to handle 23:49:22 For working group to decide... 23:50:13 RDF compatibility: issues: RDF facts? syntax for rules? n-ary import? export? list structures? data types? triples view? 23:50:22 ... plus others 23:51:59 BenG Qu: in classification decided separate week telcon / separate notes? Scribe notes to be posted... 23:52:26 Pasquale takes floor (apols for sp) for classification of rules 23:52:51 Time taken on brainstorming: WIKI page up already with protocol 23:53:04 mdean has joined #rif 23:53:10 saidtabet has joined #rif 23:53:15 Result: OWL ontology to classify rule langs - some descriminators already defined 23:53:49 Contains semantic dimensions, complexity etc 23:53:54 Call for input 23:54:33 Scribe notes will be on WIKI 23:55:11 CSMA moves agenda on: open discussion... 23:56:13 HB: good progress - what is next step - will telcon continue energy... 23:56:24 +hassan 23:57:33 CSMA: Next step? Started work on classification / use case / RDF+OWL compat: 1st 2 need more contributions 23:58:26 Another next step: will need to start work on tech spec: several ways to approach eg call for suggestions 23:59:20 Call for views on proceeding from group - need proposals for next conf call in 10days [this is 1 way to start]