SlideShare a Scribd company logo
IOSR Journal of Computer Engineering (IOSR-JCE)
e-ISSN: 2278-0661,p-ISSN: 2278-8727, Volume 18, Issue 3, Ver. V (May-Jun. 2016), PP 89-93
www.iosrjournals.org
DOI: 10.9790/0661-1803058993 www.iosrjournals.org 89 | Page
Design of Layers in Knowledgebase for Expert Systems
Yugandhara A. Nimbalkar1,
Dr. Justus S2
1,2
School of Computer Science and Engineering VIT University Chennai, India
Abstract: In any Expert System, Knowledge is the basic functional unit for building a knowledgebase [1].
Hence, Expert Systems are totally/partially depended on Knowledge bases for its intelligent functionality. In
our proposed design of Knowledgebase, we have divided it into 3 layers: Logical or Design Layer, Knowledge
Layer and Storage Layer.In Logical layer or Design layer a high-level statement or a file is the input, which is
processed, and clauses (functional & predicate symbols) are extracted [3]. These will form the basic unit for
designing a knowledge unit (KU). These KUs are validated for their scope with identified relations. Then we
will create various set of domain-dependent predicates and functions to represent the Knowledge in the
Knowledge layer. This representation will be converted to Object Relational Database and will be stored in
Storage Layer [2]. Researchers working in design and development of Knowledgebase will be benefitted by this.
I. Introduction
Data is the collection of raw facts. The facts or the data about the world are put into Knowledgebase.
Knowledgebase can be used to infer to various facts of the world with their proper reasoning. We use these
facts, some logic rules and other logic forms to deduce new facts. We can also provide the inconsistencies of
some facts available in knowledgebase.
The Knowledgebase in Experts Systems are layered as follows: Design or Logical Layer, Knowledge
Layer and Storage Layer. Design or Logical Layer gets its input from Knowledge Acquisition phase is
completed by extracting the data or the raw facts from one source usually human experts and then organizing
and storing this data. The next layer is an intelligent layer of the system-Knowledge Layer. In this layer, new
facts are deduced from the existing facts and also some inconsistencies can be deduced from them. The third and
the last layer of the system is Storage Layer. The extracted facts in acquisition phase are classified into types:
Predicate Symbols, Functional Symbols and connectives. These symbols are then stored in the form of Object
Relational Database Systems in the Storage Layer. All these symbols together form Ontology for an
Organization.
Figure 1.Knowledge Management System
II. Related Work
Three layered Database Management Systems is compared with Knowledge Management Systems and
many similarities are found between their concepts. The Presentation Layer of the Database Management
System can be compared with Design Layer of Knowledge Management System. In Knowledge Management
Systems, Design Layer acts as an interface between the system and user while in Database Systems,
Presentation Layer acts as interface [1]. Similarly, Application layer of DBMS is used to perform operations
while Knowledge layer of KMS is used to deduce new facts from existing ones. Both Storage layer and
Database layer of KMS and DBMS are used to store the knowledge and data. In the design layer of the KMS,
knowledge is acquired from various trusted sources such as Experts in that particular field, various Magazines
and Journals, meetings and Forums. The knowledge collected is then classified and stored. This knowledge can
later be updated by Experts when needed using the concept of Knowledge Reuse [5]. Refer Figure 2.
Design of Layers in Knowledgebase for Expert Systems
DOI: 10.9790/0661-1803058993 www.iosrjournals.org 90 | Page
III. Proposed Work
The entire work is divided into three phases, each associated with the three layers of the KB. In this
work we are focusing on the first layer – the design layer.
The phases involved in the design of any Knowledge Management System are:
1. Knowledge Acquisition
2. Knowledge Representation
3. Knowledge Storage & Retrieval
4. Knowledge Sharing
5. Knowledge ReuseRefer Figure 3.
A. Knowledge Acquisition
Knowledge Acquisition is done in the Design Layer of the KMS model.
The functions of the design layer are:
1) Processing of input text or file
2) Extract tokens from the input string/file
3) Identify the clauses and predicates
4) Represent the text in the form of FOL.
Figure2.Comparison Between Database Management Systemand Knowledge Management System.
Figure 3. Phases involved in design of Knowledge Management System
Figure 4. Functions of Knowledge Acquisition Phase
Figure 5. Input text to the System in the „.txt‟ format
Design of Layers in Knowledgebase for Expert Systems
DOI: 10.9790/0661-1803058993 www.iosrjournals.org 91 | Page
We will explain these functionalities in detail in the following sub-sections. Refer Figure 4.
1. Processing of input text or file
The input to the system is a text. We can either import a file or use a string of characters as an input.
This text may be a paragraph or a mere sentence. The format of the text taken is „.txt‟. The text of „.docx‟ format
can also be given to the system. Refer Figure 5.
2. Extract tokens from the input string/file
The imported file is read and stored it in buffer to tokenize the clauses. Clause is nothing but a
collection of literals [3]. The tokens of words are created in Java using built-in class StringTokenizer. Token is a
single atomic element in a string. We are using space as the condition to make tokens out of a string.
3. Identify the Functional and Predicate symbols
The next step is to classify various function symbols, predicate symbols and connectives. All the
Connectives are predefined in the system so that they can be sorted easily. So our main aim in this step is
recognize Functional symbols and Predicate symbols. In the above example, functional symbols are „Name‟,
‟Yugandhara Nimbalkar‟, „Vellore Institute
Technology‟, „RF‟, „Dr.Justus‟, „My friend Sayali‟, ‟Dr.Parvathy‟, „Dean‟, „School of Computing
Science‟, ‟School of Law‟. Predicate symbols are „studyingIn‟, „doing‟, ‟under‟, „from‟, „of‟, „is‟.
It is hereby proposed the idea for representing the high level text in FOL:We will use the Natural Language
Processing concepts are used for linguistic and semantic knowledge from the text for learning.
1. Using the Natural Language Processing Parser, divide the sentence into
 Subject
 Verb
 Object
