SlideShare a Scribd company logo
1 of 26
SEMANTIC WEB AND SOCIAL
NETWORKS
UNIT - III
UNIT-III
 Ontology Engineering: Ontology
Engineering, Constructing Ontology,
Ontology Development Tools, Ontology
Methods, Ontology Sharing and
Merging, Ontology Libraries and
Ontology Mapping.
3.1 ONTOLOGY ENGINEERING
 Ontology is the formal specification of
terms within a domain and their
relationships.
 It defines a common vocabulary for the
sharing of information that can be used by
both humans and computers.
 Typically, an ontology on the Web will
combine a taxonomy with a set of
inference rules.
 Taxonomy is defined as a set of classes of
objects and their relationships. These
 Ontology inference rules allow
manipulation of conceptual information.
 Ontology can be in the form of lists of
words; taxonomies, database schema,
frame languages and logics.
 Ontology engineering seeks a common
vocabulary through a data collection
process that includes discussions,
interviews, document analysis, and
questionnaires.
 Ontologies can be in the form of lists of
words; taxonomies, database schema,
3.2 CONSTRUCTING ONTOLOGY
 First, set the scope. The development of
an ontology should start by defining its
domain and scope. Several basic
questions are helpful at this point: What
will the ontology cover? How will the
ontology be used? What questions does
the ontology answer? Who will use and
maintain the ontology?
 Second, evaluate reuse. Check to see if
existing ontologies can be refined and
extended. Reusing existing ontologies will
help to interact with other applications and
 Third, enumerate terms. It is useful to
list all terms, what they address, and
what properties they have.
 Fourth, define the taxonomy. a top-
down process starts by defining general
concepts in the domain. A bottom-up
development process starts with the
definition of the most specific classes. A
combination development process
combines the top-down and bottom-up
approaches: define the more salient
concepts first and then generalize them
appropriately.
 Fifth, define properties. The classes
alone will not provide enough
information to answer questions. We
must also describe the internal structure
of concepts. While attaching properties
to classes one should establish the
domain and range.
 Sixth, define facets. In this step, the
properties add cardinality, values, and
characteristics that will enrich their
definitions.
 Seventh, Minimum and maximum value:
 . Eighth, define instances. The next step is to
create individual instances of classes in the
hierarchy. Defining an individual instance of a
class requires choosing a class, creating an
individual instance of that class, and filling in
the slot values.
 Finally, check for anomalies. The Web-
Ontology Language allows the possibility of
detecting inconsistencies within the ontology.
Anomalies, such as incompatible domain and
range definitions for transitive, symmetric, or
inverse properties may occur.
Ontologies can be constructed by iterating
through this process.
3.3 ONTOLOGY DEVELOPMENT TOOLS
1)DAG-Edit provides an interface to browse,
query and edit vocabularies with a DAG
data structure: DAG-Edit a tool for editing
controlled vocabularies that are
represented as directed acyclic graphs.
2)Protege 2000 is the most widely used tool
for creating Ontologies and knowledge
bases. Protégé is an ontology editor
created at Stanford University and is very
popular in the field of Semantic Web and
the level of computer science research.
Protégé is free, developed in Java and its
Protégé can read and save ontologies in
most ontologies formats: RDF, RDFS, OWL,
etc. It is recognized for its ability to work on
large Ontologies.
3)WonderTools is an index for selecting an
ontology-buildingtool
4)WebOnto is a Java applet coupled with a
Web server that allows users to browse and
edit. WebOnto is a tool which provides a
web-based visualization, browsing and
editing support to develop and maintain
Ontologies .
3.4 ONTOLOGY METHODS
 The method used to build the Cyc
consisted of three phases. The first phase
manually codified articles and pieces of
knowledge containing common sense
knowledge implicit in different sources.
 The second and third phase consisted of
acquiring new common sense knowledge
using natural language or machine
learning tools.
 The Meth ontology framework enables the
