Date post: | 10-Apr-2018 |
Category: |
Documents |
Upload: | shafeeque-mkm |
View: | 218 times |
Download: | 0 times |
of 40
8/8/2019 ontology information retreival system
1/40
Introduction Motivation & Objectives Tools Used Architecture Conclusion Bibliography
ONTOLOGICAL FRAMEWORK FOR MEDICAL
INFORMATION RETRIEVAL AND
INFERENCING MECHANISM
Absheer K.KAshwin Thomas
Shafeeque M.K.M
Siju Pavithran
Varghese K Renny
Project Guide : Dr.K.Najeeb
Government Engineering College
Sreekrishnapuram Palakkad
September 6, 2010
http://find/http://goback/8/8/2019 ontology information retreival system
2/40
Introduction Motivation & Objectives Tools Used Architecture Conclusion Bibliography
CONTENTS
1 Introduction
2 Motivation & Objectives
3 Tools Used
4 Architecture
5 Conclusion
6 Bibliography
http://find/http://goback/8/8/2019 ontology information retreival system
3/40
Introduction Motivation & Objectives Tools Used Architecture Conclusion Bibliography
INTRODUCTION
The basic motivation behind the project is to design aknowledge based expert system for rural areas.
In the villages, where people may be lacking basic medicalamenities, this system can be used effectively.
http://find/http://goback/8/8/2019 ontology information retreival system
4/40
Introduction Motivation & Objectives Tools Used Architecture Conclusion Bibliography
INTRODUCTION Contd.
The ontological framework can be used to efficiently give abasic diagnosis about the disease
The system is capable of deducing possible diseases from thesymptoms
Also, an idea can be obtained about the treatment relatedissues such as medicines and concerned doctors
expert systems for doctors and practitioners.
I d i M i i & Obj i T l U d A hi C l i Bibli h
http://find/http://goback/8/8/2019 ontology information retreival system
5/40
Introduction Motivation & Objectives Tools Used Architecture Conclusion Bibliography
BASIC TERMINOLOGY
Ontologyexplicit specification of a conceptualization
example given by Genesereth and Nilsson(a, b, c, d, e, on,
above, clear, table)
In Computer Science and Information Science,ontology definesset of representational premitives with which to model adomain of knowledge or discourse.
I t d ti M ti ti & Obj ti T l U d A hit t C l i Bibli h
http://find/http://goback/8/8/2019 ontology information retreival system
6/40
Introduction Motivation & Objectives Tools Used Architecture Conclusion Bibliography
Ontology Contd.
independent of data modelling strategy or implementation.It is a rigorous and exhaustive organisation of some knowledgedomain that is usually hierarchical and contains all therelevant entities and their relations
Introduction Motivation & Objectives Tools Used Architecture Conclusion Bibliography
http://find/http://goback/8/8/2019 ontology information retreival system
7/40
Introduction Motivation & Objectives Tools Used Architecture Conclusion Bibliography
OWLThe Web Ontology Language(OWL) is a family of knowledgerepresentation languages for authoring ontologies, and isendorsed by the World Wide Web Consortium.
The OWL is intended to provide a language that can be usedto describe the classes and relationship between entities thatare inherent in Web documents and applications.
Introduction Motivation & Objectives Tools Used Architecture Conclusion Bibliography
http://find/http://goback/8/8/2019 ontology information retreival system
8/40
Introduction Motivation & Objectives Tools Used Architecture Conclusion Bibliography
OWL contd.
An OWL Ontology contains:
Classes +Class HierarchyRelations between the classes(inheritance , disjoints etc)
Restrictions on the properties(types, cardinality etc)
Individuals
types of OWL.
Introduction Motivation & Objectives Tools Used Architecture Conclusion Bibliography
http://find/http://goback/8/8/2019 ontology information retreival system
9/40
Introduction Motivation & Objectives Tools Used Architecture Conclusion Bibliography
MOTIVATION FOR THE PROJECT
Ontologies are more general and reusable than traditional data
modelsThey are easily shareable
They are intended for multiple purposes, goals and users
Take stand on the semantics of the concepts (as opposed to
mere structure and integrity)
Introduction Motivation & Objectives Tools Used Architecture Conclusion Bibliography
http://find/http://goback/8/8/2019 ontology information retreival system
10/40
Introduction Motivation & Objectives Tools Used Architecture Conclusion Bibliography
OBJECTIVES OF THE PROJECT
Design and develop an ontology for a Medical domain.
Propose a system architecture for retrieving information andenrichment of the ontology.
Retrieve the results in a way that can be used for furtherprocesses
Introduction Motivation & Objectives Tools Used Architecture Conclusion Bibliography
http://find/http://goback/8/8/2019 ontology information retreival system
11/40
& j g p y
LITERATURE REVIEW
Recognizing and filtering web documents using an Ontology
Authors:Abadi, R.M.B, Yektaie, M.H., Abbasi, M.Azad University Of Oloum va Tahghighat, Ahwaz, IranThis paper puts to evaluation the extent of relationshipbetween a semi structured HTML and ontology using somestatistical techniques.
Introduction Motivation & Objectives Tools Used Architecture Conclusion Bibliography
http://find/http://goback/8/8/2019 ontology information retreival system
12/40
j g p y
Automatic ontology-based knowledge extraction from Webdocuments
Authors:Alani, H., Sanghee Kim, Millard D.E., Hall W, Lewis,P.H., Shadbolt N.R
Southampton University UKSpecialized knowledge services require tools that can searchand extract specific knowledge directly from unstructured texton the Web.This paper links a knowledge extraction tool withan ontology to achieve continuous knowledge support and
guide information extraction
Introduction Motivation & Objectives Tools Used Architecture Conclusion Bibliography
http://find/http://goback/8/8/2019 ontology information retreival system
13/40
Active User-Based and Ontology-Based Web Log DataPreprocessing for Web Usage Mining
Authors:Natheer Khansawneh, Jordan University of Science
and Technology, JordanChien-Chung Chan, University of Akron, USUser and session identification are two major steps in web logdata for web usage mining. This paper introduces a fast activeuser-based user identification algorithm with time complexityO(n)
Introduction Motivation & Objectives Tools Used Architecture Conclusion Bibliography
http://find/http://goback/8/8/2019 ontology information retreival system
14/40
Building Semantic Rich Model for Web Documents UsingDomain Ontology
Authors: ShahrulAzmanNoah, LailatulqadriZakaria,ArifahCheAlhadi,SaidahSaad,
National University of MalaysiaThe paper proposes an approach meant to assist inconstructing semantic document models using naturallanguage analysis technique and a domain specificontology,which simplifies the working of search engines and
other such applications
Introduction Motivation & Objectives Tools Used Architecture Conclusion Bibliography
http://find/http://goback/8/8/2019 ontology information retreival system
15/40
TOOLS USED
Protege
Jena API
Pellet API
SPARQL
Introduction Motivation & Objectives Tools Used Architecture Conclusion Bibliography
http://find/http://goback/8/8/2019 ontology information retreival system
16/40
Protege
Protege is a free , open source platform that provides agrowing user community with a suite of tools to construct
domain models and knowledge based applications withontologies
Protege has an open architecture that allows programmers tointegrate plugins
The plugins can appear as separate tabs, specific user
interface components(widgets), or perform any other specifiedoperation on the user model
Introduction Motivation & Objectives Tools Used Architecture Conclusion Bibliography
http://find/http://goback/8/8/2019 ontology information retreival system
17/40
Protege Contd.
The Protege platform supports two main ways of modellingontologies:
The Protege-Frames editor enables users to build and populate
ontologies that are frame-based, in accordance with the OpenKnowledge Base Connectivity protocol (OKBC). In this model,an ontology consists of a set of classes organized in asubsumption hierarchy to represent a domains salientconcepts.
The Protege-OWL editor enables users to build ontologies forthe Semantic Web, in particular in the W3Cs Web OntologyLanguage.
Introduction Motivation & Objectives Tools Used Architecture Conclusion Bibliography
http://find/http://goback/8/8/2019 ontology information retreival system
18/40
Protege Features
Extension to handle OWL ontologies
Loading and saving OWL files and databases
Graphical editors for class expressions
Integrated reasoner to ensure consistency
Introduction Motivation & Objectives Tools Used Architecture Conclusion Bibliography
http://find/http://goback/8/8/2019 ontology information retreival system
19/40
Introduction Motivation & Objectives Tools Used Architecture Conclusion Bibliography
http://find/http://goback/8/8/2019 ontology information retreival system
20/40
JENA
It is an open source semantic web framework written in Java
Jena is composed of:RDF processing APIOWL processing APIA rule- based inference engineSPARQL query engine
In-memory and persistent storage.
Introduction Motivation & Objectives Tools Used Architecture Conclusion Bibliography
http://find/http://goback/8/8/2019 ontology information retreival system
21/40
JENA Contd.
Can parse,create and search RDF models
ModelFactory for creating models. So that application code
remains independent of the implementation, it is best if ituses interfaces wherever possible, not specific classimplementations.
JENA has a special model class called OntModel
This can be used to derive meaningful relationship that themodel does not express directly
Introduction Motivation & Objectives Tools Used Architecture Conclusion Bibliography
http://find/http://goback/8/8/2019 ontology information retreival system
22/40
Pellet API
Pellet is an open source Java based OWL DL reasoner
It can be used in conjunction with both Jena and OWL API
libraries and also provides a DIG interfaceprovides functionalities to see the species validation, checkconsistency of ontologies, classify the taxonomy
Special features
Ontology analysis and repairData type reasoningRule integration
Introduction Motivation & Objectives Tools Used Architecture Conclusion Bibliography
http://find/http://goback/8/8/2019 ontology information retreival system
23/40
SPARQL
Simple Protocol And RDF Query Language
SPARQL query consist of triplepatterns,disjunctions,conjunctions and optional patterns
SPARQL queries are created and executed with Jena viaclasses in the com.hp.hpl.jena.query package
SPARQL is data oriented in that it only queries information
held in the models,there is no inference in the query language
Introduction Motivation & Objectives Tools Used Architecture Conclusion Bibliography
http://find/http://goback/8/8/2019 ontology information retreival system
24/40
PLATFORM USED
Linux
Java runtime environment
Introduction Motivation & Objectives Tools Used Architecture Conclusion Bibliography
http://find/http://goback/8/8/2019 ontology information retreival system
25/40
ARCHITECTURE
Introduction Motivation & Objectives Tools Used Architecture Conclusion Bibliography
http://find/http://goback/8/8/2019 ontology information retreival system
26/40
The architecture consists of 4 main modules. Theyare:-
Hierarchy viewing module
Consistency checking module
Query processing module
Enrichment module
Introduction Motivation & Objectives Tools Used Architecture Conclusion Bibliography
http://find/http://goback/8/8/2019 ontology information retreival system
27/40
Introduction Motivation & Objectives Tools Used Architecture Conclusion Bibliography
http://find/http://goback/8/8/2019 ontology information retreival system
28/40
HIERARCHY VIEWING MODULE
This module shows the user the hierarchical structure of theontology
Different axioms like the classes, objects and data propertiesare also displayed
Introduction Motivation & Objectives Tools Used Architecture Conclusion Bibliography
http://find/http://goback/8/8/2019 ontology information retreival system
29/40
Introduction Motivation & Objectives Tools Used Architecture Conclusion Bibliography
http://find/http://goback/8/8/2019 ontology information retreival system
30/40
CONSISTENCY CHECKING MODULE
This module makes use of a reasoner like pellet,racer etc tocheck the consistency status of the domain ontology
Consistency checking module has to be activated while theuser enriches the ontology, to ensure validity of the ontology
Introduction Motivation & Objectives Tools Used Architecture Conclusion Bibliography
http://find/http://goback/8/8/2019 ontology information retreival system
31/40
Introduction Motivation & Objectives Tools Used Architecture Conclusion Bibliography
http://find/http://goback/8/8/2019 ontology information retreival system
32/40
Query processing module
Query processing can be handled in two ways
User can enter the SPARQL query directlySPARQL query generation
Information retrieval can also be done by node searching
Introduction Motivation & Objectives Tools Used Architecture Conclusion Bibliography
http://find/http://goback/8/8/2019 ontology information retreival system
33/40
Introduction Motivation & Objectives Tools Used Architecture Conclusion Bibliography
http://find/http://goback/8/8/2019 ontology information retreival system
34/40
Introduction Motivation & Objectives Tools Used Architecture Conclusion Bibliography
http://find/http://goback/8/8/2019 ontology information retreival system
35/40
ENRICHMENT MODULE
This module allows user to add new information to the
domain ontologyWe have provided two options to enrich the ontology:
User may delete an existing classUser may add a valid class
Introduction Motivation & Objectives Tools Used Architecture Conclusion Bibliography
http://find/http://goback/8/8/2019 ontology information retreival system
36/40
CONCLUSION
The project puts emphasis on some valuable points in the fieldof patient oriented medical information system
Since the application is aimed at the general public, the
interface has a simple and easy-to-understand designIt is also possible to add newer ontologies to theapplication(from websites such as swoogle.com) directly toour application
System runs through java run time environment that isplatform independent.
System implements disambiguation feature.
Introduction Motivation & Objectives Tools Used Architecture Conclusion Bibliography
http://find/http://goback/8/8/2019 ontology information retreival system
37/40
FUTURE ENHANCEMENTS
Developing a Semantic search engine utilizing severalheterogeneous open source technologies
Designing an Auto enriching Ontology, which is capable ofmaking transitive deductions, based on user input
Designing an online ontology knowledge based system,capable of sharing and enriching information by using suitable
networking among them.
Introduction Motivation & Objectives Tools Used Architecture Conclusion Bibliography
http://find/http://goback/8/8/2019 ontology information retreival system
38/40
FUTURE ENHANCEMENTS Contd.
User can enter queries in XML format and also addinformation as XML file.
It is possible to generate XML file so that it can be used asinput for further processing.
Caching of query is yet another feature that can beimplemented
Introduction Motivation & Objectives Tools Used Architecture Conclusion Bibliography
http://find/http://goback/8/8/2019 ontology information retreival system
39/40
BIBLIOGRAPHY
Natalya F. Noy, Deborah L McGuinness, OntologyDevelopment 101: A Guide to Creating your own Ontology
Matthew Horridge, Holger Knublauch, Alan Rector, Robert
Stevens and Chris Roe: A Practical guide to building OWLOntologies Using the Protg OWL Plugin
Herbert Schildt : Java 2- The Complete Reference, TataMcGraw Hill
Amandeep Sidhu, Tharam S. Dillon, Elizabeth Chang,Baldeep Sidhu:Medical Ontology Development using OWL,OWLED, Volume 188 of CEUR Workshop proceedings,CEUR-WS.org, 2005
Introduction Motivation & Objectives Tools Used Architecture Conclusion Bibliography
http://find/http://goback/8/8/2019 ontology information retreival system
40/40
http://protege.stanford.edu/
http://jena.sourceforge.net/ARQ/Tutorial
http://www.w3.org/TR/rdf-sparql-query/
http://www.swoogle.com/
http://find/http://goback/