2. Exclude all the stop-words like „the‟, „a‟ and „an‟.
3. Make the separate clauses of subject, verb and object.
4. Verb present will form the Predicate Symbols while the Subject and the Object will form the Function
Symbols.
„Is‟ is an important verb in English language. Sometimes it acts as a supporting verb and sometimes it
acts as a main verb. So based on this verb, this algorithm is developed which can create clauses and distinguish
whether it is Functional symbol or Predicate symbol
The Proposed Algorithm is:
Design of Layers in Knowledgebase for Expert Systems
DOI: 10.9790/0661-1803058993 www.iosrjournals.org 92 | Page
5. Represent the text in the form of FOL
The higher level text or query that is processed in the first step is converted to the First-Order Logic
(FOL). This is necessary in the design layer so that the concepts extracted are validated for correct and concrete
representation. The functional symbols are represented as capital letters (P, Q etc.) and the Predicate symbols
are represented as capital letters followed by parenthesis. Example X(A,B) or Y(P,Q).
In addition to these the set operators (Union, Intersection), relational operators (<, >, =), and logical
operations (subsumes, presumes, entails etc.). The given text needs to be converted as the FOL grammar for
deriving logical entailments of the concepts and their relations.
B. Knowledge Representation
Using various rules and logics, relations are developed between these symbols. Here, in this layer, the
relations between this symbols can be represented using various methods.
1. First Order Logic
2. Frames
3. Description Logic
1) First Order Logic
In First Order Logic, quantified variables are used. Instead of propositions, variables are used in this
type of representation. In FOL, facts and rules are made up of Predicate Symbols and Functional Symbols.The
above text can be represented in FOL as
 MyName(Yugandhara)
 studyIn (I, Vellore Institute of Technology)
 myRF (Dr.Justus)
 mySchool (School of Computing Science and Engineering)
 deanOf (Dr. Jegananthan, School of Computing Science and Engineering) and so on.
Frame is another way of representing knowledge.There are two types of frames-
 Individual Frame- to represent single object.
 Generic Frame-to represent categories or classes of objects.
Above text can be represented in the form of Frames as follows:
 (School
<:Name SchoolName>
<:Dean Person>
<: Location Address>
<: NoOfFaculties (IF NEEDED
{let x<-SELF:1}
…)
 (Student
<: IS-A Person>
<: RegistrationNo Number>
<: Year year>
…)
 (Yugandhara
<: INSTANCE-OF Student>
<: PhoneNo Number>
<: Hobbies Reading>…)
 (Person
<: myName name>
<: Age Number>
<: BirthDate Date>
<: City Location>
IF-ADDED :myName(name)
…)
Design of Layers in Knowledgebase for Expert Systems
DOI: 10.9790/0661-1803058993 www.iosrjournals.org 93 | Page
3) Description Logic (DL)
Description Logic is used in Knowledge representation of important concepts from application domain.
The important terms used in this type of representation are concepts, role and individuals, and their
relationships.
Above text can be represented using DL as follows:
 (School 
[EXISTS20: Students]
[EXISTS1 Dean]
[EXISTS1 Course]
[ALL Faculty Course]
[ALLResearchFacilitator Faculty]
…)
 (Student =
[EXISTS 1 RegistrationID]
[FILLS Pass Criteria]
[EXISTS 27 Credits]
…)
 (Person=
[EXISTS 1 Name]
[EXISTS 1 Address]
[FILLS Finite Age]
…)
C. Knowledge Storing
The symbols in the Conceptual graphs is then stored in the Storage layer in the form of Object
Relational Database System.
D. Knowledge Sharing& Reuse
The Knowledge stored in Storage layer of one KMS can be shared with any other KMS. Knowledge Units
are modeled to concepts and objects in Object-relational database. This will enable Object-based storage (OBS)
of KUs.When some new facts are added to the system, the existing knowledge is updated or modified
accordingly. Knowledge Reuse is related to the reusability of the concepts from the existing KMS.
IV. Conclusion
Thus we have extracted the clauses from the text. These clauses are domain dependent. Then the
clauses are identified as the Functional symbols and Predicate symbols using the „YIS‟ algorithm. The clauses
are then represented using FOL form and then stored in the database or knowledgebase. If „Is‟ is supporting verb
in the sentence, then clauses will form the Functional symbol and if „is‟ is main verb in the sentence then clauses
will form the Predicate symbols.
References
[1]. 1.Ronak Kharadkar and Justus S,” Analytical Validation of 3 layer knowledgebase design”, Conference on Science Engineering and
Technology, VIT University,2014.
[2]. RonakKharadkar and Justus S,” Designing Knowledge Representation Framework for ICD-10”, 1st International conference on
futuristic trend in computational analysis and knowledge management (ABLAZE 2015),2015
[3]. Ronald J. Brachman and Hector Levesque,” Knowledge Representation and Reasoning”,1st Edition May,2004
[4]. Wei-Tek, Rama Vishnuvajjala and Du ZhangYan, “Verification and Validation of Knowledge Based Systems,” IEEE Transactions
on Knowledge and Data Engineering, vol. 11, no.1, January 1999
[5]. Amar Arbouh, Mohamed Menacer and Yasser M. Alginahi, “Design Concepts of a KnowledgeBase System for Research and
Studies in Quran and Its Science”,2013 Taibah University International Conference, December 2013