construction of Ontologies at the
 The Electronic Dictionary Research (ERD) project
in Japan has developed a dictionary with over
400,000 concepts, with their mappings to both English
and Japanese words. Although the EDR project has
many more concepts than Cyc.
 It does not provide as much detail for each one.
 WorldNet is a hierarchy of 166,000 word form and
sense pairs. WorldNet does not have as much detail
as Cyc or as broad coverage as EDR, but it is the
most widely used ontology for natural language
processing, largely because it has long been easily
accessible over the Internet.
 Cyc has the most detailed axioms and definitions.
 Both EDR and Word Net are usually considered
terminological Ontologies.
 The difference between a terminological
ontology and a formal ontology is one of
degree: as more axioms are added to a
terminological ontology, it may evolve into a
formal or axiomatized ontology.
 The main concepts in the ontology
development include: a top-down approach,
in which the most abstract concepts are
identified first, and then, specialized into more
specific concepts.
 A bottom-up approach, in which the most
specific concepts are identified first and then
generalized into more abstract concepts and
 Middle-out approach, in which the most
important concepts are identified first and then
generalized and specialized into other concepts.
Ontology Methods
1)Meth ontology was created in the Artificial
Intelligence Lab from the Technical University of
Madrid.
 The ontology development process identifies
which tasks should be performed when building
Ontologies (scheduling, control, quality
assurance, specification, knowledge acquisition,
conceptualization, integration, formalization,
implémentation, évaluation, maintenance,
documentation, and configuration management).
 The main phase in the ontology
development process using the Meth
ontology approach is the conceptualization
phase.
 It was designed to build Ontologies either
from scratch, reusing other Ontologies as
they are, or by a process of reengineering
them.
2)On-To-Knowledge methodology
includes the identification of goals that
should be achieved by knowledge
management tools and is based on an
analysis of usage scenarios.
 The steps proposed by the methodology
are kickoff: where ontology requirements
are captured and specified, competency
questions are identified, potentially
reusable Ontologies are studied, and a
first draft version of the ontology is built;
refinement: where a mature and
application oriented ontology is
produced; evaluation: where the
requirements and competency questions
are checked, and the ontology is tested
in the application environment; and
3.5 ONTOLOGY SHARING AND
MERGING
Each of the following three fields contributes
to knowledge representation:
 Logic: Different implementations support
different subsets and variations of logic.
 Ontology: Different systems may use
different names for the same kinds of
objects.
 Computation: Even when the names and
definitions are identical, computational or
implementation side effects may produce
different behaviors in different systems.
3.6 ONTOLOGY LIBRARIES
 Scientists should be able to access a
global, distributed knowledge base of
scientific data that appears to be
integrated, locally available, and is easy
to search.
 Data is obtained by multiple instruments,
using various protocols in differing
vocabularies using assumptions that
may be inconsistent, incomplete,
ONTOLOGY LIBRARIES
• DAML (DARPA Agent Markup Language
)ontology library
(www.daml.org/ontologies).
• Ontolingua ontology library
(www.ksl.stanford.edu/software/ontolingua/
).
• Protégé ontology library
(protege.stanford.edu/plugins.html).
Available Ontologies include
• IEEE Standard Upper Ontology
3.7 ONTOLOGY MAPPING
 Ontology mapping enables interoperability
among different sources in the Semantic Web.
 It is required for combing distributed and
heterogeneous Ontologies.
 Ontology mapping transforms the source
ontology into the target ontology based on
semantic relations.
 Ontology merge, integration, and alignment
can be considered as ontology reuse
processes.
 Ontology merge is the process of generating a
single, coherent ontology from two or more
ONTOLOGY MAPPING
 String matching can help in processing
ontology matching.
 String matching is used in text processing,
information retrieval, and pattern matching.
 There are many string matching methods
including “edit distance” for measuring the
similarities of two strings.
 Let us consider two strings; S1 and S2. If we
