EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lecture 5, Jan 23 th, 2003 Lotzi Bölöni.

Slides:



Advertisements
Similar presentations
1 Ontolog OOR Use Case Review Todd Schneider 1 April 2010 (v 1.2)
Advertisements

DOCUMENT TYPES. Digital Documents Converting documents to an electronic format will preserve those documents, but how would such a process be organized?
Chronos: A Tool for Handling Temporal Ontologies in Protégé
Kellan Hilscher. Definition Different perspectives on the components, behavioral specifications, and interactions that make up a software system Importance.
Production Rule Representation Team Response Presentation to BEIDTF OMG Montreal Aug 2004 Ruleml.org.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Chapter 14 Web-Based Management 14-1 Chapter 14
IMS1907 Database Systems Week 5 Database Systems Architecture.
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 1: Introduction to Decision Support Systems Decision Support.
PROMPT: Algorithm and Tool for Automated Ontology Merging and Alignment Natalya F. Noy and Mark A. Musen.
Developing an Ontology-based Metadata Management System for Heterogeneous Clinical Databases By Quddus Chong Winter 2002.
Protégé An Environment for Knowledge- Based Systems Development Haishan Liu.
© Prentice Hall CHAPTER 3 Computer Software.
Supplement 02CASE Tools1 Supplement 02 - Case Tools And Franchise Colleges By MANSHA NAWAZ.
OIL: An Ontology Infrastructure for the Semantic Web D. Fensel, F. van Harmelen, I. Horrocks, D. L. McGuinness, P. F. Patel-Schneider Presenter: Cristina.
Introduction to DBMS Purpose of Database Systems View of Data
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse 2.
Software Engineering Muhammad Fahad Khan
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
 Introduction Introduction  Purpose of Database SystemsPurpose of Database Systems  Levels of Abstraction Levels of Abstraction  Instances and Schemas.
Introduction. 
Chapter Intranet Agents. Chapter Background Intranet: an internal corporate network based on Internet technology. Typically, an intranet can.
Knowledge representation
CST203-2 Database Management Systems Lecture 2. One Tier Architecture Eg: In this scenario, a workgroup database is stored in a shared location on a single.
Database System Concepts and Architecture
Introduction to MDA (Model Driven Architecture) CYT.
PART IV: REPRESENTING, EXPLAINING, AND PROCESSING ALIGNMENTS & PART V: CONCLUSIONS Ontology Matching Jerome Euzenat and Pavel Shvaiko.
Košice, 10 February Experience Management based on Text Notes The EMBET System Michal Laclavik.
Chapter 1 : Introduction §Purpose of Database Systems §View of Data §Data Models §Data Definition Language §Data Manipulation Language §Transaction Management.
Selected Topics in Software Engineering - Distributed Software Development.
©Silberschatz, Korth and Sudarshan1.1Database System Concepts Chapter 1: Introduction Purpose of Database Systems View of Data Data Models Data Definition.
COMU114: Introduction to Database Development 1. Databases and Database Design.
Semantic Web - an introduction By Daniel Wu (danielwujr)
Lesson Overview 3.1 Components of the DBMS 3.1 Components of the DBMS 3.2 Components of The Database Application 3.2 Components of The Database Application.
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.
Database Administration
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
International Workshop Jan 21– 24, 2012 Jacksonville, Fl USA Model-based Systems Engineering (MBSE) Initiative Slides by Henson Graves Presented by Matthew.
Architecture for an Ontology and Web Service Modelling Studio Michael Felderer & Holger Lausen DERI Innsbruck Frankfurt,
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
Web Technologies for Bioinformatics Ken Baclawski.
Web-Based Management. Display on Web browser Economical displays Ubiquitous access Reduction in network load for non-polled configuration Web Interface.
® IBM Software Group © 2007 IBM Corporation Module 1: Getting Started with Rational Software Architect Essentials of Modeling with IBM Rational Software.
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lotzi Bölöni.
Copy right 2004 Adam Pease permission to copy granted so long as slides and this notice are not altered Ontology Overview Introduction.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Lecture 21: Component-Based Software Engineering
WonderWeb. Ontology Infrastructure for the Semantic Web. IST Project Review Meeting, 11 th March, WP2: Tools Raphael Volz Universität.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
Building Enterprise Applications Using Visual Studio®
Introduction to DBMS Purpose of Database Systems View of Data
Databases (CS507) CHAPTER 2.
Introduction To DBMS.
Chapter 2: Database System Concepts and Architecture - Outline
Object Management Group Information Management Metamodel
Stanford Medical Informatics
Introduction to Database Systems
Chapter 2 Database Environment Pearson Education © 2009.
Chapter 2 Database Environment.
Data, Databases, and DBMSs
Data Model.
Introduction to DBMS Purpose of Database Systems View of Data
Database Design Hacettepe University
Chapter 14 Web-Based Management 14-1 Chapter 14
Chapter 2 Database Environment Pearson Education © 2009.
Chapter 2 Database Environment Pearson Education © 2009.
Building Ontologies with Protégé-2000
Presentation transcript:

EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lecture 5, Jan 23 th, 2003 Lotzi Bölöni

EEL 5937 Ontology editor: Protégé-2000

EEL 5937 Protégé-2000 Developed at Stanford Medical Institute Java based ontology and knowledge base editor A tool which allows the user to: –construct a domain ontology –customize knowledge-acquisition forms –enter domain knowledge A platform which can be extended with graphical widgets for tables, diagrams, animation components to access other knowledge-based systems embedded applications; A library which other applications can use to access and display knowledge bases.

EEL 5937 Protégé-2000 as a library Public Java API allows procedural access to the knowledgebase: –Create, modify delete knowledgebases –Create, modify, delete classes and slots. –Create, modify, delete instances <-- this is how you will use it in your projects. Also allows access to the graphical elements of Protégé (e.g. forms).

EEL 5937 Protégé-2000: Backends Native format: –Clips inspired frame representation –Plain text, Lisp like language Plugins for backends: –XML storage backend –JDBC backend – storing the knowledgebase in a relational database –RDF backend Problems: –No support for concurrent access. –Simplistic mapping to relational databases. –Limited performance.

EEL 5937 Protégé-2000: Plugins PAL: Protégé Axiom Language –A superset of first order logic. –Can be used to express constraints about the knowledge base –Can be used to make queries about the knowledge base JessTab: integration with Jess –Jess is a Java based implementation of the Clips expert system shell. PROMPT: interactive ontology merging tool –Multiple ontologies: problems of mapping, refactoring etc. XML: – allows importing XML documents into Protégé-2000, creating a set of classes and instances dynamically. –Allows the saving of a Protégé-2000 database into XML.

EEL 5937 Project for a massive ontology: Cyc

EEL 5937 Cyc Founded by Doug Lenat (former professor at Carnegie Mellon and Stanford). Cyc software has been under development since 1984, founded mostly by government contracts. “We stand on the threshold of success” A knowledgebase of human common sense The Cyc knowledge base has an ontology of over 100,000 atomic terms axiomatized by a set of over 1 million handcrafted assertions stated in an n-th order predicate calculus employing over 10,000 predicates which are themselves first class terms in the knowledgebase.

EEL 5937 Cyc (cont’d) The Cyc inference engine includes general theorem provers but maintains efficiency by relying on a suite of over 500 heuristic level modules The knowledge base is divided into locally consistent contexts called micro-theories. Each micro-theory contains: –Content (a body of assertions) –Assumptions shared by those assertions The variant of the predicate calculus used to represent the assertions is a language called CycL. –Lisp syntax Interesting fact: they do not use neither fuzzy logic, nor probabilities

EEL 5937 OpenCyc open source version of the Cyc technology – Not quite completely open, knowledgebase is not listable, some tools are binary – Parts of the ontology (e.g. upper ontology) are available. Version 0.7beta released on December 17, 2002 It is implemented as a web-service. You start it as a process and browse it through your browser. You are encouraged to use it in your projects! (if you can find a use for it).

EEL 5937 Evaluation of the Cyc technology Ambitious, huge effort. Painstaking, slow knowledge engineering process. Probably, they have envisioned that the autonomous learning threshold will be reached much sooner. Questions: –Is the model correct? –Were the original assumptions correct? –If they were not, it would be very expensive to discover it now… Researchers outside have a mixed opinion. Using it is not trivial, exactly because of the size of the DB.

EEL 5937 DMTF / CIM

EEL 5937 DMTF / CIM Distributed management task force – an industry organization to promote the unification and adoption of management standards for desktop, enterprise and internet environments. – CIM: Common Information Model –“A model for describing overall management information in a network / enterprise environment” –Basically, an ontology under a different name CIM Specification –The language and style of the descriptions. –How to describe common patterns: relations, associations etc. –Mapping to other management models (e.g. SNMP) –Most of the CIM specifications are visually presented in UML. –They are formally expressed in MOF (Managed Object Format) – plain text, and quite similar to Clips.

EEL 5937 CIM Schemas The actual ontologies Core Schema is an information model that captures notions that are applicable to all areas of management Common Schemas are information models that capture notions that are common to particular management areas, but independent of a particular technology or implementation. The common areas are systems, devices, networks, applications, metrics, databases, the physical environment, event definition and handling, management of a CIM infrastructure (the Interoperability Model), users and security, policy and trouble ticketing/ knowledge exchange (the Support Model). Extension Schemas represent organizational or vendor- specific extensions of the Common Schema. These schemas can be specific to environments, such as operating systems (for example, Unix or Windows).