More Related Content

What's hot

Introduction to XML
Introduction to XMLIntroduction to XML
Introduction to XML
Dr. C.V. Suresh Babu
 
Ppt of dbms e r features
Ppt of dbms e r featuresPpt of dbms e r features
Ppt of dbms e r features
Nirali Akabari
 
10.1.1.41.7910
10.1.1.41.791010.1.1.41.7910
10.1.1.41.7910
Chimgee_M
 
Comparison of the Formal Specification Languages Based Upon Various Parameters
Comparison of the Formal Specification Languages Based Upon Various ParametersComparison of the Formal Specification Languages Based Upon Various Parameters
Comparison of the Formal Specification Languages Based Upon Various Parameters
IOSR Journals
 
ITU - MDD – Modeling Techniques
ITU - MDD – Modeling TechniquesITU - MDD – Modeling Techniques
ITU - MDD – Modeling Techniques
Tonny Madsen
 
Interfaces & Packages V2
Interfaces & Packages V2Interfaces & Packages V2
Interfaces & Packages V2
Dr Anjan Krishnamurthy
 
Object oriented programming
Object oriented programmingObject oriented programming
Object oriented programming
sureshmoharana2013
 
Possible Algorithms of 2NF and 3NF for DBNorma- A tool for Relational Databas...
Possible Algorithms of 2NF and 3NF for DBNorma- A tool for Relational Databas...Possible Algorithms of 2NF and 3NF for DBNorma- A tool for Relational Databas...
Possible Algorithms of 2NF and 3NF for DBNorma- A tool for Relational Databas...
IDES Editor
 
Sequence diagrams in UML
Sequence diagrams in UMLSequence diagrams in UML
Sequence diagrams in UML
Paxcel Technologies
 
Placement oriented data structures
Placement oriented data structuresPlacement oriented data structures
Placement oriented data structures
Lovelyn Rose
 
DBMS interview questions
DBMS interview questionsDBMS interview questions
DBMS interview questions
Harish Gyanani
 
SE-IT DSA THEORY SYLLABUS
SE-IT DSA THEORY SYLLABUSSE-IT DSA THEORY SYLLABUS
SE-IT DSA THEORY SYLLABUS
nikshaikh786
 
4th sem
4th sem4th sem
4th sem
nastysuman009
 
Object Oriented Dbms
Object Oriented DbmsObject Oriented Dbms
Object Oriented Dbms
maryeem
 
1resume
1resume1resume
1resume
Robert AK
 
IRJET- Handwritten Character Recognition using Artificial Neural Network
IRJET- Handwritten Character Recognition using Artificial Neural NetworkIRJET- Handwritten Character Recognition using Artificial Neural Network
IRJET- Handwritten Character Recognition using Artificial Neural Network
IRJET Journal
 
Multi label classification of
Multi label classification ofMulti label classification of
Multi label classification of
ijaia
 
Dbms important questions and answers
Dbms important questions and answersDbms important questions and answers
Dbms important questions and answers
LakshmiSarvani6
 
Introduction to Data Science With R Notes
Introduction to Data Science With R NotesIntroduction to Data Science With R Notes
Introduction to Data Science With R Notes
LakshmiSarvani6
 
Mca1040 system analysis and design
Mca1040  system analysis and designMca1040  system analysis and design
Mca1040 system analysis and design
smumbahelp
 

What's hot (20)

Introduction to XML
Introduction to XMLIntroduction to XML
Introduction to XML
 
Ppt of dbms e r features
Ppt of dbms e r featuresPpt of dbms e r features
Ppt of dbms e r features
 
10.1.1.41.7910
10.1.1.41.791010.1.1.41.7910
10.1.1.41.7910
 
Comparison of the Formal Specification Languages Based Upon Various Parameters
Comparison of the Formal Specification Languages Based Upon Various ParametersComparison of the Formal Specification Languages Based Upon Various Parameters
Comparison of the Formal Specification Languages Based Upon Various Parameters
 
ITU - MDD – Modeling Techniques
ITU - MDD – Modeling TechniquesITU - MDD – Modeling Techniques
ITU - MDD – Modeling Techniques
 
Interfaces & Packages V2
Interfaces & Packages V2Interfaces & Packages V2
Interfaces & Packages V2
 
Object oriented programming
Object oriented programmingObject oriented programming
Object oriented programming
 