use limited steps of character edit operations
(insertions, deletions, and substitutions), S1
can be transformed into S2 in an edit
sequence. The edit distance defines the
ONTOLOGY MAPPING
 The value of string matching lies in its utility to
estimate the lexical similarity.
 However, we also need to consider the real
meaning of the words and the context.
 In addition, there are some words that are
similar in alphabet form while they have
different meaning such as, “too” and “to.”
Hence, it is not enough to use only string
matching.
 Another approach to improve the performance
is called normalization.
 Since “edit distance” does not consider the
ONTOLOGY MAPPING
 a pair of long strings that differ only in one
character may get the same edit distance as
that of a pair of short strings.
 For example, suppose two words whose
lengths are both 300 only differ in one
character. Suppose further that another pair of
strings whose lengths are both 3 also differ in
one character. Now by traditional methods
computing their edit distance, we will get
exactly the same value. However, this is an
unfair result since the long strings should get
a higher value. In this case, we would use an
efficient uniform-cost normalized edit
ONTOLOGY MAPPING
 An approach for semantic search can be
based on text categorization for ontology
mapping that compares element by element,
and then determines a similarity metric on a
per pair basis.
 Matched items are those whose similarity
values are greater than a determined
threshold.
 For the two ontologies, O1 and O2, we could
compute a similarity measure and use that
measure to decide whether the onologies
match.
ONTOLOGY MAPPING
 There are three mapping approaches for
combing distributed and heterogeneous
Ontologies:
1. Mapping between local Ontologies.
2. Mapping between integrated global
ontology and local Ontologies.
3. Mapping for ontology merging,
integration, or alignment.
Ontology merge, integration, and alignment
can be considered as ontology reuse
processes.

More Related Content

Similar to SWSN UNIT-3.pptx we can information about swsn professional

Tools for Ontology Building from Texts: Analysis and Improvement of the Resul...
Tools for Ontology Building from Texts: Analysis and Improvement of the Resul...Tools for Ontology Building from Texts: Analysis and Improvement of the Resul...
Tools for Ontology Building from Texts: Analysis and Improvement of the Resul...IOSR Journals
 
A category theoretic model of rdf ontology
A category theoretic model of rdf ontologyA category theoretic model of rdf ontology
A category theoretic model of rdf ontologyIJwest
 
Towards From Manual to Automatic Semantic Annotation: Based on Ontology Eleme...
Towards From Manual to Automatic Semantic Annotation: Based on Ontology Eleme...Towards From Manual to Automatic Semantic Annotation: Based on Ontology Eleme...
Towards From Manual to Automatic Semantic Annotation: Based on Ontology Eleme...IJwest
 
An Approach to Owl Concept Extraction and Integration Across Multiple Ontolog...
An Approach to Owl Concept Extraction and Integration Across Multiple Ontolog...An Approach to Owl Concept Extraction and Integration Across Multiple Ontolog...
An Approach to Owl Concept Extraction and Integration Across Multiple Ontolog...dannyijwest
 
An Incremental Method For Meaning Elicitation Of A Domain Ontology
An Incremental Method For Meaning Elicitation Of A Domain OntologyAn Incremental Method For Meaning Elicitation Of A Domain Ontology
An Incremental Method For Meaning Elicitation Of A Domain OntologyAudrey Britton
 
Iot ontologies state of art$$$
Iot ontologies state of art$$$Iot ontologies state of art$$$
Iot ontologies state of art$$$Sof Ouni
 
Towards Ontology Development Based on Relational Database
Towards Ontology Development Based on Relational DatabaseTowards Ontology Development Based on Relational Database
Towards Ontology Development Based on Relational Databaseijbuiiir1
 
Proposal of an Ontology Applied to Technical Debt on PL/SQL Development
Proposal of an Ontology Applied to Technical Debt on PL/SQL DevelopmentProposal of an Ontology Applied to Technical Debt on PL/SQL Development
Proposal of an Ontology Applied to Technical Debt on PL/SQL DevelopmentJorge Barreto
 
