Srihari Sadagoparamanujam. Agenda IntroductionCharacteristicsCYC.

Slides:



Advertisements
Similar presentations
Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
Advertisements

Extending Ontologies for Annotating Business News Inna Novalija, Dunja Mladenić J. Stefan Institute, Slovenia 17 October, 2008.
Copyright © 2002 Cycorp Introduction Fundamental Expression Types Top Level Collections Time and Dates Spatial Properties and Relations Event Types Information.
Multi-Contextual Knowledge Base and Inference Engine
The Logic of Intelligence Pei Wang Department of Computer and Information Sciences Temple University.
Using the Crosscutting Concepts As conceptual tools when meeting an unfamiliar problem or phenomenon.
Of 27 lecture 7: owl - introduction. of 27 ece 627, winter ‘132 OWL a glimpse OWL – Web Ontology Language describes classes, properties and relations.
Research topics Semantic Web - Spring 2007 Computer Engineering Department Sharif University of Technology.
A First Attempt towards a Logical Model for the PBMS PANDA Meeting, Milano, 18 April 2002 National Technical University of Athens Patterns for Next-Generation.
By : Vanessa López, Enrico Motta Knowledge Media Institute. Open University Ontology-driven question answering in: AQUALog 9 th International Conference.
Input Validation For Free Text Fields ADD Project Members: Hagar Offer & Ran Mor Academic Advisor: Dr Gera Weiss Technical Advisors: Raffi Lipkin & Nadav.
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 1: Introduction to Decision Support Systems Decision Support.
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 7: Expert Systems and Artificial Intelligence Decision Support.
Russell Taylor Lecturer in Computing & Business Studies.
Meaning and Language Part 1.
March 1, 2009 Dr. Muhammed Al-Mulhem 1 ICS 482 Natural Language Processing INTRODUCTION Muhammed Al-Mulhem March 1, 2009.
CYC: The Common Sense Knowledge Base By: Jeremy Berman Alok Sahgal Dr. Reed CSC 550.
UNIT-V The MVC architecture and Struts Framework.
Lecture 1, 7/21/2005Natural Language Processing1 CS60057 Speech &Natural Language Processing Autumn 2005 Lecture 1 21 July 2005.
Knowledge Mediation in the WWW based on Labelled DAGs with Attached Constraints Jutta Eusterbrock WebTechnology GmbH.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
1 Artificial Intelligence Applications Institute Centre for Intelligent Systems and their Applications Stuart Aitken Artificial Intelligence Applications.
QUIRK: QUestion Answering = Information Retrieval + Knowledge Cycorp IBM Presenter: Stefano Bertolo (Cycorp)
Knowledge representation
Artificial intelligence project
Chapter 7. BEAT: the Behavior Expression Animation Toolkit
Interpreting Dictionary Definitions Dan Tecuci May 2002.
Jennie Ning Zheng Linda Melchor Ferhat Omur. Contents Introduction WordNet Application – WordNet Data Structure - WordNet FrameNet Application – FrameNet.
SEMANTIC ANALYSIS WAES3303
Natural Language Generation Eric Clark CSC
LOGIC AND ONTOLOGY Both logic and ontology are important areas of philosophy covering large, diverse, and active research projects. These two areas overlap.
General Knowledge Ontological background for everything.
Semantic Web - an introduction By Daniel Wu (danielwujr)
Advanced topics in software engineering (Semantic web)
UML Use Case Diagramming Guidelines. What is UML? The Unified Modeling Language (UML) is a standard language for specifying, visualizing, constructing,
UML Class Diagram Trisha Cummings. What we will be covering What is a Class Diagram? Essential Elements of a UML Class Diagram UML Packages Logical Distribution.
Proposed NWI KIF/CG --> Common Logic Standard A working group was recently formed from the KIF working group. John Sowa is the only CG representative so.
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lecture 5, Jan 23 th, 2003 Lotzi Bölöni.
Andreas Abecker Knowledge Management Research Group From Hypermedia Information Retrieval to Knowledge Management in Enterprises Andreas Abecker, Michael.
Semantic Construction lecture 2. Semantic Construction Is there a systematic way of constructing semantic representation from a sentence of English? This.
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
ES component and structure Dr. Ahmed Elfaig The production system or rule-based system has three main component and subcomponents shown in Figure 1. 1.Knowledge.
OilEd An Introduction to OilEd Sean Bechhofer. Topics we will discuss Basic OilEd use –Defining Classes, Properties and Individuals in an Ontology –This.
OWL Representing Information Using the Web Ontology Language.
Understanding User Goals in Web Search University of Seoul Computer Science Database Lab. Min Mi-young.
Working with Ontologies Introduction to DOGMA and related research.
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lecture 5, Jan 23 th, 2003 Lotzi Bölöni.
Some Thoughts to Consider 8 How difficult is it to get a group of people, or a group of companies, or a group of nations to agree on a particular ontology?
Presented by: Yuhana 12/17/2007 Context Aware Group - Intelligent Agent Laboratory Computer Science and Information Engineering National Taiwan University.
Commonsense Reasoning in and over Natural Language Hugo Liu, Push Singh Media Laboratory of MIT The 8 th International Conference on Knowledge- Based Intelligent.
◦ Process of describing the structure of phrases and sentences Chapter 8 - Phrases and sentences: grammar1.
MIT Artificial Intelligence Laboratory — Research Directions The START Information Access System Boris Katz
Knowledge Structure Vijay Meena ( ) Gaurav Meena ( )
Copy right 2004 Adam Pease permission to copy granted so long as slides and this notice are not altered Ontology Overview Introduction.
WonderWeb. Ontology Infrastructure for the Semantic Web. IST Project Review Meeting, 11 th March, WP2: Tools Raphael Volz Universität.
Semantic Interoperability in GIS N. L. Sarda Suman Somavarapu.
Mathematical Service Matching Using Description Logic and OWL Kamelia Asadzadeh Manjili
Merge Domain ontologies below Upper ontology Advisor: P-J, LEE Student: Y-C, LIN Date: April
Artificial Intelligence Knowledge Representation.
COMPUTER SYSTEM FUNDAMENTAL Genetic Computer School INTRODUCTION TO ARTIFICIAL INTELLIGENCE LESSON 11.
CYC: The Common Sense Knowledge Base
Kenneth Baclawski et. al. PSB /11/7 Sa-Im Shin
Architecture Components
Survey of Knowledge Base Content
CSC 594 Topics in AI – Applied Natural Language Processing
ece 720 intelligent web: ontology and beyond
Semantic Markup for Semantic Web Tools:
Deniz Beser A Fundamental Tradeoff in Knowledge Representation and Reasoning Hector J. Levesque and Ronald J. Brachman.
ONTOMERGE Ontology translations by merging ontologies Paper: Ontology Translation on the Semantic Web by Dejing Dou, Drew McDermott and Peishen Qi 2003.
Presentation transcript:

Srihari Sadagoparamanujam

Agenda IntroductionCharacteristicsCYC

Introduction  A foundational ontology, sometimes also called ‘upper level ontology’, defines a range of top-level domain-independent ontological categories, which form a general foundation for more elaborated domain-specific ontologies.  The core ingredients of foundational semantics are thus, on the one hand, a foundational ontology allowing to express elementary things about the world, but also linguistic components such as a lexical ontology, linking language to the world (e.g. WordNet) as well as lexical semantic resources such as FrameNet or PropBank, providing case frames with their corresponding roles as well as sub categorization structures for verbs, adjectives, nouns etc.

Why an upper ontology is completely not feasible  There is no self-evident way of dividing the world up into concepts, and certainly no non-controversial one.  There is no neutral ground that can serve as a means of translating between specialized (or "lower" or "application-specific") ontologies.  Human language itself is already an arbitrary approximation of just one among many possible conceptual maps.

Examples  CYC  BFO – Basic Formal Ontology  DOLCE - Descriptive Ontology for Linguistic and Cognitive Engineering  GFO – General Formal Ontology  WordNet  SUMO – Suggested Upper Merged Ontology

Characteristics  Strong axiomatization  Explicit ontological commitment  Minimality

CYC  Started in 1984 by Douglas Lenat at MCC and is developed by company Cycorp.  Goal: Enable AI applications to perform human-like reasoning.  The first version of Cyc(OpenCyc) was released in spring 2002 and contained only 6,000 concepts and 60,000 facts.  The knowledge base now contains 47,000 concepts and 306,000 facts and can be browsed on the OpenCyc website.