Possible Algorithms of 2NF and 3NF for DBNorma- A tool for Relational Databas...
Possible Algorithms of 2NF and 3NF for DBNorma- A tool for Relational Databas...Possible Algorithms of 2NF and 3NF for DBNorma- A tool for Relational Databas...
Possible Algorithms of 2NF and 3NF for DBNorma- A tool for Relational Databas...
 
Sequence diagrams in UML
Sequence diagrams in UMLSequence diagrams in UML
Sequence diagrams in UML
 
Placement oriented data structures
Placement oriented data structuresPlacement oriented data structures
Placement oriented data structures
 
DBMS interview questions
DBMS interview questionsDBMS interview questions
DBMS interview questions
 
SE-IT DSA THEORY SYLLABUS
SE-IT DSA THEORY SYLLABUSSE-IT DSA THEORY SYLLABUS
SE-IT DSA THEORY SYLLABUS
 
4th sem
4th sem4th sem
4th sem
 
Object Oriented Dbms
Object Oriented DbmsObject Oriented Dbms
Object Oriented Dbms
 
1resume
1resume1resume
1resume
 
IRJET- Handwritten Character Recognition using Artificial Neural Network
IRJET- Handwritten Character Recognition using Artificial Neural NetworkIRJET- Handwritten Character Recognition using Artificial Neural Network
IRJET- Handwritten Character Recognition using Artificial Neural Network
 
Multi label classification of
Multi label classification ofMulti label classification of
Multi label classification of
 
Dbms important questions and answers
Dbms important questions and answersDbms important questions and answers
Dbms important questions and answers
 
Introduction to Data Science With R Notes
Introduction to Data Science With R NotesIntroduction to Data Science With R Notes
Introduction to Data Science With R Notes
 
Mca1040 system analysis and design
Mca1040  system analysis and designMca1040  system analysis and design
Mca1040 system analysis and design
 

Viewers also liked

Energy Policy in India
Energy Policy in IndiaEnergy Policy in India
Energy Policy in India
IOSR Journals
 
G1303065057
G1303065057G1303065057
G1303065057
IOSR Journals
 
I012625461
I012625461I012625461
I012625461
IOSR Journals
 
B012550812
B012550812B012550812
B012550812
IOSR Journals
 
H1303014650
H1303014650H1303014650
H1303014650
IOSR Journals
 
A012520109
A012520109A012520109
A012520109
IOSR Journals
 
D1302032028
D1302032028D1302032028
D1302032028
IOSR Journals
 
Q01813104114
Q01813104114Q01813104114
Q01813104114
IOSR Journals
 
Evaluation of Radiation Hazard Indices and Excess Lifetime Cancer Risk Due To...
Evaluation of Radiation Hazard Indices and Excess Lifetime Cancer Risk Due To...Evaluation of Radiation Hazard Indices and Excess Lifetime Cancer Risk Due To...
Evaluation of Radiation Hazard Indices and Excess Lifetime Cancer Risk Due To...
IOSR Journals
 
D010341722
D010341722D010341722
D010341722
IOSR Journals
 
K013128090
K013128090K013128090
K013128090
IOSR Journals
 
Influence of Cr Doping On Structural, Morphological and Optical Properties of...
Influence of Cr Doping On Structural, Morphological and Optical Properties of...Influence of Cr Doping On Structural, Morphological and Optical Properties of...
Influence of Cr Doping On Structural, Morphological and Optical Properties of...
IOSR Journals
 
M1303047377
M1303047377M1303047377
M1303047377
IOSR Journals
 
E1302022628
E1302022628E1302022628
E1302022628
IOSR Journals
 
F1803063236
F1803063236F1803063236
F1803063236
IOSR Journals
 
A010220109
A010220109A010220109
A010220109
IOSR Journals
 
Pseudo-Source Rock Characterization
Pseudo-Source Rock CharacterizationPseudo-Source Rock Characterization
Pseudo-Source Rock Characterization
IOSR Journals
 
Multiplier and Accumulator Using Csla
Multiplier and Accumulator Using CslaMultiplier and Accumulator Using Csla
Multiplier and Accumulator Using Csla
IOSR Journals
 
Implementation of an Improved Microcontroller Based Moving Message Display Sy...
Implementation of an Improved Microcontroller Based Moving Message Display Sy...Implementation of an Improved Microcontroller Based Moving Message Display Sy...
Implementation of an Improved Microcontroller Based Moving Message Display Sy...
IOSR Journals
 
K010126874
K010126874K010126874
K010126874
IOSR Journals
 

Viewers also liked (20)

Energy Policy in India
Energy Policy in IndiaEnergy Policy in India
Energy Policy in India
 
G1303065057
G1303065057G1303065057
G1303065057
 
I012625461
I012625461I012625461
I012625461
 
B012550812
B012550812B012550812
B012550812
 
H1303014650
H1303014650H1303014650
H1303014650
 
A012520109
A012520109A012520109
A012520109
 
D1302032028
D1302032028D1302032028
D1302032028
 
Q01813104114
Q01813104114Q01813104114
Q01813104114
 