0810ijdms02
0810ijdms020810ijdms02
0810ijdms02ayu dewi
 
ONTOLOGY BASED DATA ACCESS
ONTOLOGY BASED DATA ACCESSONTOLOGY BASED DATA ACCESS
ONTOLOGY BASED DATA ACCESSKishan Patel
 
ONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEW
ONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEWONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEW
ONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEWijait
 
ONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEW
ONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEW ONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEW
ONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEW ijait
 
A Survey of Ontology-based Information Extraction for Social Media Content An...
A Survey of Ontology-based Information Extraction for Social Media Content An...A Survey of Ontology-based Information Extraction for Social Media Content An...
A Survey of Ontology-based Information Extraction for Social Media Content An...ijcnes
 
Use of ontologies in natural language processing
Use of ontologies in natural language processingUse of ontologies in natural language processing
Use of ontologies in natural language processingATHMAN HAJ-HAMOU
 
Representation of ontology by Classified Interrelated object model
Representation of ontology by Classified Interrelated object modelRepresentation of ontology by Classified Interrelated object model
Representation of ontology by Classified Interrelated object modelMihika Shah
 
ONTOLOGICAL MODEL FOR CHARACTER RECOGNITION BASED ON SPATIAL RELATIONS
ONTOLOGICAL MODEL FOR CHARACTER RECOGNITION BASED ON SPATIAL RELATIONSONTOLOGICAL MODEL FOR CHARACTER RECOGNITION BASED ON SPATIAL RELATIONS
ONTOLOGICAL MODEL FOR CHARACTER RECOGNITION BASED ON SPATIAL RELATIONSsipij
 
Ck32985989
Ck32985989Ck32985989
Ck32985989IJMER
 
The Revolution Of Cloud Computing
The Revolution Of Cloud ComputingThe Revolution Of Cloud Computing
The Revolution Of Cloud ComputingCarmen Sanborn
 
An Ontology-Based Information Extraction Approach For R Sum S
An Ontology-Based Information Extraction Approach For R Sum SAn Ontology-Based Information Extraction Approach For R Sum S
An Ontology-Based Information Extraction Approach For R Sum SRichard Hogue
 

Similar to SWSN UNIT-3.pptx we can information about swsn professional (20)

Tools for Ontology Building from Texts: Analysis and Improvement of the Resul...
Tools for Ontology Building from Texts: Analysis and Improvement of the Resul...Tools for Ontology Building from Texts: Analysis and Improvement of the Resul...
Tools for Ontology Building from Texts: Analysis and Improvement of the Resul...
 
A category theoretic model of rdf ontology
A category theoretic model of rdf ontologyA category theoretic model of rdf ontology
A category theoretic model of rdf ontology
 
Towards From Manual to Automatic Semantic Annotation: Based on Ontology Eleme...
Towards From Manual to Automatic Semantic Annotation: Based on Ontology Eleme...Towards From Manual to Automatic Semantic Annotation: Based on Ontology Eleme...
Towards From Manual to Automatic Semantic Annotation: Based on Ontology Eleme...
 
An Approach to Owl Concept Extraction and Integration Across Multiple Ontolog...
An Approach to Owl Concept Extraction and Integration Across Multiple Ontolog...An Approach to Owl Concept Extraction and Integration Across Multiple Ontolog...
An Approach to Owl Concept Extraction and Integration Across Multiple Ontolog...
 
The basics of ontologies
The basics of ontologiesThe basics of ontologies
The basics of ontologies
 
An Incremental Method For Meaning Elicitation Of A Domain Ontology
An Incremental Method For Meaning Elicitation Of A Domain OntologyAn Incremental Method For Meaning Elicitation Of A Domain Ontology
An Incremental Method For Meaning Elicitation Of A Domain Ontology
 
Iot ontologies state of art$$$
Iot ontologies state of art$$$Iot ontologies state of art$$$
Iot ontologies state of art$$$
 