What is CYC?  The Cyc Knowledge Server is a very large, multi- contextual knowledge base and inference engine developed by Cycorp.  Cyc is intended to provide a "deep" layer of understanding that can be used by other programs to make them more flexible.

What ‘s in CYC? The Cyc technology includes the following components:  The Cyc Knowledge Base  The Cyc Inference Engine  The CycL Representation Language  The Natural Language Processing Subsystem  Cyc Semantic Integration Bus  Cyc Developer Toolsets

The Cyc Knowledge Base  The Cyc knowledge base (KB) is a formalized representation of a vast quantity of fundamental human knowledge: facts, rules of thumb, and heuristics for reasoning about the objects and events of everyday life.  The medium of representation is the formal language CycL.

The Cyc Inference Engine  The Cyc inference engine performs general logical deduction (including modus ponens, modus tollens, and universal and existential quantification), with AI's well-known named inference mechanisms (inheritance, automatic classification, etc.) as special cases.

The CycL Representation Language  CycL, the Cyc representation language, is a large and extraordinarily flexible knowledge representation language. It is essentially an augmentation of first- order predicate calculus (FOPC), with extensions to handle equality, default reasoning, skolemization, and some second-order features.

The Natural Language Processing System  Natural-language (NL) processing is among the most studied -- and most intractable -- outstanding challenges of software engineering.  Cyc-like common sense is a prerequisite for human- level competence at this task.

The Natural Language Processing System Consider the following two English sentences.  Fred saw the plane flying over Zurich.  Fred saw the mountains flying over Zurich.

The Natural Language Processing System More Examples  The police arrested the demonstrators because they feared violence.  The police arrested the demonstrators because they advocated violence.  Mary saw the dog in the store window and wanted it.  Mary saw the dog in the store window and pressed her nose up against it.

The Natural Language Processing Sub System  The Cyc-NL system has three components: the lexicon, the syntactic parser, and the semantic interpreter  The lexicon is the backbone of the NL system. It contains syntactic and semantic information about English words. Each word is represented as a Cyc constant.  Let’s take a sentence and explain the role of a lexicon, syntactic parser, semantic interpreter.

Lexicon  The constant #$Light-TheWord is used to represent the English word "light“.  Assertions in the lexicon specify that #$Light- TheWord has noun, verb, adjective, and adverb forms.  Further lexical assertions specify which syntactic patterns the various forms of "light" can appear in (for example, "light" can be a transitive verb, as in "he lit a fire"; it can also appear with certain prepositions, as in "the whole house was lit up")

Lexicon

Syntactic Parser

 From first tree: "John used a telescope to see the light“  From second tree: "John saw the light which had a telescope“  These two sentences are sent to the semantic interpreter to get the final output.

Semantic Interpreter  In the example "the man saw the light with the telescope", the semantic component would consult the KB to find out whether telescopes are typically used as instruments in seeing, and whether lights are the kinds of things that usually have telescopes.  Based on the results of asking the KB, the semantic component would reject the second parse as invalid, and produce a CycL translation of the first parse.

WWW Information Retrieval  Cyc is used even for retrieving information from the world wide web. Let’s consider IMDB  A quick browse of the IMD demonstrates that it embodies virtually everything there is to know about movies; that it can respond to queries for particular actors, movies, etc.

WWW Information Retrieval  For example, let's say a user asks Cyc, "What movies did Ronald Reagan act in?". This might be represented in CycL as: (#$actedInMovie #$RonaldReagan ?x)

Semantic Integration Bus

Developer Tool Sets  The Cyc system also includes a variety of interface tools that permit the user to browse, edit, and extend the Cyc KB, to pose queries to the inference engine, and to interact with the natural-language  The most commonly-used tool, our HTML browser, allows the user to view the KB in a hypertexty way and database integration modules.

References    “A Unified Foundational Ontology and some Applications of it in Business Modeling” - Giancarlo Guizzardi and Gerd Wagner  “Towards Foundational Semantics” - Phillip Cimiano and Uwe Reyle  “The Role of Foundational Ontologies for Conceptual Modeling and Domain Ontology Representation” – Giancarlo Guizzardi

Thank You!