Evaluation of Radiation Hazard Indices and Excess Lifetime Cancer Risk Due To...
Evaluation of Radiation Hazard Indices and Excess Lifetime Cancer Risk Due To...Evaluation of Radiation Hazard Indices and Excess Lifetime Cancer Risk Due To...
Evaluation of Radiation Hazard Indices and Excess Lifetime Cancer Risk Due To...
 
D010341722
D010341722D010341722
D010341722
 
K013128090
K013128090K013128090
K013128090
 
Influence of Cr Doping On Structural, Morphological and Optical Properties of...
Influence of Cr Doping On Structural, Morphological and Optical Properties of...Influence of Cr Doping On Structural, Morphological and Optical Properties of...
Influence of Cr Doping On Structural, Morphological and Optical Properties of...
 
M1303047377
M1303047377M1303047377
M1303047377
 
E1302022628
E1302022628E1302022628
E1302022628
 
F1803063236
F1803063236F1803063236
F1803063236
 
A010220109
A010220109A010220109
A010220109
 
Pseudo-Source Rock Characterization
Pseudo-Source Rock CharacterizationPseudo-Source Rock Characterization
Pseudo-Source Rock Characterization
 
Multiplier and Accumulator Using Csla
Multiplier and Accumulator Using CslaMultiplier and Accumulator Using Csla
Multiplier and Accumulator Using Csla
 
Implementation of an Improved Microcontroller Based Moving Message Display Sy...
Implementation of an Improved Microcontroller Based Moving Message Display Sy...Implementation of an Improved Microcontroller Based Moving Message Display Sy...
Implementation of an Improved Microcontroller Based Moving Message Display Sy...
 
K010126874
K010126874K010126874
K010126874
 

Similar to M1803058993

Cb32924927
Cb32924927Cb32924927
Cb32924927
IJMER
 
Interview preparation for programming.pptx
Interview preparation for programming.pptxInterview preparation for programming.pptx
Interview preparation for programming.pptx
BilalHussainShah5
 
Oops
OopsOops
chapter - 1.ppt
chapter - 1.pptchapter - 1.ppt
chapter - 1.ppt
SakthiVinoth78
 
Data structure
Data structureData structure
Data structure
Prof. Dr. K. Adisesha
 
Software_Engineering_Presentation (1).pptx
Software_Engineering_Presentation (1).pptxSoftware_Engineering_Presentation (1).pptx
Software_Engineering_Presentation (1).pptx
ArifaMehreen1
 
MCA NOTES.pdf
MCA NOTES.pdfMCA NOTES.pdf
MCA NOTES.pdf
RAJASEKHARV10
 
These questions will be a bit advanced level 2
These questions will be a bit advanced level 2These questions will be a bit advanced level 2
These questions will be a bit advanced level 2
sadhana312471
 
OOP ppt.pdf
OOP ppt.pdfOOP ppt.pdf
OOP ppt.pdf
ArpitaJana28
 
Cs6301 programming and datastactures
Cs6301 programming and datastacturesCs6301 programming and datastactures
Cs6301 programming and datastactures
K.s. Ramesh
 
TECHNIQUES FOR COMPONENT REUSABLE APPROACH
TECHNIQUES FOR COMPONENT REUSABLE APPROACHTECHNIQUES FOR COMPONENT REUSABLE APPROACH
TECHNIQUES FOR COMPONENT REUSABLE APPROACH
cscpconf
 
Object Oriented Programming using C++.pptx
Object Oriented Programming using C++.pptxObject Oriented Programming using C++.pptx
Object Oriented Programming using C++.pptx
parveen837153
 
Resume Parsing with Named Entity Clustering Algorithm
Resume Parsing with Named Entity Clustering AlgorithmResume Parsing with Named Entity Clustering Algorithm
Resume Parsing with Named Entity Clustering Algorithm
Swapnil Sonar
 
Java Abs Java Productivity Creator & Analyzer
Java Abs   Java Productivity Creator & AnalyzerJava Abs   Java Productivity Creator & Analyzer
Java Abs Java Productivity Creator & Analyzer
ncct
 
Sda 2
Sda   2Sda   2
IRJET- Resume Information Extraction Framework
IRJET- Resume Information Extraction FrameworkIRJET- Resume Information Extraction Framework
IRJET- Resume Information Extraction Framework
IRJET Journal
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
IJERD Editor
 
G0361034038
G0361034038G0361034038
G0361034038
ijceronline
 
Object oriented software engineering concepts
Object oriented software engineering conceptsObject oriented software engineering concepts
Object oriented software engineering concepts
Komal Singh
 
Java chapter 3
Java   chapter 3Java   chapter 3
Java chapter 3
Mukesh Tekwani
 

Similar to M1803058993 (20)

Cb32924927
Cb32924927Cb32924927
Cb32924927
 
Interview preparation for programming.pptx
Interview preparation for programming.pptxInterview preparation for programming.pptx
Interview preparation for programming.pptx
 
Oops
OopsOops
Oops
 
chapter - 1.ppt
chapter - 1.pptchapter - 1.ppt
chapter - 1.ppt
 
Data structure
Data structureData structure
Data structure
 
Software_Engineering_Presentation (1).pptx
Software_Engineering_Presentation (1).pptxSoftware_Engineering_Presentation (1).pptx
Software_Engineering_Presentation (1).pptx
 