Towards Ontology Development Based on Relational Database
Towards Ontology Development Based on Relational DatabaseTowards Ontology Development Based on Relational Database
Towards Ontology Development Based on Relational Database
 
Proposal of an Ontology Applied to Technical Debt on PL/SQL Development
Proposal of an Ontology Applied to Technical Debt on PL/SQL DevelopmentProposal of an Ontology Applied to Technical Debt on PL/SQL Development
Proposal of an Ontology Applied to Technical Debt on PL/SQL Development
 
0810ijdms02
0810ijdms020810ijdms02
0810ijdms02
 
ONTOLOGY BASED DATA ACCESS
ONTOLOGY BASED DATA ACCESSONTOLOGY BASED DATA ACCESS
ONTOLOGY BASED DATA ACCESS
 
ONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEW
ONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEWONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEW
ONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEW
 
ONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEW
ONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEW ONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEW
ONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEW
 
A Survey of Ontology-based Information Extraction for Social Media Content An...
A Survey of Ontology-based Information Extraction for Social Media Content An...A Survey of Ontology-based Information Extraction for Social Media Content An...
A Survey of Ontology-based Information Extraction for Social Media Content An...
 
Use of ontologies in natural language processing
Use of ontologies in natural language processingUse of ontologies in natural language processing
Use of ontologies in natural language processing
 
Representation of ontology by Classified Interrelated object model
Representation of ontology by Classified Interrelated object modelRepresentation of ontology by Classified Interrelated object model
Representation of ontology by Classified Interrelated object model
 
ONTOLOGICAL MODEL FOR CHARACTER RECOGNITION BASED ON SPATIAL RELATIONS
ONTOLOGICAL MODEL FOR CHARACTER RECOGNITION BASED ON SPATIAL RELATIONSONTOLOGICAL MODEL FOR CHARACTER RECOGNITION BASED ON SPATIAL RELATIONS
ONTOLOGICAL MODEL FOR CHARACTER RECOGNITION BASED ON SPATIAL RELATIONS
 
Ck32985989
Ck32985989Ck32985989
Ck32985989
 
The Revolution Of Cloud Computing
The Revolution Of Cloud ComputingThe Revolution Of Cloud Computing
The Revolution Of Cloud Computing
 
An Ontology-Based Information Extraction Approach For R Sum S
An Ontology-Based Information Extraction Approach For R Sum SAn Ontology-Based Information Extraction Approach For R Sum S
An Ontology-Based Information Extraction Approach For R Sum S
 

Recently uploaded

ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfphamnguyenenglishnb
 

Recently uploaded (20)

ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
 

