Information Retrieval using Ontology based Authentication for Personal Identification Department

advertisement
2012 International Conference on Software and Computer Applications (ICSCA 2012)
IPCSIT vol. 41 (2012) © (2012) IACSIT Press, Singapore
Information Retrieval using Ontology based Authentication for
Personal Identification
Lt.Dr.S Santhosh Baboo, P Shanmuga Priya
1 Assistant Professor, Department of Computer Science, D.G.Vaishnav College, Chennai, TamilNadu, India,
600 106, santhos2001@sify.com
2 Research Scholar, Department of Computer Science, D.G.Vaishnav College, Chennai, TamilNadu,
India,600 106, shanmusekar@gmail.com
Abstract-The main objective of this paper is to impart Integration of Information effectively from
various databases to retrieve reliable information about an individual. This can be achieved by
using the concept of Ontology since enormous data has to be processed for extracting information.
This is an important challenge for answering queries. We propose an Ontology Builder for
creating ontologies for various domains and an ontology search AUI frame work for authenticating
the reliable information. As ontology is a source of knowledge for a particular domain which
links to ontologies of related domains, the search can give a refined set of reliable information
about an individual.
Keywords: Ontology Builder, Ontology Search, Ontology Identifier, Reliability Refiner
1. INTRODUCTION
In Artificial Intelligence Ontology is the formal, explicit specification of a shared conceptualization
[8]. It is the representation of knowledge as a set of concepts within a domain and the relationships between
those concepts. The main advantages of developing an ontology [1] is
To enable reuse of domain knowledge for various operations
To simplify search from enormous amount of data
To ease changes in domain knowledge [Add or delete Class / Instances]
To improve information organisation and management
To share common understanding of knowledge
The process of building and maintaining ontologies, which is known as ontology engineering presents
unique challenges. These challenges are related to lack of trustworthy and authoritative knowledge
sources and absence of centralised repository to locate ontologies to be reused.
1.1. How to develop an Ontology
Developing an ontology includes
Defining classes in the ontology
Arranging the classes in a hierarchy
Defining properties /attributes for the classes
Describing values / instances for the properties
249
Ontology is the explicit and modelled representation of already defined finite set of terms and
concepts involved in knowledge engineering and information integration which provides a vocabulary to
represent and communicate knowledge. Explicit specification means the concept and relations which
have been given explicit names and definitions.
2. REVIEW ON ONTOLOGY
The role of ontology in data integration provides a rich and predefined vocabulary as well as knowledge
representation. The method of building the structure of the ontology has three main stages of building the
shared vocabulary, local ontologies and defining mappings and the ontology construction method [5]
includes analysis of information sources, search for terms and defining the global ontology. The domain
concepts can be represented by the concept category ontology model and the ontology search process for
the concept category strategy is described in the framework of concept finder tool discussed in [3]. The
concept of hybrid approach for ontology integration is based on the IV and MV framework as explained in
[6] considers the integrated view and materialised view to improve query answering time.
3. PROBLEM SCOPE AND APPROACH
The main objective of the paper is to search for the personal information about an individual by
comparing information among various databases to get 99% reliable information using Ontology based
approach. To achieve the result of the search process, create ontology using the Ontology Builder[2] which
builds ontology for all the ways of probabilities of the keywords and stores information in Ontology
Repository. The information queried is taken and compared with the Global Ontology with respect to the
information from Reliability Refiner which in turn is taken from Global Ontology Identifier. Our Global
Ontology Identifier uses the single ontology approach[4] which provides a shared vocabulary for the
specification of semantics.
4. METHODOLOGY
4.1. DESCRIPTION OF THE FRAMEWORK
Our AUI framework deals with the concepts of three main processes namely
Ontology builder (Create Ontology)
Global Ontology Identifier (Identifies to compare with which ontology)
Authenticator (Authenticates the information)
Ontology Picker
The ontology picker selects the keywords from the given query. Keywords if possible can also be
made to choose from options. The selected keyword is passed on to the Ontology Repository.
Ontology Repository
This acts as a repository for the various domain ontologies created by the Ontology Builder based on the
probability of the keyword parameters. The selected information from the repository is passed on to the
Authenticator.
250
Ontology Builder
The Ontology Builder is one of the main components in our system. It builds the ontology by
considering the all possible ways of n! probabilities where n denotes the number of parameters of
various domains. Based on the probability, the number of parameters given in the query, the ontologies are
build and stored in the Ontology repository.
Global Ontology Identifier
The Global Ontology component contains the repository of all the necessary databases like Ration card,
UID, Voter ID etc., collected and stored from the state government programs. Since it contains vast
amount of data, the concept of ontology drastically reduces the storage area and also helps to manage the
data more effectively.
Class Extractor
The class extractor extracts the class names of the domains and the instances from the Global Ontology
Identifier which shares the global vocabulary with the Class Extractor. Information regarding the search is
selected and sent to the Authenticator.
Authenticator
Authentication is done in the Authenticator component which compares the information from the
Ontology Repository with the Class Extractor from Global Ontology Identifier with respect to the
information from the Reliability Refiner. This is done based on the Search and Comparison algorithms.
Reliability Refiner
The work of the Reliability Refiner is to make the search more refined since the
Authenticator validates the values with respect to the information from the Reliability Refiner. The
final verified personal information of an individual are sent to the User Interface if desired in a report format.
4.2. THE SEARCH ALGORITHM
251
The Algorithm starts by getting user input as keywords and decides which ontology to search and gets
the necessary information from other databases. Both the values are compared and if a match found, lists
all the information in a report form, otherwise refine the search with other sets of data.
5. RESULT ANALYSIS
The AUI methodology when implemented with the algorithm (fig 2), retrieves the personal information
about an individual as given in the expected result (fig 4) as below. The main aim of the paper has
been achieved without the user being unaware of the underlying ontology concepts.
Figure 3 The Search Screen
252
Figure 4 The Result Report
6. CONCLUSION AND FUTURE WORK
The current research on data integration uses the concept of ontology for solving the heterogeneity
problems. The AUI framework works in accordance with the algorithm. This paper creates a useful and
practical method for the integration of personal information from various databases based on the single
ontology approach for the user query. The future work includes
1. The implementation of the concepts of the AUI framework
2. Automatically build ontology in ontology builder
3. Provide reliable information about an individual
The work can also be enhanced by new methods which minimize the time consumption and improve
efficiency.
7. REFERENCES
[1] Debajyothi Mukhopadhyay, Aritra Banik, Sreemoyee Mukherjee, Jhilik Bhattacharya, Young-Chon Kim “A
Domain Specific Ontology Based Semantic Web Search Engine”, Cornell University Library Feb 2011.
[2] Abd-Elrahman Elsayed, Samhaa R. El-Beltagy, Mahmoud Rafea, Osman Hegazy, “Applying Data Mining for
Ontology Buiding”, Conference in CLAES 2007.
[3] Wararat Rungworawut, Twittie Senivongse, “Using Ontology Search in the Design of Class Diagram
form Business Process Model”, World Academy of Science, Engineering and Technology 2005.
[4] U. Visser, “Intelligent Information Intelligent for Semantic Web”, vol 3159 of Lecture Notes in AI Heidelberg:
Springer, 1, ed., 2005.
[5] Agustina Buccella, Alejandra Cechich, “An Ontology Approach to data Integration” JCS&T Vol. 3 No.2, Oct
2003.
st
[6] Ahmed Alasoud, Volker Haarslev, Nematollaah Shiri, “A Hybrid Approach for Ontology Integration”, 31
VLDB Conference, Norway, 2005.
[7] Gruber T, “A translation approach to portable ontology specifications”, Knowledge Acquisition, Vol.
5, No. 2 1993, pp 199-200.
253
Download