MCA NOTES.pdf
MCA NOTES.pdfMCA NOTES.pdf
MCA NOTES.pdf
 
These questions will be a bit advanced level 2
These questions will be a bit advanced level 2These questions will be a bit advanced level 2
These questions will be a bit advanced level 2
 
OOP ppt.pdf
OOP ppt.pdfOOP ppt.pdf
OOP ppt.pdf
 
Cs6301 programming and datastactures
Cs6301 programming and datastacturesCs6301 programming and datastactures
Cs6301 programming and datastactures
 
TECHNIQUES FOR COMPONENT REUSABLE APPROACH
TECHNIQUES FOR COMPONENT REUSABLE APPROACHTECHNIQUES FOR COMPONENT REUSABLE APPROACH
TECHNIQUES FOR COMPONENT REUSABLE APPROACH
 
Object Oriented Programming using C++.pptx
Object Oriented Programming using C++.pptxObject Oriented Programming using C++.pptx
Object Oriented Programming using C++.pptx
 
Resume Parsing with Named Entity Clustering Algorithm
Resume Parsing with Named Entity Clustering AlgorithmResume Parsing with Named Entity Clustering Algorithm
Resume Parsing with Named Entity Clustering Algorithm
 
Java Abs Java Productivity Creator & Analyzer
Java Abs   Java Productivity Creator & AnalyzerJava Abs   Java Productivity Creator & Analyzer
Java Abs Java Productivity Creator & Analyzer
 
Sda 2
Sda   2Sda   2
Sda 2
 
IRJET- Resume Information Extraction Framework
IRJET- Resume Information Extraction FrameworkIRJET- Resume Information Extraction Framework
IRJET- Resume Information Extraction Framework
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
G0361034038
G0361034038G0361034038
G0361034038
 
Object oriented software engineering concepts
Object oriented software engineering conceptsObject oriented software engineering concepts
Object oriented software engineering concepts
 
Java chapter 3
Java   chapter 3Java   chapter 3
Java chapter 3
 

More from IOSR Journals

A011140104
A011140104A011140104
A011140104
IOSR Journals
 
M0111397100
M0111397100M0111397100
M0111397100
IOSR Journals
 
L011138596
L011138596L011138596
L011138596
IOSR Journals
 
K011138084
K011138084K011138084
K011138084
IOSR Journals
 
J011137479
J011137479J011137479
J011137479
IOSR Journals
 
I011136673
I011136673I011136673
I011136673
IOSR Journals
 
G011134454
G011134454G011134454
G011134454
IOSR Journals
 
H011135565
H011135565H011135565
H011135565
IOSR Journals
 
F011134043
F011134043F011134043
F011134043
IOSR Journals
 
E011133639
E011133639E011133639
E011133639
IOSR Journals
 
D011132635
D011132635D011132635
D011132635
IOSR Journals
 
C011131925
C011131925C011131925
C011131925
IOSR Journals
 
B011130918
B011130918B011130918
B011130918
IOSR Journals
 
A011130108
A011130108A011130108
A011130108
IOSR Journals
 
I011125160
I011125160I011125160
I011125160
IOSR Journals
 
H011124050
H011124050H011124050
H011124050
IOSR Journals
 
G011123539
G011123539G011123539
G011123539
IOSR Journals
 
F011123134
F011123134F011123134
F011123134
IOSR Journals
 
E011122530
E011122530E011122530
E011122530
IOSR Journals
 
D011121524
D011121524D011121524
D011121524
IOSR Journals
 

More from IOSR Journals (20)

A011140104
A011140104A011140104
A011140104
 
M0111397100
M0111397100M0111397100
M0111397100
 
L011138596
L011138596L011138596
L011138596
 
K011138084
K011138084K011138084
K011138084
 
J011137479
J011137479J011137479
J011137479
 
I011136673
I011136673I011136673
I011136673
 
G011134454
G011134454G011134454
G011134454
 
H011135565
H011135565H011135565
H011135565
 
F011134043
F011134043F011134043
F011134043
 
E011133639
E011133639E011133639
E011133639
 
D011132635
D011132635D011132635
D011132635
 
C011131925
C011131925C011131925
C011131925
 
B011130918
B011130918B011130918
B011130918
 
A011130108
A011130108A011130108
A011130108
 
I011125160
I011125160I011125160
I011125160
 
H011124050
H011124050H011124050
H011124050
 
G011123539
G011123539G011123539
G011123539
 
F011123134
F011123134F011123134
F011123134
 
E011122530
E011122530E011122530
E011122530
 
D011121524
D011121524D011121524
D011121524
 

Recently uploaded

Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Zilliz
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
TIPNGVN2
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 

Recently uploaded (20)

Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 

