Computer Ontology – Final Project Presentation Rajesh Karunamurthy Khalid Hassan Md.Mahmudur Rahman Ali Kiani.

Slides:



Advertisements
Similar presentations
Week 2 The Object-Oriented Approach to Requirements
Advertisements

From use cases to classes (in UML). A use case for writing use cases Use case: writing a use case Actors: analyst, client(s) Client identifies and write.
Improvements on the benchmark suites. October 10th © Raúl García-Castro Improvements on the benchmark suites Raúl García-Castro October 10th, 2005.
IPY and Semantics Siri Jodha S. Khalsa Paul Cooper Peter Pulsifer Paul Overduin Eugeny Vyazilov Heather lane.
Database Systems: Design, Implementation, and Management Tenth Edition
Chapter 3: The Enhanced E-R Model
© 2011 Pearson Education, Inc. Publishing as Prentice Hall 1 Chapter 3: The Enhanced E-R Model Modern Database Management 10 th Edition Jeffrey A. Hoffer,
Chapter 3  Define terms  Understand use of supertype/subtype relationships  Understand use of specialization and generalization techniques  Specify.
Chapter 13 Design Concepts and Principles
Semiotics and Ontologies. Ontologies contain categories, lexicons contain word senses, terminologies contain terms, directories contain addresses, catalogs.
Ontologies - Design principles Cartic Ramakrishnan LSDIS Lab University of Georgia.
A Framework for Ontology-Based Knowledge Management System
Protegè Dott. Daniela Briola. Class Usually classes will correspond to objects, or types of objects, in the domain. Classes in Protege-Frames are shown.
CAD/CAM Design Process and the role of CAD. Design Process Engineering and manufacturing together form largest single economic activity of western civilization.
PROMPT: Algorithm and Tool for Automated Ontology Merging and Alignment Natalya Fridman Noy and Mark A. Musen.
Software Issues Derived from Dr. Fawcett’s Slides Phil Pratt-Szeliga Fall 2009.
Testing - an Overview September 10, What is it, Why do it? Testing is a set of activities aimed at validating that an attribute or capability.
Data Structures and Programming.  John Edgar2.
Introduction to Object-oriented Programming CSIS 3701: Advanced Object Oriented Programming.
Katanosh Morovat.   This concept is a formal approach for identifying the rules that encapsulate the structure, constraint, and control of the operation.
Computers & Employment By Andrew Attard and Stephen Calleja.
WorkPlace Pro Utilities.
Publishing Your Research Introduction Thinking about publication Publishing by podcasting Getting some feedback Taking time to reflect Talk About It Your.
1 Ontology & Ontology Development 인공지능 연구실 허 희 근.
| | Tel: | | Computer Training & Personal Development Microsoft Office PowerPoint 2007 Expert.
SWE 316: Software Design and Architecture – Dr. Khalid Aljasser Objectives Lecture 11 : Frameworks SWE 316: Software Design and Architecture  To understand.
With Windows XP, you can share files and documents with other users on your computer and with other users on a network. There is a new user interface.
B.Ramamurthy9/19/20151 Operating Systems u Bina Ramamurthy CS421.
Introduction CS 3358 Data Structures. What is Computer Science? Computer Science is the study of algorithms, including their  Formal and mathematical.
Intro: Use Case and Use Case Diagram Documentation.
Taxonomic RuleML Tab Onut Iosif-Viorel Sandeep Singh.
Detailed design – class design Domain Modeling SE-2030 Dr. Rob Hasker 1 Based on slides written by Dr. Mark L. Hornick Used with permission.
School of Computer Science & Information Technology G6DICP - Lecture 9 Software Development Techniques.
Approaching a Problem Where do we start? How do we proceed?
MCS 270 Spring 2014 Object-Oriented Software Development.
Semantic Web Ontology Design Pattern Li Ding Department of Computer Science Rensselaer Polytechnic Institute October 3, 2007 Class notes for CSCI-6962.
National Warranty Services Great service. Great service anywhere. Great service all the time.
Introduction CS 3358 Data Structures. What is Computer Science? Computer Science is the study of algorithms, including their  Formal and mathematical.
Section 11: Implementing Software Restriction Policies and AppLocker What Is a Software Restriction Policy? Creating a Software Restriction Policy Using.
Course ILT Troubleshooting Unit objectives Describe methods to help prioritize network problems List basic troubleshooting steps to be followed when working.
OilEd An Introduction to OilEd Sean Bechhofer. Topics we will discuss Basic OilEd use –Defining Classes, Properties and Individuals in an Ontology –This.
Ontologies - Design Ray Dos Santos June 19, 2009.
IT1001 – Personal Computer Hardware & system Operations Week7- Introduction to backup & restore tools Introduction to user account with access rights.
ANU COMP2110 Software Design in 2003 Lecture 10Slide 1 COMP2110 Software Design in 2004 Lecture 12 Documenting Detailed Design How to write down detailed.
COMPUTER III. Fundamental Concepts of Programming Control Structures Sequence Selection Iteration Flowchart Construction Introduction to Visual Basic.
February 19, February 19, 2016February 19, 2016February 19, 2016 Azusa, CA Sheldon X. Liang Ph. D. Software Engineering in CS at APU Azusa Pacific.
Adviser Panel. Go to All DD Track Advisers: Click “Advisor Login”
1 Ontology Evolution within Ontology Editors Presentation at EKAW, Sigüenza, October 2002 L. Stojanovic, B. Motik FZI Research Center for Information Technologies.
What is this? SE-2030 Dr. Mark L. Hornick 1. Same images with different levels of detail SE-2030 Dr. Mark L. Hornick 2.
Chapter 3.  Help you understand what hardware is required to allow networks to work including: ◦ Repeaters ◦ Hub ◦ Switch ◦ Bridge ◦ Gateway (not needed.
Dillon: CSE470: ANALYSIS1 Requirements l Specify functionality »model objects and resources »model behavior l Specify data interfaces »type, quantity,
windows
Click anywhere to start the presentation. Steps to Resolve Error Code "17099" in MS Outlook Mac 2011 Fix Mac Outlook Corruption Issues OLM to PST Converter.
/Reimage-Repair-Tool/ /u/6/b/ /channel/UCo47kkB-idAA-IMJSp0p7tQ /alexwaston14/reimage-system-repair/
A+ Guide to Managing and Maintaining Your PC, 7e Chapter 2 Introducing Operating Systems.
Constructing Knowledge Bases for E-Learning Using Protégé 2000 and Web Services Presented by: Fuhua Oscar Lin Authors: Mike Hogeboom, Fuhua Oscar Lin,
Genie Pal A Versatile Intelligent Assistant To Help Both Work And Personal life.
LECTURE 4: Chapter 4: The Enhanced E-R Model
Overview of Epistematica and Semantic Technologies
Intent (Thanks to Jim Fawcett for the slides)
How To Disable The Banner Page On Xerox Work Centre Printer.
Easy ways to solve QuickBooks Error Code 9994 QuickBooks is considered one of the best accounting software available in the world. This coming age software.
Introduction Artificial Intelligent.
The Object-Oriented Thought Process Chapter 05
CHAPTER 3: THE ENHANCED E-R MODEL
Operating Systems Bina Ramamurthy CSE421 11/27/2018 B.Ramamurthy.
Design Model Like a Pyramid Component Level Design i n t e r f a c d s
Operating Systems : Overview
Operating Systems : Overview
Some Important Skills Every Software Testers Should Have
Presentation transcript:

Computer Ontology – Final Project Presentation Rajesh Karunamurthy Khalid Hassan Md.Mahmudur Rahman Ali Kiani

Domain and Scope Application domain : Personal Computer, specifically Hardware Scope: Helping a person in buying a Computer and/or helping a Salesperson in a computer hardware shop to assist a Customer in buying a Computer Assumptions Assumptions : If user is ~( Smart ) enough to choose a PC for his application he takes the help of a salesperson

Limitation of the Ontology I don t care whether my DMA chip is from INTEL or NEC … until it does its job The project will not deal with the details of the manufacturing materials required for making the components, which make the Computer system Scenario … C the center Dot..

Development Process 1. Research on Domain…become a Domain Expert 2. Designing the Classes and its Hierarchy 3. Defining the Slots and Facets of the slots 4. Creation of Ontology using editor( OilEd) 5. Verifying the Ontology ( Racer and FACT) 6. GOTO STEP 2(or)3(or)4(or)5 and Refine …and refine

Research Ontology development is moving from AI Labs to Desktop of Domain Experts (Knowledge System Lab of Stanford University) Thanks…to – Designer of Largest Library in the World SO…… Ontology Developer -> ~ ( Need not be a Domain expert)

Class Designing Initial Design - One and Only one Hierarchy….Is it good…?…..NO Refinement….Ended in TWO main Hierarchies - Computer component and Computer…with 290 classes… Many Small Hierarchies to support the main hierarchies …But Why?… Types can not be designed using the existing editors

Class Hierarchy … Top Down Design (1/2)

Class Hierarchy … Bottom Up Design (2/2)

Slots and Facets (1/3) From AI Literature Slots - Properties of the concepts (Classes) - Describes various features and attributes of the concept Facets - Restrictions on slots From Our Design Slots are defined only for the main hierarchies Level of Abstraction restricts the number of slots….still 30 slots Facets - Better c this example - The IBMC laptop/IBMC desktop can have only IBMC OS and IBMC processor

Slots and Facets (2/3)

Slots and Facets (3/3)

Creation of Ontology Creation … done by discussion Entering in the OilEd…..OilEd is simple and easy… Moreover it has Activity log..others dont support

Ontology Verification (1/2) Verification- Are we Building the Ontology Right..? Tools used: FACT, Racer and Rice(RACER interactive client environment) ….. In FACT When an Ontology is right..? If the activity log in OilEd gives no errors for subsumptions, satisfiablility, classes and instances …U GOT IT RIGHT..!!! IS Our Ontology Right….click on the cat

Ontology Verification (2/2)

Last Words…..From [1] 1) There is no one correct way to model a domain there are always viable alternatives. The best solution almost always depends on the application that you have in mind …SO Our Design is RIGHT 2)Ontology development is necessarily an iterative process…Yeah …Experience talks 3)Concepts in the ontology should be close to objects (physical or logical) and relationships in the domain of interest….. True..THIS is reflected from our class hierarchy

Problems Faced … Current Editors doesnt support many functionalities….still this area is OilEd.. doesn't support spaces in the names…No types like string or boolean or float or int is supported…SLOW…some times had problems even in saving the files… Fact does not support Abox Racer is better….

Future Developments Lots of things can be done…Developments depends on Goal This ontology can be modified to support chip level details to the professionals seeking specific support… The computer hardware can be isolated and can be extended for the companies developing hardware…

QUESTIONS… ?