RulesReasoningLP Program Planning Session - Thu 2013-07-25 (3UU8)
Session Chair: Dr. LeoObrst (3UU9)
Topic: Brainstorm and Planning for a mini-series on "Ontology, Rules, and Logic Programming for Reasoning and Applications (RulesReasoningLP)" (3UUA)
Agenda / Briefings: (3VHP)
- Dr. LeoObrst (ONTOLOG; MITRE) - "Session Opening" intro slides (3VHQ)
- Dr. BenjaminGrosof (Benjamin Grosof & Associates; Coherent Knowledge Systems) - "RuleLog and Reasoning Applications" slides (3VHR)
- Dr. HaroldBoley (University of New Brunswick; RuleML) - "RuleML Technology for Rules and Reasoning" slides (3VHS)
- Dr. JohnSowa (Vivomind Intelligence) - "Relating Classical and Nonmonotonic Reasoning" slides (3VHU)
- Dr. HensonGraves (Algos Associates) - "The Role of Diagrams in Logic-based modeling and ontology" slides (3VHT)
- Open Discussion - ALL (3VHV)
- Abstract (3VI1)
- Agenda (3VI2)
- Prepared presentation material (slides) can be accessed by clicking on each of the title links below: (3VI3)
- transcript of the online chat during the session (3VI5)
- Audio recording of the session ... [ 1:50:29 ; mp3 ; 12.65 MB ] (3VI6)
- its best that you listen to the session while having the respective presentations (linked above) opened in front of you. You'll be prompted to advance slides by the speaker. (3VI7)
- Additional Resources (3VI8)
Conference Call Details: (3VI9)
- Date: Thursday, 25-Jul-2013 (3VIA)
- Start Time: 9:30am PDT / 12:30pm EDT / 6:30pm CEST / 5:30pm BST / 16:30 UTC (3VIB)
- ref: World Clock (3VIC)
- Expected Call Duration: 1.5~2.0 hours (3VID)
- Dial-in: (3VIE)
- Phone (US): +1 (206) 402-0100 ... (long distance cost may apply) (3VIF)
- Skype: joinconference (i.e. make a skype call to the contact with skypeID="joinconference") ... (generally free-of-charge, when connecting from your computer ... ref.) (3VII)
- when prompted enter Conference ID: 141184# (3VIJ)
- Unfamiliar with how to do this on Skype? ... (3VIK)
- Add the contact "joinconference" to your skype contact list first. To participate in the teleconference, make a skype call to "joinconference", then open the dial pad (see platform-specific instructions below) and enter the Conference ID: 141184# when prompted. (3VIL)
- Can't find Skype Dial pad? ... (3VIM)
- for Windows Skype users: Can't find Skype Dial pad? ... it's under the "Call" dropdown menu as "Show Dial pad" (3VIN)
- for Linux Skype users: please note that the dial-pad is only available on v4.1 (or later; or on the earlier Skype versions 2.x,) if the dialpad button is not shown in the call window you need to press the "d" hotkey to enable it. ... (ref.) (3VIO)
- Shared-screen support (VNC session), if applicable, will be started 5 minutes before the call at: http://vnc2.cim3.net:5800/ (3VIP)
- view-only password: "ontolog" (3VIQ)
- if you plan to be logging into this shared-screen option (which the speaker may be navigating), and you are not familiar with the process, please try to call in 5 minutes before the start of the session so that we can work out the connection logistics. Help on this will generally not be available once the presentation starts. (3VIR)
- people behind corporate firewalls may have difficulty accessing this. If that is the case, please download the slides above (where applicable) and running them locally. The speaker(s) will prompt you to advance the slides during the talk. (3VIS)
- In-session chat-room url: http://webconf.soaphub.org/conf/room/ontolog_20130725 (3VIT)
- instructions: once you got access to the page, click on the "settings" button, and identify yourself (by modifying the Name field from "anonymous" to your real name, like "JaneDoe"). (3VIU)
- You can indicate that you want to ask a question verbally by clicking on the "hand" button, and wait for the moderator to call on you; or, type and send your question into the chat window at the bottom of the screen. (3VIV)
- thanks to the soaphub.org folks, one can now use a jabber/xmpp client (e.g. gtalk) to join this chatroom. Just add the room as a buddy - (in our case here) ontolog_20130725@soaphub.org ... Handy for mobile devices! (3VIW)
- Discussions and Q & A: (3VIX)
- Nominally, when a presentation is in progress, the moderator will mute everyone, except for the speaker. (3VIY)
- To un-mute, press "*7" ... To mute, press "*6" (please mute your phone, especially if you are in a noisy surrounding, or if you are introducing noise, echoes, etc. into the conference line.) (3VIZ)
- we will usually save all questions and discussions till after all presentations are through. You are encouraged to jot down questions onto the chat-area in the mean time (that way, they get documented; and you might even get some answers in the interim, through the chat.) (3VJ0)
- During the Q&A / discussion segment (when everyone is muted), If you want to speak or have questions or remarks to make, please raise your hand (virtually) by clicking on the "hand button" (lower right) on the chat session page. You may speak when acknowledged by the session moderator (again, press "*7" on your phone to un-mute). Test your voice and introduce yourself first before proceeding with your remarks, please. (Please remember to click on the "hand button" again (to lower your hand) and press "*6" on your phone to mute yourself after you are done speaking.) (3VJ1)
- Please review our Virtual Session Tips and Ground Rules - see: VirtualSpeakerSessionTips (3VJ2)
- RSVP to peter.yim@cim3.com appreciated, ... or simply just by adding yourself to the "Expected Attendee" list below (if you are a member of the team.) (3VJ3)
- This session, like all other Ontolog events, is open to the public. Information relating to this session is shared on this wiki page: http://ontolog.cim3.net/cgi-bin/wiki.pl?OOR/ConferenceCall_2013_07_25 (3VJ4)
- Please note that this session may be recorded, and if so, the audio archive is expected to be made available as open content, along with the proceedings of the call to our community membership and the public at-large under our prevailing open IPR policy. (3VJ5)
Attendees: (3VJ6)
- Attended: (including all registrants) (3VJ7)
- LeoObrst (chair) (3VJA)
- BenjaminGrosof (3VJB)
- HaroldBoley (3VJC)
- HensonGraves (3VJD)
- JohnSowa (3VJE)
- PeterYim (3VJF)
- DaliaVaranka (3VL5)
- AdrianPaschke (3VSL)
- AdrianWalker (3VJG)
- PatrickMaroney (3W14)
- PaulFodor (3W17)
- AdamWyner (3W18)
- GenZou (3W1K)
- AlexShkotin (3W1L)
- ElieAbiLahoud (3W1N)
- KenBaclawski (3W1O)
- PavithraKenjige (3W23)
- WalterWilson (3VMN)
- ElizabethFlorescu (3W15)
- AliHashemi (3W24)
- RayMartin (3W25)
- RichardMartin (3W26)
- SimonSpero (3W27)
- SteveMandl (3W28)
- Expecting: (3VJ9)
- Regrets: (3VJJ)
Abstract (3VJL)
Brainstorm and Planning for a mini-series on "Ontology, Rules, and Logic Programming for Reasoning and Applications (RulesReasoningLP) ... [ intro slides ] (3VJM)
This session is a continuation from (a) the ONTOLOG Community Event Planning session of 2013.06.13, and (b) the 2013.06.20 session by Dr. BenjaminGrosof on RuleLog and the subsequent discussion that took place by the organizers of this mini-series being envisioned. (3VJN)
We intend to create an ONTOLOG mini-series program that will cover the topics that encapsulates the ontology-driven applications that will generally fall under "Ontology, Rules, Reasoning, Logic Programming and Applications." (3VJO)
We are inviting those in the community who are interested in this range of topics to come join us and provide us their ideas. To kick-start the session, some of our program co-organizers: LeoObrst, BenjaminGrosof, HaroldBoley, HensonGraves and JohnSowa will prime the discussion by each giving a short briefing on how they envision this mini-series (or segments thereof) can best be focused and designed. (3VJP)
This is more of a brainstorming session. As a baseline, consider the following description (goals, etc.) for this mini-series. : (3W0C)
The "Ontology, Rules, and Logic Programming for Reasoning and Applications" mini-series addresses the following kinds of topics: (3W0D)
- Ontology-Rule Standards containing Horn Logic (Pure Prolog): Rule Interchange Format, RuleML, and Common Logic (3W0E)
- Ontology and Rule Reasoning Tools, Systems: Requirements, Design, Implementation. Examples include Semantic Web and Description Logic-based systems, First-Order Logic systems, Logic Programming systems, and Hybrid Semantic Web + Logic Programming (Description Logic Programming) systems: Cyc, Pellet, Jena, Prover9, Vampire, SILK and RuleLog, various Prologs such as SWI-Prolog, XSB Prolog, Ciao Prolog, Flora-2, Answer Set Programming, Constraint Logic Programming, Deductive Databases, SAT and SMT reasoners, decision-support systems, business rule systems, etc. [Deductive, Inductive, Abductive, Probabilistic, etc., reasoning] (3W0F)
- Ontology and Rule Reasoning Optimization: Knowledge Compilation from Development Time Ontologies and Rules to Run-Time Reasoning , Tabling, Memo-izing, Extensionalizing, Delayed / Lazy Evaluation, Type Subsumption Encodings, etc. (3W0G)
- Ontology and Rule Reasoning Applications (ref. recent talks by Dr. Benjamin Grosof and Dr. Vinay Chaudhri) (3W0H)
Selected Goals: (3W0I)
- 1) Sketch out the current field of ontology and rule reasoning: what are the relevant standards, architectures, reasoning methods, reasoning engines, techniques, and applications (3W0J)
- 2) What are emerging technologies, techniques, and tools relevant for ontology and rule reasoning? (3W0K)
- 3) What are the issues and architectures involved in developing applications that use ontology and rule reasoning? (3W0L)
- 4) Describe visualization and explanation technologies and techniques for ontology and rule reasoning (3W0M)
The plan is to lay out the options, have members of the community chime in on how best to frame and partition the program, decide on what events/activities will be featured, and who will be championing them. If you have an interest in this range of topics and want to influence how we will move forward and design the program, please make sure you come join us at this session. (3VJQ)
Please also refer to the developing RulesReasoningLP mini-series homepage. (3VJR)
Briefing (3W01)
- Dr. BenjaminGrosof (Benjamin Grosof & Associates; Coherent Knowledge Systems) - "RuleLog and Reasoning Applications" slides (3W02)
- Dr. HaroldBoley (University of New Brunswick; RuleML) - "RuleML Technology for Rules and Reasoning" slides (3W04)
- Abstract: RuleML as an open non-profit organization has been connecting Web rule efforts across academia, standards bodies, and industry. It is involved in the XML-based interchange between (sublanguages of) RIF, CL, SBVR, PRR, N3, Prolog, as well as RuleLog etc. RuleML's family of (sub)languages combines deliberation rules (including Horn logic) and reaction rules (including event-condition-action rules). Its XML schemas are specified in both Relax NG and XSD. Schemas can be customized (using the MYNG Web GUI) for various (sub)communities. RuleML technology also includes various converters for presentation (e.g. POSL and Prova) and visualization syntaxes (e.g. Grailog). Since different purposes entail different XML requirements, e.g. regarding the trade-off between explicitness and conciseness, RuleML comes with normalizers, written in XSLT. Reasoning engines for sublanguages of RuleML include OO jDREW, Prova, DR-DEVICE, and VampirePrime. Applications (e.g. SymposiumPlanner) have been built by instantiating the RuleML-based (connected) multi-agent frameworks Rule Responder and EMERALD. (3W05)
- Reference: see an unabridged version of the RuleML slides: "Introducing RuleML: Organization, Language, and Technology" - at: http://2013.ruleml.org/presentations/IntroducingRuleML2013.pdf (3WEA)
- Dr. JohnSowa (Vivomind Intelligence) - "Relating Classical and Nonmonotonic Reasoning" slides (3W08)
- Abstract: Every method of nonmonotonic reasoning is based on the same semantic principles as some method of classical logic. But the nonmonotonic methods use more flexible reasoning algorithms. To relate classical and nonmonotonic logics, Makinson (2005) defined three kinds of bridges: (1) change the set of assumptions; (2) change the set of models; (3) use rules that make incremental changes of assumptions or models during a proof. By means of these bridges, the most common nonmonotonic proofs can be converted to classical proofs with a modified set of assumptions or models. This talk summarizes these methods and shows how they enable the model-theoretic semantics of Common Logic to support interoperability among agents that use many different methods of classical or nonmonotonic reasoning. (3W09)
- Update: an update to the presented set of slides is now available, at my (JohnSowa's) website, under the title to "Knowledge Sharing Among Heterogeneous Agents." This new title reflects the ultimate goal. The previous title, "Relating Classical and Nonmonotonic Logic", is an important subgoal that is required to meet the primary goal. I decided that the purpose of my talk would be much clearer if I explained the larger goal before getting to the subgoal - see: http://www.jfsowa.com/talks/sharing.pdf - The major change is to add five new slides at the front to explain the ultimate goal, as expressed by the title. ... I also plan to add more slides at the end that will go into more detail about how to achieve the primary goal and the subgoal. All comments, questions, or objections are welcome. (3WAG)
- Reference: Makinson, David (2005) Bridges from Classical to Nomonotonic Logic, London: Kings College Publications. (3W0A)
- Dr. HensonGraves (Algos Associates) - "The Role of Diagrams in Logic-based modeling and ontology" slides (3W06)
- Abstract: Logic-based knowledge representation for engineering, science, and mathematics forms a hierarchy in the sense that engineering models use science models, which are expressed in mathematical theories. Engineering and science models make extensive use of diagrams. It would be hard to imagine the design model for the Boeing 787 being represented without diagrams. How do these models, which rely heavily on diagrams, fit into logic-based knowledge representation? What kind of logical formalism can accommodate these models? This topic is suggested as a candidate for dialog in the "RulesReasoningLP" mini-series. (3W07)
- Reference: take a look, also, at these slides, entitled: "Rules for Engineering" ... They present a rule-based paradigm for use in science and engineering domains that are stable and where community collaboration is required; this system is not for knowledge discovery or theory construction. The system, called Algos, uses a slightly different technical approach than RuleML and RuleLog. (3W0B)
Agenda: (3VJS)
RulesReasoningLP Program Planning Session (3VJT)
- Session Format: this is a virtual session conducted over an augmented conference call (3VJU)
- 2. Panelists briefings - BenjaminGrosof, HaroldBoley, JohnSowa, HensonGraves (7 min. each) (3VJW)
- 3. Open discussion-I: Brainstorm on programs and topics of interest - ALL (20 min.) ... (refer to [ process above]) (3VJX)
- 4. Open discussion-II: Framing the issues and organizing to tackle them effectively - ALL (15 min.) (3VJY)
- 5. Open discussion-III: narrowing down to specific events plans - mini-series topics, champions, speakers, dates - ALL (20 min.) (3VJZ)
Proceedings: (3VK1)
Please refer to the above (3VK2)
IM Chat Transcript captured during the session (3VK3)
see raw transcript here. (3VK4)
(for better clarity, the version below is a re-organized and lightly edited chat-transcript.) Participants are welcome to make light edits to their own contributions as they see fit. (3VK5)
-- begin in-session chat-transcript -- (3VK6)
[9:21] PeterYim: Welcome to the (3WAO)
= RulesReasoningLP Program Planning Session - Thu 2013-07-25 = (3WAP)
Session Chair: Dr. LeoObrst (ONTOLOG; MITRE)) (3WAQ)
Topic: Brainstorm and Planning for a mini-series on "Ontology, Rules, and Logic Programming for Reasoning and Applications (RulesReasoningLP) (3WAR)
Agenda / Briefings: (3WAS)
* Dr. LeoObrst (ONTOLOG; MITRE) - "Session Opening" * Dr. BenjaminGrosof (Benjamin Grosof & Associates; Coherent Knowledge Systems) - "RuleLog and Reasoning Applications" * Dr. HaroldBoley (RuleML) - "RuleML Technology for Rules and Reasoning" * Dr. JohnSowa (Vivomind Intelligence) - "Relating Classical and Nonmonotonic Reasoning" * Dr. HensonGraves (Algos Associates) - "The Role of Diagrams in Logic-based modeling and ontology" (3WAT)
* Open Discussion - ALL ** I. Open Discussion on programs and topics of interest ** II. How can we best frame the discussion and organize the effort ** III. Events & Action Plans (3WAU)
Logistics: (3WAV)
* Refer to details on session page at: http://ontolog.cim3.net/cgi-bin/wiki.pl?ConferenceCall_2013_07_25 (3WAW)
* (if you haven't already done so) please click on "settings" (top center) and morph from "anonymous" to your RealName (3WAX)
* Mute control: *7 to un-mute ... *6 to mute (3WAY)
* Can't find Skype Dial pad? ** for Windows Skype users: Can't find Skype Dial pad? ... it's under the "Call" dropdown menu as "Show Dial pad" ** for Linux Skype users: please stay with (or downgrade to) Skype version 2.x for now (as a Dial pad seems to be missing on Linux-based Skype v4.x for skype-calls.) (3WAZ)
Attendees: LeoObrst (chair), AdamWyner, AdrianPaschke, AdrianWalker, AlexShkotin, AliHashemi, BenjaminGrosof, DaliaVaranka, ElieAbiLahoud, GenZou, HaroldBoley, HensonGraves, JohnSowa, KenBaclawski, PatrickMaroney, PaulFodor, PavithraKenjige, PeterYim, RayMartin, RichardMartin, SimonSpero, SteveMandl. (3WB0)
== Proceedings: == (3WB1)
[9:23] PeterYim: ALL: please refresh session page (if you had loaded it a little while ago) as there is a speaking order change ... JohnSowa's brief will now go before HensonGraves' (3WB2)
[9:29] anonymous1 morphed into AdamWyner (3WB3)
[9:30] anonymous1 morphed into PaulFodor (3WB4)
[9:30] anonymous2 morphed into ElieAbiLahoud (3WB5)
[9:32] anonymous morphed into GenZou (3WB6)
[9:32] anonymous morphed into AdrianPaschke (3WB7)
[9:32] anonymous1 morphed into SteveMandl (3WB8)
[9:33] AdamWyner: FYI - I have the links to the slides. Thanks for the clear organisation here. (3WB9)
[9:33] anonymous morphed into PatrickMaroney (3WBA)
[9:34] anonymous1 morphed into AdrianWalker (3WBB)
[9:39] PeterYim: == LeoObrst open the session ... (3WBC)
[9:48] PeterYim: == BenjaminGrosof's brief ... (3WBD)
[9:50] HaroldBoley: Hilog: David Warren & Michael Kifer (3WBE)
[9:52] HaroldBoley: A similar ('syntactic sugary') higher-order language is Relfun. (3WBF)
[10:01] AdamWyner: Good point about LP. But, then why has that view and Prolog largely disappeared from computing departments? Has it been absorbed into other programming contexts, e.g. DBs? (3WBG)
[10:02] anonymous morphed into AliHashemi (3WBH)
[10:02] HaroldBoley: There's a revival at some universities such as Oxford: (3WBI)
[10:03] HaroldBoley: Georg Gottlob. (3WBJ)
[10:03] HaroldBoley: He's part of the Datalog 2.0 workshop series. (3WBK)
[10:05] HaroldBoley: Another modernization of LP is happening with Answer Set Programming (ASP). (3WBL)
[10:06] HaroldBoley: E.g. Tech University of Vienna: Thomas Eiter and others. (3WBM)
[10:08] AdrianPaschke: Modern rule engines such as Prova go beyond Prolog and extend it e.g. with typed logic, metadata for rules etc. (3WBN)
[10:09] PaulFodor: Many universities used to have undergraduate Prolog courses, but now Prolog is just included as part of the "programming languages paradigms" course (3WBO)
[10:13] BenjaminGrosof: LP without functions is covered all the time in DB courses; it's called Datalog, relational algebra, etc. (3WBP)
[10:32] PaulFodor: Yes, LP is the basis for DBs. (3WBQ)
[10:06] PeterYim: == HaroldBoley's brief ... (3WBR)
[10:31] HaroldBoley: phi(s,M) often written M |= s (for procedures: M |- s). (3WBS)
[10:31] PeterYim: == JohnSowa's brief ... (3WBT)
[10:32] anonymous morphed into PavithraKenjige (3WBU)
[10:33] PavithraKenjige: But in Slide 5, every flying thing is a bird - is a wrong assumption and not correct logic! (3WBV)
[10:36] AdamWyner: Question on Sowa's presentation. I have been under the impression that nonmonotonic reasoning cannot be reduced to KB update (adding rules, adding exceptions, constraining quantifiers) for in principle it would not be possible to produce all such updates. Sowa seems to claim that updates underly nonmonotonic reasoning. Is there a difference in view on this matter? (3WBW)
[10:37] HaroldBoley: The egg-yolk for Chairs corresponds to what the late Wittgenstein has discussed as "family resemblances". (3WBX)
[10:37] AlexShkotin: But there is a Frobenius theorem about number of numbers :-) (3WBY)
[10:41] AdamWyner: Makinson (2005) is not, so far as I am aware, widely adopted by the computational models of argumentation community. Should this be promoted further? (3WBZ)
[10:45] HaroldBoley: Maybe because there are too *many* candidate bridges, so not always clear which one to use. (3WC0)
[10:46] HaroldBoley: (Using a variety of bridges, case by case, could become messy.) (3WC1)
[11:10] HensonGraves: Non-monotonic logic can be represented by changing the model theory to be functions defined on some base space. How does that fit with what John said? (3WC2)
[11:13] BenjaminGrosof: Comment on JohnSowa's presentation: Classical logic is good for, and the main basis for, mathematics. Insofar as we mathematically specify and describe the formal semantics and proof theory of any knowledge representation and reasoning (KRR) system, including nonmonotonic or probabilistic, classical logic thus has a close relationship to that KRR. This relates somehow to what John was calling Makinson's notion of "pragmatics" but I'd like to understand that better. (3WC3)
[11:17] JohnSowa: Note to Benjamin: I agree that nonmon reasoning is a requirement for any practical application that deals with anything in the physical world. (3WC4)
[11:18] JohnSowa: But my point is that the semantics of Common Logic is perfectly adequate to serve as the foundation for a society of heterogeneous agents that use a diverse variety of classical and nonmon methods of reasoning. (3WC5)
[11:33] AdamWyner: @John - of course. My point is only that I'd welcome a thorough discussion of the pros and cons in order to understand it better and be able to present the relevant arguments to others in the argumentation community. It is a current, ongoing, unsettled discussion in the argumentation community. (3WC6)
[10:48] PeterYim: == HensonGraves' brief ... (3WC7)
[10:52] AdamWyner: I've mentioned this also to Harold about graphics. Graphics are very interesting. There is research on how successful (or not) graphics are in reasoning for users; the research is largely done in the AI tutorial literature, where reasoning support is important. Also, Rationale had a visualisation for rules that was used to represent large legal cases. However, this has been abandoned due to the cost of developing the graphics in the first instance. Something for future consideration and discussion. (3WC8)
[10:53] HaroldBoley: diagrammatic reasoning: http://www.aaai.org/Library/Symposia/Fall/fs98-04.php (3WC9)
[10:56] HaroldBoley: Adam, but UML is largely seen as a success. (3WCA)
[11:02] HaroldBoley: Adam, UML's Object Constraint Language (OCL) was proposed as a bridge between rules and software engineering. (3WCB)
[11:19] RayMartin: am reading Dr. Graves slides, my apologies, did not see for whom the mini-series results are intended. (3WCC)
[10:52] PeterYim: == moving on to the open discussion ... (3WCD)
[10:56] PeterYim: from ToddSchneider (who sent his regrets and this suggestion): please also consider "distributed reasoning", or at least non-traditional approaches. And of course, reasoning capabilities in the context of (large) operational systems. (3WCE)
[10:57] HaroldBoley: Rule Responder (based on Reaction RuleML) would provide an example of distributed reasoning. (3WCF)
[11:23] AdrianPaschke: the whole topic of distributed reasoning and agents / inference services is highly relevant and has not been addressed so far (3WCG)
[11:24] AdrianPaschke: for instance rule-based complex event processing systems are typically distriubted (3WCH)
[11:00] HensonGraves: Is the consensus that the miniseries primary seen as a collection of tutorials? (3WCI)
[11:04] BenjaminGrosof: Here's one idea on a first stage: 1. a session surveying use cases and applications, to motivate sessions 2-4. 2. a session on concepts and foundations of Rulelog and LP 3. a session on concepts and foundations of Common Logic, with discussion of relationship to Rulelog 4. a session on RuleML as an umbrella for standards based interoperability between Rulelog, Common Logic, and other systems such as RIF dialects, Prova, Jena, SWRL, Drools, production rule systems, Event-Condition-Action rule systems. (3WCJ)
[11:06] BenjaminGrosof: Here's an idea on a second stage/wave: cover in more depth: visualization, uses cases and applications, methods and tools for reasoning, knowledge translation, UI, and previous "non-rule" approaches to ontology modeling such as ODM and UML. (3WCK)
[11:08] BenjaminGrosof: Also in second stage/wave: NL authoring, explanation (3WCL)
[11:09] BenjaminGrosof: In third stage/wave: tighter and more scalable combination of logical with probabilistic/statistical ... including for data analysis/mining (3WCM)
[11:21] BenjaminGrosof: Additional comments about mini-series planning: 1) the existing Rulelog and Semantic Web Rules conference tutorial material would correspond to approximately 3 sessions of Ontolog Forum. 2) NL-logic relationship could itself be the topic of a whole mini-series. (3WCN)
[11:15] HaroldBoley: We could sequentialize the mini-series contributions by following the expressiveness layering of the family of rules, bottom-up (from Datalog to FOL) for Deliberation rules. Similarly, for Reaction rules (from EA and CA rules to ECAP rules with CEP), which are even more popular -- than RelDBs views (Datalog rules) -- in industry (because they deal with real-world events and actions). (3WCO)
[11:14] LeoObrst: I would also suggest that there are some topics not directly represented here yet, and some possible speakers for future sessions: e.g., Semantic Web reasoners such as Pellet, AllegroGraph, etc., and so folks like BijanParsia, IanHorrocks, PascalHitzler, etc.; but also "distributed reasoning"" as Todd suggested, e.g., Paul Tarau's work through the years on various Prologs, etc. (3WCP)
[11:26] BenjaminGrosof: Distributed (-ness of) reasoning is indeed important, and pervasive. It includes not just interoperability (standards, knowledge translation, etc.) but also conceptually and algorithmically. (3WCQ)
[11:25] LeoObrst: What about optimization issues in ontology/rule reasoning, for efficient runtime reasoning using ontologies/rules? (3WCR)
[11:04] LeoObrst / HaroldBoley / PeterYim: [session suggestion] do a joint session between this mini-series and the "Ontology-based Standards" mini-series (ref. last week's planning - http://ontolog.cim3.net/cgi-bin/wiki.pl?ConferenceCall_2013_07_18 ) (3WCS)
[11:04] AdrianPaschke: in terms of standards RuleML should be addressed (3WCT)
[11:08] HensonGraves: There are a lot topics related to the talks given today. For example, An engineering model seems to me best viewed as embedded in an axiom set, rather than a Tarskian model. Engineering models often have lots of models other than what the author of the model thought he/she that they were describing or specifying. (3WCU)
[11:11] AliHashemi: @Henson, an observation: by identifying the connection between engineering models and tarskian models, it is also possible to bootstrap ontologies in a given language. (3WCV)
[11:10] AlexShkotin: Is it possible to take some application area (some science for ex. biology/petrology) and look at different languages to express this particular knowledge. (3WCW)
[11:16] HensonGraves: I would like to see the mini-series take a specific example such as a chemical molecule and show how can be represented in different frameworks (3WCX)
[11:17] AlexShkotin: @Henson, exactly! (3WCY)
[11:17] HaroldBoley: And rules *over* a molecule/cell representation? (3WCZ)
[11:17] HensonGraves: @Alex, yes (3WD0)
[11:25] BenjaminGrosof: @Henson: I think having a single example (e.g., molecule) as main focus is probably premature. We need to share and familiarize ourselves with identify the range of approaches and aspects and issues. Then we could hope to get to such a strong focus. But as an earlier step, having one or a few examples as a common focus for several approaches to formalize, in order to improve communication and clarity, would be very helpful and is an excellent idea. (3WD1)
[11:19] AdamWyner: I'd be available to help with some organisation. My interests are in the Logic<->NL side and applications. The topics of the relationship of Nonmonotonic <-> Classical Logic, current logic formalisations that are feature rich, and Mark Up languages. (3WD2)
[11:23] PeterYim: @AdamWyner - thanks for the offer to help, I'll be in touch with you offline. (3WD3)
[11:19] AdamWyner: Seems to me that some choices will have to be made about breadth v depth of languages/varieties/intertranslation. If we could identify some core issues and samples, that would be helpful. (3WD4)
[11:20] PeterYim: @HensonGraves, @AlexShkotin & All: HaroldBoley / PeterYim: what do you think of the earlier VinayChaudhri presentation - http://ontolog.cim3.net/cgi-bin/wiki.pl?ConferenceCall_2013_06_27 (3WD5)
[11:23] AlexShkotin: @PeterYim, It was great and it is interesting to see other languages for biology and integration tools. (3WD6)
[11:21] AdamWyner: Problem with using science examples is that much nonmonotonic reasoning is filtered out, so is not especially relevant to reasoning in many domains, e.g. law. (3WD7)
[11:20] BenjaminGrosof: Another important approach to relate to conceptually is Answer Set Programs (ASP). ASP is sorta in between classical-logic and Rulelog, in terms of its semantic behavior and computational complexity. (3WD8)
[11:21] JohnSowa: ASP is an excellent approach, which can also be related to CL semantics by the same methods. (3WD9)
[11:21] HaroldBoley: We could use subsets of HALO's Bio_KB_101 as use cases, starting from a simplified cell example, then work to more complex ones. (3WDA)
[11:24] HaroldBoley: http://www.ai.sri.com/~halo/public/exported-kb/biokb.html (3WDB)
[11:22+subseq] JohnSowa: I plan to update my slides with responses to the issues in the chat. (3WDC)
[subseq] JohnSowa: I have changed the title to "Knowledge Sharing Among Heterogeneous Agents". This new title reflects the ultimate goal. The previous title, "Relating Classical and Nonmonotonic Logic", is an important subgoal that is required to meet the primary goal. I decided that the purpose of my talk would be much clearer if I explained the larger goal before getting to the subgoal - see: http://www.jfsowa.com/talks/sharing.pdf - The major change is to add four new slides at the front to explain the ultimate goal, as expressed by the title. ... I also plan to add more slides at the end that will go into more detail about how to achieve the primary goal and the subgoal. (3WDD)
[subseq] JohnSowa: I received an offline question: ""If all methods of reasoning about the physical world must be nonmonotonic, why should we relate them to classical logic? Cant we just adopt one general method of nonmonotonic logic as the standard?"" ... To that, my answer is: (3WDE)
There is no ideal method of nonclassical reasoning. (3WDF)
* There is an open-ended variety of nonmonotonic reasoning methods that have different advantages and disadvantages. * There are also many different methods of heuristic, probable, statistical, approximate, case-based, and fuzzy reasoning. * They have only one thing in common: Every nonclassical method is defined in terms of some version of classical FOL. * The only general way to relate conclusions derived by different nonclassical methods is to relate them via classical semantics. (3WDG)
Classical FOL is an island of stability in an ocean of nonclassical methods of reasoning. (3WDH)
[11:23] AdamWyner: @JohnSowa - my comment about Makinson was not whether his *approach* is suitably general, but the *adoption* by the formal argumentation community. (3WDI)
[11:24] JohnSowa: For relationships between NLP, logic, and cognitive science, see my slides at http://www.jfsowa.com/talks/goal.pdf (3WDJ)
[11:25] JohnSowa: Note to Adam: That's true, but irrelevant. My recommendation was not about what has been done, but about what should be done. (3WDK)
[11:25] AlexShkotin: May be another topic - do we have knowledge integration accumulation points for different sciences. (3WDL)
[11:26] HaroldBoley: Alex, I think eScience is much about this. (3WDM)
[11:27] HaroldBoley: E.g. W3C's Interest Group on Healthcare and Life Sciences - http://www.w3.org/blog/hcls/ (3WDN)
[11:29] AlexShkotin: @Harold, is it possible to hear them here? (3WDO)
[11:29] HaroldBoley: EricPrudhommeaux (W3C) likely yes. ... Eric also accepted an invite to an API4KB meeting. (3WDP)
[11:32] HaroldBoley: @Alex, have a look at http://www.w3.org/2012/Talks/0717-egp-API4KB/#%281%29 ... via http://www.omgwiki.org/API4KB/doku.php?id=start (3WDQ)
[11:33] AlexShkotin: @Harold, I will! (3WDR)
[11:29] AdrianPaschke: there is also an interesting overlap between rules and ontologies in the area of reaction rules, event/actions temporal reasoning etc. (3WDS)
[11:29] AdrianPaschke: Reaction RuleML for instance makes use of event/action ontologies (3WDT)
[11:31] AdrianPaschke: and non-monotonic reasoning is a requirement in reaction rules (3WDU)
[11:32] JohnSowa: Adrian, reaction rules can also be related to the same model theoretic semantics. But it requires an additional ontology for time and causality. (3WDV)
[11:34] JohnSowa: [referring to ???] Adrian, I completely agree. But that is still consistent with my central point: you can use a very general semantics, such as CL, for everything. (3WDW)
[11:32] ElieAbiLahoud: I have to drop off, thx - looking forward for upcoming sessions (3WDX)
[11:31] RayMartin: [referring to HensonGraves' response to his earlier question on who the audience of the mini-series might be] not exactly answered. sometimes one addresses the guy who wants to drive the car to the grocery store, another level to address is the guy who is building components for a vehicle, or you may be only addressing the needs of experts running an Indy car, if you will allow my simple analogy. I am not able to see who the results of the mini-series will address. (3WDY)
[11:33] HensonGraves: Ray, to use your analogy, somewhere in between, not just users, but people who are concerned with what kind of car is needed for specific kinds of activities. (3WDZ)
[11:33] RayMartin: thanx Dr. Graves (3WE0)
[11:33] AdrianPaschke: bye (3WE1)
[11:33] AdamWyner: Thanks bye. (3WE2)
[11:34] PaulFodor: Bye (3WE3)
[11:34] PeterYim: [consensus]: adopted the title and moniker for this mini-series: ""Ontology, Rules, and Logic Programming for Reasoning and Applications"" and ""RulesReasoningLP " (3WE4)
[11:28] PeterYim: we will continue via email to plan out the mini-series ... I'll connect up with everyone who has shown interest in help organize (3WE5)
[11:34] LeoObrst: Thanks all! Good session. Let's continue planning in email. (3WE6)
[11:34] AlexShkotin: Bye (3WE7)
[11:34] PeterYim: Very productive session ... thank you for the contribution, panelists and everyone! (3WE8)
[11:34] PeterYim: -- session ended: 11:34am PDT -- (3WE9)
-- end of in-session chat-transcript -- (3VK7)
- Further Question & Remarks - please post them to the [ ontolog-forum ] listserv (3VK8)
- if you are already subscribed, post to <ontolog-forum [at] ontolog.cim3.net> (3VK9)
- (in case you aren't already a member) you may also want to join the ONTOLOG community and be subscribed to the [ ontolog-forum ] listserv, when general ontology-related topics (not specific to this year's Summit theme) are discussed. Please refer to Ontolog membership details at: http://ontolog.cim3.net/cgi-bin/wiki.pl?WikiHomePage#nid1J (3VKA)
- kindly email <peter.yim@cim3.com> if you have any question. (3VKB)
Additional Resources: (3VKC)
- 2013_06_13 - Thursday: ONTOLOG Community Event Planning session - Co-chairs: LeoObrst & PeterYim - ConferenceCall_2013_06_13 (3VKD)
- The (developing) RulesReasoningLP mini-series homepage - http://ontolog.cim3.net/cgi-bin/wiki.pl?RulesReasoningLP (3VKE)
- 2013_06_20 - Thursday: Ontolog Invited Speaker: BenjaminGrosof on "Rulelog: Highly Expressive yet Scalable Logic enabling Cost-Efficient Ontologies" - Chair: LeoObrst - ConferenceCall_2013_06_20 (3VKF)
- 2013_06_27 - Thursday: Ontolog Invited Speaker: VinayChaudhri on "KB_Bio_101: Conceptual Modeling Challenges in Creating a Biology Knowledge Base" - Chair: LeoObrst - ConferenceCall_2013_06_27 (3W1M)
For the record ... (3VKG)
How To Join (while the session is in progress) (3VKH)
- 1. Dial in with a phone or from skype: http://ontolog.cim3.net/cgi-bin/wiki.pl?ConferenceCall_2013_07_25#nid3VIE (3VKI)
- 2. Open chat-workspace in a new browser window: http://webconf.soaphub.org/conf/room/ontolog_20130725 (3VKJ)
- 3. Download the speakers' slides here: http://ontolog.cim3.net/cgi-bin/wiki.pl?ConferenceCall_2013_07_25#nid3VI3 (3VKK)
- or, 3.1 optionally, access our shared-screen vnc server, if you are not behind a corporate firewall (3VKL)