M1803058993

  • 1. IOSR Journal of Computer Engineering (IOSR-JCE) e-ISSN: 2278-0661,p-ISSN: 2278-8727, Volume 18, Issue 3, Ver. V (May-Jun. 2016), PP 89-93 www.iosrjournals.org DOI: 10.9790/0661-1803058993 www.iosrjournals.org 89 | Page Design of Layers in Knowledgebase for Expert Systems Yugandhara A. Nimbalkar1, Dr. Justus S2 1,2 School of Computer Science and Engineering VIT University Chennai, India Abstract: In any Expert System, Knowledge is the basic functional unit for building a knowledgebase [1]. Hence, Expert Systems are totally/partially depended on Knowledge bases for its intelligent functionality. In our proposed design of Knowledgebase, we have divided it into 3 layers: Logical or Design Layer, Knowledge Layer and Storage Layer.In Logical layer or Design layer a high-level statement or a file is the input, which is processed, and clauses (functional & predicate symbols) are extracted [3]. These will form the basic unit for designing a knowledge unit (KU). These KUs are validated for their scope with identified relations. Then we will create various set of domain-dependent predicates and functions to represent the Knowledge in the Knowledge layer. This representation will be converted to Object Relational Database and will be stored in Storage Layer [2]. Researchers working in design and development of Knowledgebase will be benefitted by this. I. Introduction Data is the collection of raw facts. The facts or the data about the world are put into Knowledgebase. Knowledgebase can be used to infer to various facts of the world with their proper reasoning. We use these facts, some logic rules and other logic forms to deduce new facts. We can also provide the inconsistencies of some facts available in knowledgebase. The Knowledgebase in Experts Systems are layered as follows: Design or Logical Layer, Knowledge Layer and Storage Layer. Design or Logical Layer gets its input from Knowledge Acquisition phase is completed by extracting the data or the raw facts from one source usually human experts and then organizing and storing this data. The next layer is an intelligent layer of the system-Knowledge Layer. In this layer, new facts are deduced from the existing facts and also some inconsistencies can be deduced from them. The third and the last layer of the system is Storage Layer. The extracted facts in acquisition phase are classified into types: Predicate Symbols, Functional Symbols and connectives. These symbols are then stored in the form of Object Relational Database Systems in the Storage Layer. All these symbols together form Ontology for an Organization. Figure 1.Knowledge Management System II. Related Work Three layered Database Management Systems is compared with Knowledge Management Systems and many similarities are found between their concepts. The Presentation Layer of the Database Management System can be compared with Design Layer of Knowledge Management System. In Knowledge Management Systems, Design Layer acts as an interface between the system and user while in Database Systems, Presentation Layer acts as interface [1]. Similarly, Application layer of DBMS is used to perform operations while Knowledge layer of KMS is used to deduce new facts from existing ones. Both Storage layer and Database layer of KMS and DBMS are used to store the knowledge and data. In the design layer of the KMS, knowledge is acquired from various trusted sources such as Experts in that particular field, various Magazines and Journals, meetings and Forums. The knowledge collected is then classified and stored. This knowledge can later be updated by Experts when needed using the concept of Knowledge Reuse [5]. Refer Figure 2.
  • 2. Design of Layers in Knowledgebase for Expert Systems DOI: 10.9790/0661-1803058993 www.iosrjournals.org 90 | Page III. Proposed Work The entire work is divided into three phases, each associated with the three layers of the KB. In this work we are focusing on the first layer – the design layer. The phases involved in the design of any Knowledge Management System are: 1. Knowledge Acquisition 2. Knowledge Representation 3. Knowledge Storage & Retrieval 4. Knowledge Sharing 5. Knowledge ReuseRefer Figure 3. A. Knowledge Acquisition Knowledge Acquisition is done in the Design Layer of the KMS model. The functions of the design layer are: 1) Processing of input text or file 2) Extract tokens from the input string/file 3) Identify the clauses and predicates 4) Represent the text in the form of FOL. Figure2.Comparison Between Database Management Systemand Knowledge Management System. Figure 3. Phases involved in design of Knowledge Management System Figure 4. Functions of Knowledge Acquisition Phase Figure 5. Input text to the System in the „.txt‟ format
  • 3. Design of Layers in Knowledgebase for Expert Systems DOI: 10.9790/0661-1803058993 www.iosrjournals.org 91 | Page We will explain these functionalities in detail in the following sub-sections. Refer Figure 4. 1. Processing of input text or file The input to the system is a text. We can either import a file or use a string of characters as an input. This text may be a paragraph or a mere sentence. The format of the text taken is „.txt‟. The text of „.docx‟ format can also be given to the system. Refer Figure 5. 2. Extract tokens from the input string/file The imported file is read and stored it in buffer to tokenize the clauses. Clause is nothing but a collection of literals [3]. The tokens of words are created in Java using built-in class StringTokenizer. Token is a single atomic element in a string. We are using space as the condition to make tokens out of a string. 3. Identify the Functional and Predicate symbols The next step is to classify various function symbols, predicate symbols and connectives. All the Connectives are predefined in the system so that they can be sorted easily. So our main aim in this step is recognize Functional symbols and Predicate symbols. In the above example, functional symbols are „Name‟, ‟Yugandhara Nimbalkar‟, „Vellore Institute Technology‟, „RF‟, „Dr.Justus‟, „My friend Sayali‟, ‟Dr.Parvathy‟, „Dean‟, „School of Computing Science‟, ‟School of Law‟. Predicate symbols are „studyingIn‟, „doing‟, ‟under‟, „from‟, „of‟, „is‟. It is hereby proposed the idea for representing the high level text in FOL:We will use the Natural Language Processing concepts are used for linguistic and semantic knowledge from the text for learning. 1. Using the Natural Language Processing Parser, divide the sentence into  Subject  Verb  Object 2. Exclude all the stop-words like „the‟, „a‟ and „an‟. 3. Make the separate clauses of subject, verb and object. 4. Verb present will form the Predicate Symbols while the Subject and the Object will form the Function Symbols. „Is‟ is an important verb in English language. Sometimes it acts as a supporting verb and sometimes it acts as a main verb. So based on this verb, this algorithm is developed which can create clauses and distinguish whether it is Functional symbol or Predicate symbol The Proposed Algorithm is:
  • 4. Design of Layers in Knowledgebase for Expert Systems DOI: 10.9790/0661-1803058993 www.iosrjournals.org 92 | Page 5. Represent the text in the form of FOL The higher level text or query that is processed in the first step is converted to the First-Order Logic (FOL). This is necessary in the design layer so that the concepts extracted are validated for correct and concrete representation. The functional symbols are represented as capital letters (P, Q etc.) and the Predicate symbols are represented as capital letters followed by parenthesis. Example X(A,B) or Y(P,Q). In addition to these the set operators (Union, Intersection), relational operators (<, >, =), and logical operations (subsumes, presumes, entails etc.). The given text needs to be converted as the FOL grammar for deriving logical entailments of the concepts and their relations. B. Knowledge Representation Using various rules and logics, relations are developed between these symbols. Here, in this layer, the relations between this symbols can be represented using various methods. 1. First Order Logic 2. Frames 3. Description Logic 1) First Order Logic In First Order Logic, quantified variables are used. Instead of propositions, variables are used in this type of representation. In FOL, facts and rules are made up of Predicate Symbols and Functional Symbols.The above text can be represented in FOL as  MyName(Yugandhara)  studyIn (I, Vellore Institute of Technology)  myRF (Dr.Justus)  mySchool (School of Computing Science and Engineering)  deanOf (Dr. Jegananthan, School of Computing Science and Engineering) and so on. Frame is another way of representing knowledge.There are two types of frames-  Individual Frame- to represent single object.  Generic Frame-to represent categories or classes of objects. Above text can be represented in the form of Frames as follows:  (School <:Name SchoolName> <:Dean Person> <: Location Address> <: NoOfFaculties (IF NEEDED {let x<-SELF:1} …)  (Student <: IS-A Person> <: RegistrationNo Number> <: Year year> …)  (Yugandhara <: INSTANCE-OF Student> <: PhoneNo Number> <: Hobbies Reading>…)  (Person <: myName name> <: Age Number> <: BirthDate Date> <: City Location> IF-ADDED :myName(name) …)
  • 5. Design of Layers in Knowledgebase for Expert Systems DOI: 10.9790/0661-1803058993 www.iosrjournals.org 93 | Page 3) Description Logic (DL) Description Logic is used in Knowledge representation of important concepts from application domain. The important terms used in this type of representation are concepts, role and individuals, and their relationships. Above text can be represented using DL as follows:  (School  [EXISTS20: Students] [EXISTS1 Dean] [EXISTS1 Course] [ALL Faculty Course] [ALLResearchFacilitator Faculty] …)  (Student = [EXISTS 1 RegistrationID] [FILLS Pass Criteria] [EXISTS 27 Credits] …)  (Person= [EXISTS 1 Name] [EXISTS 1 Address] [FILLS Finite Age] …) C. Knowledge Storing The symbols in the Conceptual graphs is then stored in the Storage layer in the form of Object Relational Database System. D. Knowledge Sharing& Reuse The Knowledge stored in Storage layer of one KMS can be shared with any other KMS. Knowledge Units are modeled to concepts and objects in Object-relational database. This will enable Object-based storage (OBS) of KUs.When some new facts are added to the system, the existing knowledge is updated or modified accordingly. Knowledge Reuse is related to the reusability of the concepts from the existing KMS. IV. Conclusion Thus we have extracted the clauses from the text. These clauses are domain dependent. Then the clauses are identified as the Functional symbols and Predicate symbols using the „YIS‟ algorithm. The clauses are then represented using FOL form and then stored in the database or knowledgebase. If „Is‟ is supporting verb in the sentence, then clauses will form the Functional symbol and if „is‟ is main verb in the sentence then clauses will form the Predicate symbols. References [1]. 1.Ronak Kharadkar and Justus S,” Analytical Validation of 3 layer knowledgebase design”, Conference on Science Engineering and Technology, VIT University,2014. [2]. RonakKharadkar and Justus S,” Designing Knowledge Representation Framework for ICD-10”, 1st International conference on futuristic trend in computational analysis and knowledge management (ABLAZE 2015),2015 [3]. Ronald J. Brachman and Hector Levesque,” Knowledge Representation and Reasoning”,1st Edition May,2004 [4]. Wei-Tek, Rama Vishnuvajjala and Du ZhangYan, “Verification and Validation of Knowledge Based Systems,” IEEE Transactions on Knowledge and Data Engineering, vol. 11, no.1, January 1999 [5]. Amar Arbouh, Mohamed Menacer and Yasser M. Alginahi, “Design Concepts of a KnowledgeBase System for Research and Studies in Quran and Its Science”,2013 Taibah University International Conference, December 2013