SWSN UNIT-3.pptx we can information about swsn professional

  • 1. SEMANTIC WEB AND SOCIAL NETWORKS UNIT - III
  • 2. UNIT-III  Ontology Engineering: Ontology Engineering, Constructing Ontology, Ontology Development Tools, Ontology Methods, Ontology Sharing and Merging, Ontology Libraries and Ontology Mapping.
  • 3. 3.1 ONTOLOGY ENGINEERING  Ontology is the formal specification of terms within a domain and their relationships.  It defines a common vocabulary for the sharing of information that can be used by both humans and computers.  Typically, an ontology on the Web will combine a taxonomy with a set of inference rules.  Taxonomy is defined as a set of classes of objects and their relationships. These
  • 4.  Ontology inference rules allow manipulation of conceptual information.  Ontology can be in the form of lists of words; taxonomies, database schema, frame languages and logics.  Ontology engineering seeks a common vocabulary through a data collection process that includes discussions, interviews, document analysis, and questionnaires.  Ontologies can be in the form of lists of words; taxonomies, database schema,
  • 5.
  • 6. 3.2 CONSTRUCTING ONTOLOGY  First, set the scope. The development of an ontology should start by defining its domain and scope. Several basic questions are helpful at this point: What will the ontology cover? How will the ontology be used? What questions does the ontology answer? Who will use and maintain the ontology?  Second, evaluate reuse. Check to see if existing ontologies can be refined and extended. Reusing existing ontologies will help to interact with other applications and
  • 7.  Third, enumerate terms. It is useful to list all terms, what they address, and what properties they have.  Fourth, define the taxonomy. a top- down process starts by defining general concepts in the domain. A bottom-up development process starts with the definition of the most specific classes. A combination development process combines the top-down and bottom-up approaches: define the more salient concepts first and then generalize them appropriately.
  • 8.  Fifth, define properties. The classes alone will not provide enough information to answer questions. We must also describe the internal structure of concepts. While attaching properties to classes one should establish the domain and range.  Sixth, define facets. In this step, the properties add cardinality, values, and characteristics that will enrich their definitions.  Seventh, Minimum and maximum value:
  • 9.  . Eighth, define instances. The next step is to create individual instances of classes in the hierarchy. Defining an individual instance of a class requires choosing a class, creating an individual instance of that class, and filling in the slot values.  Finally, check for anomalies. The Web- Ontology Language allows the possibility of detecting inconsistencies within the ontology. Anomalies, such as incompatible domain and range definitions for transitive, symmetric, or inverse properties may occur. Ontologies can be constructed by iterating through this process.
  • 10. 3.3 ONTOLOGY DEVELOPMENT TOOLS 1)DAG-Edit provides an interface to browse, query and edit vocabularies with a DAG data structure: DAG-Edit a tool for editing controlled vocabularies that are represented as directed acyclic graphs. 2)Protege 2000 is the most widely used tool for creating Ontologies and knowledge bases. Protégé is an ontology editor created at Stanford University and is very popular in the field of Semantic Web and the level of computer science research. Protégé is free, developed in Java and its
  • 11. Protégé can read and save ontologies in most ontologies formats: RDF, RDFS, OWL, etc. It is recognized for its ability to work on large Ontologies. 3)WonderTools is an index for selecting an ontology-buildingtool 4)WebOnto is a Java applet coupled with a Web server that allows users to browse and edit. WebOnto is a tool which provides a web-based visualization, browsing and editing support to develop and maintain Ontologies .
  • 12. 3.4 ONTOLOGY METHODS  The method used to build the Cyc consisted of three phases. The first phase manually codified articles and pieces of knowledge containing common sense knowledge implicit in different sources.  The second and third phase consisted of acquiring new common sense knowledge using natural language or machine learning tools.  The Meth ontology framework enables the construction of Ontologies at the
  • 13.  The Electronic Dictionary Research (ERD) project in Japan has developed a dictionary with over 400,000 concepts, with their mappings to both English and Japanese words. Although the EDR project has many more concepts than Cyc.  It does not provide as much detail for each one.  WorldNet is a hierarchy of 166,000 word form and sense pairs. WorldNet does not have as much detail as Cyc or as broad coverage as EDR, but it is the most widely used ontology for natural language processing, largely because it has long been easily accessible over the Internet.  Cyc has the most detailed axioms and definitions.  Both EDR and Word Net are usually considered terminological Ontologies.
  • 14.  The difference between a terminological ontology and a formal ontology is one of degree: as more axioms are added to a terminological ontology, it may evolve into a formal or axiomatized ontology.  The main concepts in the ontology development include: a top-down approach, in which the most abstract concepts are identified first, and then, specialized into more specific concepts.  A bottom-up approach, in which the most specific concepts are identified first and then generalized into more abstract concepts and
  • 15.  Middle-out approach, in which the most important concepts are identified first and then generalized and specialized into other concepts. Ontology Methods 1)Meth ontology was created in the Artificial Intelligence Lab from the Technical University of Madrid.  The ontology development process identifies which tasks should be performed when building Ontologies (scheduling, control, quality assurance, specification, knowledge acquisition, conceptualization, integration, formalization, implémentation, évaluation, maintenance, documentation, and configuration management).
  • 16.  The main phase in the ontology development process using the Meth ontology approach is the conceptualization phase.  It was designed to build Ontologies either from scratch, reusing other Ontologies as they are, or by a process of reengineering them. 2)On-To-Knowledge methodology includes the identification of goals that should be achieved by knowledge management tools and is based on an analysis of usage scenarios.
  • 17.  The steps proposed by the methodology are kickoff: where ontology requirements are captured and specified, competency questions are identified, potentially reusable Ontologies are studied, and a first draft version of the ontology is built; refinement: where a mature and application oriented ontology is produced; evaluation: where the requirements and competency questions are checked, and the ontology is tested in the application environment; and
  • 18. 3.5 ONTOLOGY SHARING AND MERGING Each of the following three fields contributes to knowledge representation:  Logic: Different implementations support different subsets and variations of logic.  Ontology: Different systems may use different names for the same kinds of objects.  Computation: Even when the names and definitions are identical, computational or implementation side effects may produce different behaviors in different systems.
  • 19. 3.6 ONTOLOGY LIBRARIES  Scientists should be able to access a global, distributed knowledge base of scientific data that appears to be integrated, locally available, and is easy to search.  Data is obtained by multiple instruments, using various protocols in differing vocabularies using assumptions that may be inconsistent, incomplete,
  • 20. ONTOLOGY LIBRARIES • DAML (DARPA Agent Markup Language )ontology library (www.daml.org/ontologies). • Ontolingua ontology library (www.ksl.stanford.edu/software/ontolingua/ ). • Protégé ontology library (protege.stanford.edu/plugins.html). Available Ontologies include • IEEE Standard Upper Ontology
  • 21. 3.7 ONTOLOGY MAPPING  Ontology mapping enables interoperability among different sources in the Semantic Web.  It is required for combing distributed and heterogeneous Ontologies.  Ontology mapping transforms the source ontology into the target ontology based on semantic relations.  Ontology merge, integration, and alignment can be considered as ontology reuse processes.  Ontology merge is the process of generating a single, coherent ontology from two or more
  • 22. ONTOLOGY MAPPING  String matching can help in processing ontology matching.  String matching is used in text processing, information retrieval, and pattern matching.  There are many string matching methods including “edit distance” for measuring the similarities of two strings.  Let us consider two strings; S1 and S2. If we use limited steps of character edit operations (insertions, deletions, and substitutions), S1 can be transformed into S2 in an edit sequence. The edit distance defines the
  • 23. ONTOLOGY MAPPING  The value of string matching lies in its utility to estimate the lexical similarity.  However, we also need to consider the real meaning of the words and the context.  In addition, there are some words that are similar in alphabet form while they have different meaning such as, “too” and “to.” Hence, it is not enough to use only string matching.  Another approach to improve the performance is called normalization.  Since “edit distance” does not consider the
  • 24. ONTOLOGY MAPPING  a pair of long strings that differ only in one character may get the same edit distance as that of a pair of short strings.  For example, suppose two words whose lengths are both 300 only differ in one character. Suppose further that another pair of strings whose lengths are both 3 also differ in one character. Now by traditional methods computing their edit distance, we will get exactly the same value. However, this is an unfair result since the long strings should get a higher value. In this case, we would use an efficient uniform-cost normalized edit
  • 25. ONTOLOGY MAPPING  An approach for semantic search can be based on text categorization for ontology mapping that compares element by element, and then determines a similarity metric on a per pair basis.  Matched items are those whose similarity values are greater than a determined threshold.  For the two ontologies, O1 and O2, we could compute a similarity measure and use that measure to decide whether the onologies match.
  • 26. ONTOLOGY MAPPING  There are three mapping approaches for combing distributed and heterogeneous Ontologies: 1. Mapping between local Ontologies. 2. Mapping between integrated global ontology and local Ontologies. 3. Mapping for ontology merging, integration, or alignment. Ontology merge, integration, and alignment can be considered as ontology reuse processes.