SlideShare una empresa de Scribd logo
1 de 25
Chapter 4   Ontology
Introduction
     – An ontology is an explicit specification of a
       conceptualization.
     – Computer ontologies are models of known
       knowledge.
• Dublin Core (www.dublincore.org) is a set
  of very simple elements used to describe
  various resources


Akerkar: Foundations of   © Narosa Publishing House, 2009   2
Semantic Web.
Introduction
• Definition 4.4: A taxonomy is a hierarchically-organised
  controlled vocabulary.
     – Taxonomies are semantically weak and are commonly used
       when navigating without a precise research goal in mind.


• Definition 4.5: A thesaurus is a controlled vocabulary
  arranged in a known order and structured so that
  equivalence, homographic, hierarchical, and associative
  relationships among terms are displayed clearly and
  identified by standardized relationship indicators.


Akerkar: Foundations of   © Narosa Publishing House, 2009         3
Semantic Web.
Meta-model
• A meta-model is an explicit description of the
  constructs and rules needed to build specific
  models within a domain of interest.

• Meta-model – Ontology:
     – Formalization: must be expressed in a formal
       language to enable consistency checks and
       automated reasoning,
     – Consensuality: must be agreed upon by a community.
     – Identifiability: must be unambiguously identified and
       ubiquitously accessible over the Internet.
Akerkar: Foundations of   © Narosa Publishing House, 2009   4
Semantic Web.
Ontology Construction
     – Acquiring the domain knowledge:
     – Design the conceptual structure:
     – Develop the suitable details:
     – Verify:
     – Commit:




Akerkar: Foundations of      © Narosa Publishing House, 2009   5
Semantic Web.
Ontology Languages
     – be compatible with existing Web standards,
     – define terms precisely and formally with
       adequate expressive power,
     – be easy to understand and use,
     – provide automated reasoning support,
     – provide richer service descriptions which
       could be interpreted by intelligent agents,
     – be sharable across applications.

Akerkar: Foundations of   © Narosa Publishing House, 2009   6
Semantic Web.
DAML+OIL
     – Constraints on properties
       (existential/universal and cardinality),
     – Boolean combinations of classes and
       restrictions, e.g., union, complement and
       intersection,
     – Equivalence and disjointness,
     – Necessary and sufficient conditions.



Akerkar: Foundations of   © Narosa Publishing House, 2009   7
Semantic Web.
OWL

                     DAML                 OIL


                                                                RDF




                            DAML + OIL




                              OWL




Akerkar: Foundations of       © Narosa Publishing House, 2009         8
Semantic Web.
OWL
• With the formal semantics of OWL, we can reason about
     – Class membership. If x is an instance of a class C, and C is a
       subclass of D, then we can infer that x is an instance of D.
     – Equivalence of classes. If class A is equivalent to class B, and
       class B is equivalent to class C, then A is equivalent to C, too.
     – Consistency. Suppose we have declared x to be an instance of
       the class A and that A is a subclass of B n C, A is a subclass of
       D, and B and D are disjoint. Then we have an inconsistency
       because A should be empty, but has the instance x. This is an
       indication of an error in the ontology.
     – Classification. If we have declared that certain property-value
       pairs are a sufficient condition for membership in a class A, then
       if an individual x satisfies such conditions, we can conclude that
       x must be an instance of A.

Akerkar: Foundations of   © Narosa Publishing House, 2009                   9
Semantic Web.
OWL Sub-languages
     – OWL Full: It is the entire language, thus provides for maximum
       expressivity.
                – It allows an ontology to enhance the meaning of the pre-defined (RDF
                  or OWL) vocabulary.
                – However, it offers no computational guarantees.
     – OWL DL: This language has theoretical properties of
       Description Logic.
                – It permits efficient reasoning.
                – Every legal OWL DL document is a legal RDF document.
                – OWL DL is intended in instances where completeness and decidability
                  are important.
     – OWL Lite: It uses simple constraints and reasoning, and has the
       lower formal complexity among the OWL sublanguages.
                – This language is basically intended for class hierarchies and limited
                  constraints.


Akerkar: Foundations of       © Narosa Publishing House, 2009                             10
Semantic Web.
Example 4.5
           <owl:Indian Subcontinent>
                  <owl:oneOf rdf:parseType="Collection">
                      <owl:Thing rdf:about="#India"/>
                      <owl:Thing rdf:about=“#Bangala Desh"/>
                      <owl:Thing rdf:about="#Pakistan"/>
                  </owl:oneOf>
              </owl:Indian Subcontinent>




Akerkar: Foundations of   © Narosa Publishing House, 2009   11
Semantic Web.
Example 4.17
           <?xml version="1.0"?>
           <rdf:RDF
           xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
           xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
           xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
           xmlns:owl="http://www.w3.org/2002/07/owl#"
           xmlns="http://www.owl-ontologies.com/unnamed.owl#"
           xml:base="http://www.owl-ontologies.com/unnamed.owl">
           <owl:Ontology rdf:about=""/>
           <owl:Class rdf:ID="Animal"/>
           <owl:Class rdf:ID="Herbivore">
           <owl:equivalentClass>
           <owl:Class>
           <owl:intersectionOf rdf:parseType="Collection">
           <owl:Class rdf:about="#Animal"/>
           <owl:Restriction>
           <owl:onProperty>
           <owl:SymmetricProperty rdf:ID="eats"/>

Akerkar: Foundations of      © Narosa Publishing House, 2009         12
Semantic Web.
</owl:onProperty>
           <owl:allValuesFrom>
           <owl:Class rdf:ID="Plants"/>
           </owl:allValuesFrom>
           </owl:Restriction>
           </owl:intersectionOf>
           </owl:Class>
           </owl:equivalentClass>
           </owl:Class>
           <owl:Class rdf:ID="Adult_Rabbit">
           <owl:equivalentClass>
           <owl:Class>
           <owl:intersectionOf rdf:parseType="Collection">
           <owl:Class rdf:ID="Rabbit"/>
           <owl:Restriction>
           <owl:minCardinality
           rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
           >3</owl:minCardinality>
           <owl:onProperty>
           <owl:DatatypeProperty rdf:ID="age"/>


Akerkar: Foundations of        © Narosa Publishing House, 2009   13
Semantic Web.
</owl:onProperty>
           </owl:Restriction>
           </owl:intersectionOf>
           </owl:Class>
           </owl:equivalentClass>
           </owl:Class>
           <owl:Class rdf:about="#Rabbit">
           <rdfs:subClassOf rdf:resource="#Animal"/>
           </owl:Class>
           <owl:ObjectProperty rdf:ID="hasKids">
           <rdfs:range rdf:resource="#Rabbit"/>
           <rdfs:domain rdf:resource="#Adult_Rabbit"/>
           <owl:inverseOf>
           <owl:ObjectProperty rdf:ID="hasParent"/>
           </owl:inverseOf>
           </owl:ObjectProperty>
           <owl:ObjectProperty rdf:about="#hasParent">
           <rdfs:range rdf:resource="#Adult_Rabbit"/>

Akerkar: Foundations of      © Narosa Publishing House, 2009   14
Semantic Web.
<owl:inverseOf rdf:resource="#hasKids"/>
           <rdfs:domain rdf:resource="#Rabbit"/>
           </owl:ObjectProperty>
           <owl:DatatypeProperty rdf:about="#age">
           <rdfs:domain rdf:resource="#Animal"/>
           <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#int"/>
           </owl:DatatypeProperty>
           <owl:SymmetricProperty rdf:about="#eats">
           <owl:inverseOf rdf:resource="#eats"/>
           <rdfs:domain rdf:resource="#Animal"/>
           <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
           </owl:SymmetricProperty>
           <owl:DataRange>
           <owl:oneOf rdf:parseType="Resource">
           <rdf:rest rdf:parseType="Resource">
           <rdf:first
           rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
           >meat</rdf:first>
           <rdf:rest rdf:parseType="Resource">
           <rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
           >meat and platns</rdf:first>

Akerkar: Foundations of         © Narosa Publishing House, 2009                      15
Semantic Web.
Introduction
           <rdf:rest rdf:resource="http://www.w3.org/1999/02/22-rdf-syntaxns#
           nil"/>
           </rdf:rest>
           </rdf:rest>
           <rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
           >plants</rdf:first>
           </owl:oneOf>
           </owl:DataRange>
           <Plants rdf:ID="Mosses"/>
           <Elephant rdf:ID="Billy">
           <age rdf:datatype="http://www.w3.org/2001/XMLSchema#int">4</age>
           <hasParent>
           <Adult_Rabbit rdf:ID="Betty">
           <hasKids rdf:resource="#Billy"/>
           </Adult_Rabbit>
           </hasParent>
           </Rabbit>
           <Plants rdf:ID="blackberry"/>
           </rdf:RDF>
Akerkar: Foundations of      © Narosa Publishing House, 2009                    16
Semantic Web.
Knowledge Representation
Description logics:
Cake, Icing and CakeBase are disjunctive concepts/classes.
• We use three inclusion axioms:
           • Cake ⊆ ¬Icing
           • Cake ⊆ ¬CakeBase
           • Icing ⊆ ¬CakeBase
•   A chocolate cake is defined as a cake, having an icing and having a cake
    base. The icing is a chocolate icing, while the base is a CakeBase. A
    chocolate icing is a icing.
           •   ChocolateCake = Cake
           •   ∩ (∃ hasIcing.ChocolateIcing)
           •   ∩ (∃ hasCakeBase.CakeBase)
           •   ChocolateIcing ⊆ Icing
•   The domain of the relation icing is cake, while the range is icing. We use
    two following axioms. The first axiom defines the domain, the second
    defines the range.
           ∃ hasIcping. ? ⊆ Cake
           ?⊆ ∀ hasIcing.CakeIcing



Akerkar: Foundations of          © Narosa Publishing House, 2009                 17
Semantic Web.
Knowledge Representation




Akerkar: Foundations of   © Narosa Publishing House, 2009   18
Semantic Web.
Ontology Engineering
                                                                             Feasibility Study




                                                                             Domain Analysis
                   Documentation




                                                   Knowledge
                                                   Acquisition
                                   Evaluation




                                                                 Ontology
                                                                  Reuse
                                                                            Conceptualization




                                                                             Implementation




                                                                              Maintenance




                                                                                   Use



Akerkar: Foundations of                         © Narosa Publishing House, 2009                  19
Semantic Web.
Topic Maps
                                                     Topic A

                  Topic Maps




                                Topic AA                                     Topic AB




                   Resources




                Web Page 1     Web Page 2   Web Page 3         Web Page 4   Web Page 5




Akerkar: Foundations of          © Narosa Publishing House, 2009                         20
Semantic Web.
Example 4.20
           <topic id="Gopal">
           <instanceOf>
           <topicRef xlink:href="#employee"/>
           </instanceOf>
           <instanceOf>
           <topicRef xlink:href="#teacher"/>
           </instanceOf>
           <baseName>
           <baseNameString>Gopal Sharma</baseNameString>
           </baseName>
           <occurrence>
           <instanceOf>
           <topicRef xlink:href="#description"/>
           </instanceOf>
           <resourceData>Gopal has worked at ABC University since
              2001</resourceData>
           </occurrence>
           </topic>

Akerkar: Foundations of      © Narosa Publishing House, 2009        21
Semantic Web.
Example 4.21
           <topic id="ABCU">
           <instanceOf>
           <topicRef xlink:href="#institution"/>
           </instanceOf>
           <subjectIdentity>
           <subjectIndicatorRef xlink:href="http://home.abcu.in/~Gopalp/psi/hio.psi"/>
           </subjectIdentity>
           <baseName>
           <baseNameString>ABC University</baseNameString>
           </baseName>
           <occurrence>
           <instanceOf>
           <topicRef xlink:href="#Website"/>
           </instanceOf>
           <resourceRef xlink:href="http://www.abcu.in/"/>
           </occurrence>
           </topic>


Akerkar: Foundations of       © Narosa Publishing House, 2009                            22
Semantic Web.
Example 4.22
           <association id=" Gopal-abcu-association">
           <instanceOf>
           <topicRef xlink:href="#employment"/>
           </instanceOf>
           <member>
           <roleSpec><topicRef xlink:href="#employee"/></roleSpec>
           <topicRef xlink:href="#Gopal"/>
           </member>
           <member>
           <roleSpec><topicRef xlink:href="#employer"/></roleSpec>
           <topicRef xlink:href="#hio"/>
           </member>
           </association>
Akerkar: Foundations of     © Narosa Publishing House, 2009          23
Semantic Web.
RDF and Topic Maps
• RDF is predictive: it can ad hoc describe verbs
  in the role of direct relationships.
• In Topic Maps: connections can be made
  between events in this context.
• Some more distinct points are,
     – There are two ways of using URIs to identify things,
       whereas only one way URI can be used.
     – There are different approaches for reification and
       qualification.
     – The distinction between three types of assertions in
       Topic Maps, and only one in RDF.
Akerkar: Foundations of   © Narosa Publishing House, 2009     24
Semantic Web.
Suggested Readings
1.     F. Baader, I. Horrocks & U. Sattler. Description Logics as Ontology Languages for
       the Semantic Web. Lecture Notes in Artificial Intelligence. Springer, 2003.
2.     M. Dean & G. Schreiber. ‘OWL Web Ontology Language: Reference’. World Wide
       Web Consortium, 2003. http://www.w3.org/TR/2003/CR-owl-ref-20030818/
3.     A. Gomez-Perez & M. D. Rojas. Ontological Reengineering and Reuse. 11th
       European Workshop on Knowledge Acquisition, Modeling and Management
       (EKAW ’99, Germany). Lecture Notes in Artificial Intelligence LNAI 1621 Springer-
       Verlag, 139-156, 1999. (Eds., Fensel D. & Studer R).
4.     J. Heflin. OWL Web Ontology Language Use Cases and Requirements. W3C
       Recommendation, 2004.
5.     I. Horrocks. DAML+OIL: a reasonable Web ontology language. Proc. of EDBT
       2002, Lecture Notes in Computer Science 2287, 2-13, Springer, 2002.
6.     A. Maedche. Ontology Learning for the Semantic Web. Kluwer Academic
       Publishers, 2002.
7.     TopicMaps.Org XTM Authoring Group. XTM: XML Topic Maps (XTM) 1.0,
       TopicMaps.Org Specification, 2001.
8.     M. Uschold & M. King. Towards a Methodology for Building Ontologies. IJCAI’95
       Workshop on Basic Ontological Issues in Knowledge Sharing. Ed. D., Skuce, 6.1-
       6.10, 1995.
9.     McGuinness D.L. & van Harmele, F. OWL Web Ontology Language – Overview,
       W3C Recommendation, 2004.
Akerkar: Foundations of      © Narosa Publishing House, 2009                          25
Semantic Web.

Más contenido relacionado

Similar a Chapter 4 semantic web

Chapter 5 semantic web
Chapter 5 semantic webChapter 5 semantic web
Chapter 5 semantic webR A Akerkar
 
The Semantic Web #9 - Web Ontology Language (OWL)
The Semantic Web #9 - Web Ontology Language (OWL)The Semantic Web #9 - Web Ontology Language (OWL)
The Semantic Web #9 - Web Ontology Language (OWL)Myungjin Lee
 
Web ontology language (owl)
Web ontology language (owl)Web ontology language (owl)
Web ontology language (owl)Ameer Sameer
 
WEB ONTOLOGY LANGUAGE: OWL
WEB ONTOLOGY LANGUAGE: OWLWEB ONTOLOGY LANGUAGE: OWL
WEB ONTOLOGY LANGUAGE: OWLTochukwu Udeh
 
A hands on overview of the semantic web
A hands on overview of the semantic webA hands on overview of the semantic web
A hands on overview of the semantic webMarakana Inc.
 
Jarrar: OWL -Web Ontology Language
Jarrar: OWL -Web Ontology LanguageJarrar: OWL -Web Ontology Language
Jarrar: OWL -Web Ontology LanguageMustafa Jarrar
 
Jarrar: OWL (Web Ontology Language)
Jarrar: OWL (Web Ontology Language)Jarrar: OWL (Web Ontology Language)
Jarrar: OWL (Web Ontology Language)Mustafa Jarrar
 
Semantic web
Semantic webSemantic web
Semantic webtariq1352
 
Publishing Data Using Semantic Web Technologies
Publishing Data Using Semantic Web TechnologiesPublishing Data Using Semantic Web Technologies
Publishing Data Using Semantic Web TechnologiesNikolaos Konstantinou
 
Intro to OWL & Ontology
Intro to OWL & OntologyIntro to OWL & Ontology
Intro to OWL & OntologyNarni Rajesh
 
2011 4IZ440 Semantic Web – RDF, SPARQL, and software APIs
2011 4IZ440 Semantic Web – RDF, SPARQL, and software APIs2011 4IZ440 Semantic Web – RDF, SPARQL, and software APIs
2011 4IZ440 Semantic Web – RDF, SPARQL, and software APIsJosef Petrák
 
A Hands On Overview Of The Semantic Web
A Hands On Overview Of The Semantic WebA Hands On Overview Of The Semantic Web
A Hands On Overview Of The Semantic WebShamod Lacoul
 
The Semantic Web #5 - RDF (2)
The Semantic Web #5 - RDF (2)The Semantic Web #5 - RDF (2)
The Semantic Web #5 - RDF (2)Myungjin Lee
 
Chapter 1 semantic web
Chapter 1 semantic webChapter 1 semantic web
Chapter 1 semantic webR A Akerkar
 
06 gioca-ontologies
06 gioca-ontologies06 gioca-ontologies
06 gioca-ontologiesnidzokus
 

Similar a Chapter 4 semantic web (20)

Chapter 5 semantic web
Chapter 5 semantic webChapter 5 semantic web
Chapter 5 semantic web
 
The Semantic Web #9 - Web Ontology Language (OWL)
The Semantic Web #9 - Web Ontology Language (OWL)The Semantic Web #9 - Web Ontology Language (OWL)
The Semantic Web #9 - Web Ontology Language (OWL)
 
Web ontology language (owl)
Web ontology language (owl)Web ontology language (owl)
Web ontology language (owl)
 
WEB ONTOLOGY LANGUAGE: OWL
WEB ONTOLOGY LANGUAGE: OWLWEB ONTOLOGY LANGUAGE: OWL
WEB ONTOLOGY LANGUAGE: OWL
 
Owl assignment udeh
Owl assignment udehOwl assignment udeh
Owl assignment udeh
 
A hands on overview of the semantic web
A hands on overview of the semantic webA hands on overview of the semantic web
A hands on overview of the semantic web
 
Jarrar: OWL -Web Ontology Language
Jarrar: OWL -Web Ontology LanguageJarrar: OWL -Web Ontology Language
Jarrar: OWL -Web Ontology Language
 
Jarrar: OWL (Web Ontology Language)
Jarrar: OWL (Web Ontology Language)Jarrar: OWL (Web Ontology Language)
Jarrar: OWL (Web Ontology Language)
 
Semantic web
Semantic webSemantic web
Semantic web
 
Publishing Data Using Semantic Web Technologies
Publishing Data Using Semantic Web TechnologiesPublishing Data Using Semantic Web Technologies
Publishing Data Using Semantic Web Technologies
 
Intro to OWL & Ontology
Intro to OWL & OntologyIntro to OWL & Ontology
Intro to OWL & Ontology
 
2011 4IZ440 Semantic Web – RDF, SPARQL, and software APIs
2011 4IZ440 Semantic Web – RDF, SPARQL, and software APIs2011 4IZ440 Semantic Web – RDF, SPARQL, and software APIs
2011 4IZ440 Semantic Web – RDF, SPARQL, and software APIs
 
Semantic web
Semantic web Semantic web
Semantic web
 
Introduction to RDF
Introduction to RDFIntroduction to RDF
Introduction to RDF
 
A Hands On Overview Of The Semantic Web
A Hands On Overview Of The Semantic WebA Hands On Overview Of The Semantic Web
A Hands On Overview Of The Semantic Web
 
The Semantic Web #5 - RDF (2)
The Semantic Web #5 - RDF (2)The Semantic Web #5 - RDF (2)
The Semantic Web #5 - RDF (2)
 
eureka09
eureka09eureka09
eureka09
 
eureka09
eureka09eureka09
eureka09
 
Chapter 1 semantic web
Chapter 1 semantic webChapter 1 semantic web
Chapter 1 semantic web
 
06 gioca-ontologies
06 gioca-ontologies06 gioca-ontologies
06 gioca-ontologies
 

Más de R A Akerkar

Rajendraakerkar lemoproject
Rajendraakerkar lemoprojectRajendraakerkar lemoproject
Rajendraakerkar lemoprojectR A Akerkar
 
Big Data and Harvesting Data from Social Media
Big Data and Harvesting Data from Social MediaBig Data and Harvesting Data from Social Media
Big Data and Harvesting Data from Social MediaR A Akerkar
 
Can You Really Make Best Use of Big Data?
Can You Really Make Best Use of Big Data?Can You Really Make Best Use of Big Data?
Can You Really Make Best Use of Big Data?R A Akerkar
 
Big data in Business Innovation
Big data in Business Innovation   Big data in Business Innovation
Big data in Business Innovation R A Akerkar
 
What is Big Data ?
What is Big Data ?What is Big Data ?
What is Big Data ?R A Akerkar
 
Connecting and Exploiting Big Data
Connecting and Exploiting Big DataConnecting and Exploiting Big Data
Connecting and Exploiting Big DataR A Akerkar
 
Linked open data
Linked open dataLinked open data
Linked open dataR A Akerkar
 
Semi structure data extraction
Semi structure data extractionSemi structure data extraction
Semi structure data extractionR A Akerkar
 
Big data: analyzing large data sets
Big data: analyzing large data setsBig data: analyzing large data sets
Big data: analyzing large data setsR A Akerkar
 
Description logics
Description logicsDescription logics
Description logicsR A Akerkar
 
artificial intelligence
artificial intelligenceartificial intelligence
artificial intelligenceR A Akerkar
 
Case Based Reasoning
Case Based ReasoningCase Based Reasoning
Case Based ReasoningR A Akerkar
 
Semantic Markup
Semantic Markup Semantic Markup
Semantic Markup R A Akerkar
 
Intelligent natural language system
Intelligent natural language systemIntelligent natural language system
Intelligent natural language systemR A Akerkar
 
Knowledge Organization Systems
Knowledge Organization SystemsKnowledge Organization Systems
Knowledge Organization SystemsR A Akerkar
 
Rational Unified Process for User Interface Design
Rational Unified Process for User Interface DesignRational Unified Process for User Interface Design
Rational Unified Process for User Interface DesignR A Akerkar
 
Unified Modelling Language
Unified Modelling LanguageUnified Modelling Language
Unified Modelling LanguageR A Akerkar
 

Más de R A Akerkar (20)

Rajendraakerkar lemoproject
Rajendraakerkar lemoprojectRajendraakerkar lemoproject
Rajendraakerkar lemoproject
 
Big Data and Harvesting Data from Social Media
Big Data and Harvesting Data from Social MediaBig Data and Harvesting Data from Social Media
Big Data and Harvesting Data from Social Media
 
Can You Really Make Best Use of Big Data?
Can You Really Make Best Use of Big Data?Can You Really Make Best Use of Big Data?
Can You Really Make Best Use of Big Data?
 
Big data in Business Innovation
Big data in Business Innovation   Big data in Business Innovation
Big data in Business Innovation
 
What is Big Data ?
What is Big Data ?What is Big Data ?
What is Big Data ?
 
Connecting and Exploiting Big Data
Connecting and Exploiting Big DataConnecting and Exploiting Big Data
Connecting and Exploiting Big Data
 
Linked open data
Linked open dataLinked open data
Linked open data
 
Semi structure data extraction
Semi structure data extractionSemi structure data extraction
Semi structure data extraction
 
Big data: analyzing large data sets
Big data: analyzing large data setsBig data: analyzing large data sets
Big data: analyzing large data sets
 
Description logics
Description logicsDescription logics
Description logics
 
Data Mining
Data MiningData Mining
Data Mining
 
Link analysis
Link analysisLink analysis
Link analysis
 
artificial intelligence
artificial intelligenceartificial intelligence
artificial intelligence
 
Case Based Reasoning
Case Based ReasoningCase Based Reasoning
Case Based Reasoning
 
Semantic Markup
Semantic Markup Semantic Markup
Semantic Markup
 
Intelligent natural language system
Intelligent natural language systemIntelligent natural language system
Intelligent natural language system
 
Data mining
Data miningData mining
Data mining
 
Knowledge Organization Systems
Knowledge Organization SystemsKnowledge Organization Systems
Knowledge Organization Systems
 
Rational Unified Process for User Interface Design
Rational Unified Process for User Interface DesignRational Unified Process for User Interface Design
Rational Unified Process for User Interface Design
 
Unified Modelling Language
Unified Modelling LanguageUnified Modelling Language
Unified Modelling Language
 

Último

THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmStan Meyer
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfPatidar M
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
Millenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptxMillenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptxJanEmmanBrigoli
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Projectjordimapav
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
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
 
Presentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxPresentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxRosabel UA
 
EMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docxEMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docxElton John Embodo
 
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
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 

Último (20)

THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and Film
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
Millenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptxMillenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptx
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Project
 
Paradigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTAParadigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTA
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.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
 
Presentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxPresentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptx
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
EMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docxEMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docx
 
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
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 

Chapter 4 semantic web

  • 1. Chapter 4 Ontology
  • 2. Introduction – An ontology is an explicit specification of a conceptualization. – Computer ontologies are models of known knowledge. • Dublin Core (www.dublincore.org) is a set of very simple elements used to describe various resources Akerkar: Foundations of © Narosa Publishing House, 2009 2 Semantic Web.
  • 3. Introduction • Definition 4.4: A taxonomy is a hierarchically-organised controlled vocabulary. – Taxonomies are semantically weak and are commonly used when navigating without a precise research goal in mind. • Definition 4.5: A thesaurus is a controlled vocabulary arranged in a known order and structured so that equivalence, homographic, hierarchical, and associative relationships among terms are displayed clearly and identified by standardized relationship indicators. Akerkar: Foundations of © Narosa Publishing House, 2009 3 Semantic Web.
  • 4. Meta-model • A meta-model is an explicit description of the constructs and rules needed to build specific models within a domain of interest. • Meta-model – Ontology: – Formalization: must be expressed in a formal language to enable consistency checks and automated reasoning, – Consensuality: must be agreed upon by a community. – Identifiability: must be unambiguously identified and ubiquitously accessible over the Internet. Akerkar: Foundations of © Narosa Publishing House, 2009 4 Semantic Web.
  • 5. Ontology Construction – Acquiring the domain knowledge: – Design the conceptual structure: – Develop the suitable details: – Verify: – Commit: Akerkar: Foundations of © Narosa Publishing House, 2009 5 Semantic Web.
  • 6. Ontology Languages – be compatible with existing Web standards, – define terms precisely and formally with adequate expressive power, – be easy to understand and use, – provide automated reasoning support, – provide richer service descriptions which could be interpreted by intelligent agents, – be sharable across applications. Akerkar: Foundations of © Narosa Publishing House, 2009 6 Semantic Web.
  • 7. DAML+OIL – Constraints on properties (existential/universal and cardinality), – Boolean combinations of classes and restrictions, e.g., union, complement and intersection, – Equivalence and disjointness, – Necessary and sufficient conditions. Akerkar: Foundations of © Narosa Publishing House, 2009 7 Semantic Web.
  • 8. OWL DAML OIL RDF DAML + OIL OWL Akerkar: Foundations of © Narosa Publishing House, 2009 8 Semantic Web.
  • 9. OWL • With the formal semantics of OWL, we can reason about – Class membership. If x is an instance of a class C, and C is a subclass of D, then we can infer that x is an instance of D. – Equivalence of classes. If class A is equivalent to class B, and class B is equivalent to class C, then A is equivalent to C, too. – Consistency. Suppose we have declared x to be an instance of the class A and that A is a subclass of B n C, A is a subclass of D, and B and D are disjoint. Then we have an inconsistency because A should be empty, but has the instance x. This is an indication of an error in the ontology. – Classification. If we have declared that certain property-value pairs are a sufficient condition for membership in a class A, then if an individual x satisfies such conditions, we can conclude that x must be an instance of A. Akerkar: Foundations of © Narosa Publishing House, 2009 9 Semantic Web.
  • 10. OWL Sub-languages – OWL Full: It is the entire language, thus provides for maximum expressivity. – It allows an ontology to enhance the meaning of the pre-defined (RDF or OWL) vocabulary. – However, it offers no computational guarantees. – OWL DL: This language has theoretical properties of Description Logic. – It permits efficient reasoning. – Every legal OWL DL document is a legal RDF document. – OWL DL is intended in instances where completeness and decidability are important. – OWL Lite: It uses simple constraints and reasoning, and has the lower formal complexity among the OWL sublanguages. – This language is basically intended for class hierarchies and limited constraints. Akerkar: Foundations of © Narosa Publishing House, 2009 10 Semantic Web.
  • 11. Example 4.5 <owl:Indian Subcontinent> <owl:oneOf rdf:parseType="Collection"> <owl:Thing rdf:about="#India"/> <owl:Thing rdf:about=“#Bangala Desh"/> <owl:Thing rdf:about="#Pakistan"/> </owl:oneOf> </owl:Indian Subcontinent> Akerkar: Foundations of © Narosa Publishing House, 2009 11 Semantic Web.
  • 12. Example 4.17 <?xml version="1.0"?> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:owl="http://www.w3.org/2002/07/owl#" xmlns="http://www.owl-ontologies.com/unnamed.owl#" xml:base="http://www.owl-ontologies.com/unnamed.owl"> <owl:Ontology rdf:about=""/> <owl:Class rdf:ID="Animal"/> <owl:Class rdf:ID="Herbivore"> <owl:equivalentClass> <owl:Class> <owl:intersectionOf rdf:parseType="Collection"> <owl:Class rdf:about="#Animal"/> <owl:Restriction> <owl:onProperty> <owl:SymmetricProperty rdf:ID="eats"/> Akerkar: Foundations of © Narosa Publishing House, 2009 12 Semantic Web.
  • 13. </owl:onProperty> <owl:allValuesFrom> <owl:Class rdf:ID="Plants"/> </owl:allValuesFrom> </owl:Restriction> </owl:intersectionOf> </owl:Class> </owl:equivalentClass> </owl:Class> <owl:Class rdf:ID="Adult_Rabbit"> <owl:equivalentClass> <owl:Class> <owl:intersectionOf rdf:parseType="Collection"> <owl:Class rdf:ID="Rabbit"/> <owl:Restriction> <owl:minCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int" >3</owl:minCardinality> <owl:onProperty> <owl:DatatypeProperty rdf:ID="age"/> Akerkar: Foundations of © Narosa Publishing House, 2009 13 Semantic Web.
  • 14. </owl:onProperty> </owl:Restriction> </owl:intersectionOf> </owl:Class> </owl:equivalentClass> </owl:Class> <owl:Class rdf:about="#Rabbit"> <rdfs:subClassOf rdf:resource="#Animal"/> </owl:Class> <owl:ObjectProperty rdf:ID="hasKids"> <rdfs:range rdf:resource="#Rabbit"/> <rdfs:domain rdf:resource="#Adult_Rabbit"/> <owl:inverseOf> <owl:ObjectProperty rdf:ID="hasParent"/> </owl:inverseOf> </owl:ObjectProperty> <owl:ObjectProperty rdf:about="#hasParent"> <rdfs:range rdf:resource="#Adult_Rabbit"/> Akerkar: Foundations of © Narosa Publishing House, 2009 14 Semantic Web.
  • 15. <owl:inverseOf rdf:resource="#hasKids"/> <rdfs:domain rdf:resource="#Rabbit"/> </owl:ObjectProperty> <owl:DatatypeProperty rdf:about="#age"> <rdfs:domain rdf:resource="#Animal"/> <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#int"/> </owl:DatatypeProperty> <owl:SymmetricProperty rdf:about="#eats"> <owl:inverseOf rdf:resource="#eats"/> <rdfs:domain rdf:resource="#Animal"/> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/> </owl:SymmetricProperty> <owl:DataRange> <owl:oneOf rdf:parseType="Resource"> <rdf:rest rdf:parseType="Resource"> <rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string" >meat</rdf:first> <rdf:rest rdf:parseType="Resource"> <rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string" >meat and platns</rdf:first> Akerkar: Foundations of © Narosa Publishing House, 2009 15 Semantic Web.
  • 16. Introduction <rdf:rest rdf:resource="http://www.w3.org/1999/02/22-rdf-syntaxns# nil"/> </rdf:rest> </rdf:rest> <rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string" >plants</rdf:first> </owl:oneOf> </owl:DataRange> <Plants rdf:ID="Mosses"/> <Elephant rdf:ID="Billy"> <age rdf:datatype="http://www.w3.org/2001/XMLSchema#int">4</age> <hasParent> <Adult_Rabbit rdf:ID="Betty"> <hasKids rdf:resource="#Billy"/> </Adult_Rabbit> </hasParent> </Rabbit> <Plants rdf:ID="blackberry"/> </rdf:RDF> Akerkar: Foundations of © Narosa Publishing House, 2009 16 Semantic Web.
  • 17. Knowledge Representation Description logics: Cake, Icing and CakeBase are disjunctive concepts/classes. • We use three inclusion axioms: • Cake ⊆ ¬Icing • Cake ⊆ ¬CakeBase • Icing ⊆ ¬CakeBase • A chocolate cake is defined as a cake, having an icing and having a cake base. The icing is a chocolate icing, while the base is a CakeBase. A chocolate icing is a icing. • ChocolateCake = Cake • ∩ (∃ hasIcing.ChocolateIcing) • ∩ (∃ hasCakeBase.CakeBase) • ChocolateIcing ⊆ Icing • The domain of the relation icing is cake, while the range is icing. We use two following axioms. The first axiom defines the domain, the second defines the range. ∃ hasIcping. ? ⊆ Cake ?⊆ ∀ hasIcing.CakeIcing Akerkar: Foundations of © Narosa Publishing House, 2009 17 Semantic Web.
  • 18. Knowledge Representation Akerkar: Foundations of © Narosa Publishing House, 2009 18 Semantic Web.
  • 19. Ontology Engineering Feasibility Study Domain Analysis Documentation Knowledge Acquisition Evaluation Ontology Reuse Conceptualization Implementation Maintenance Use Akerkar: Foundations of © Narosa Publishing House, 2009 19 Semantic Web.
  • 20. Topic Maps Topic A Topic Maps Topic AA Topic AB Resources Web Page 1 Web Page 2 Web Page 3 Web Page 4 Web Page 5 Akerkar: Foundations of © Narosa Publishing House, 2009 20 Semantic Web.
  • 21. Example 4.20 <topic id="Gopal"> <instanceOf> <topicRef xlink:href="#employee"/> </instanceOf> <instanceOf> <topicRef xlink:href="#teacher"/> </instanceOf> <baseName> <baseNameString>Gopal Sharma</baseNameString> </baseName> <occurrence> <instanceOf> <topicRef xlink:href="#description"/> </instanceOf> <resourceData>Gopal has worked at ABC University since 2001</resourceData> </occurrence> </topic> Akerkar: Foundations of © Narosa Publishing House, 2009 21 Semantic Web.
  • 22. Example 4.21 <topic id="ABCU"> <instanceOf> <topicRef xlink:href="#institution"/> </instanceOf> <subjectIdentity> <subjectIndicatorRef xlink:href="http://home.abcu.in/~Gopalp/psi/hio.psi"/> </subjectIdentity> <baseName> <baseNameString>ABC University</baseNameString> </baseName> <occurrence> <instanceOf> <topicRef xlink:href="#Website"/> </instanceOf> <resourceRef xlink:href="http://www.abcu.in/"/> </occurrence> </topic> Akerkar: Foundations of © Narosa Publishing House, 2009 22 Semantic Web.
  • 23. Example 4.22 <association id=" Gopal-abcu-association"> <instanceOf> <topicRef xlink:href="#employment"/> </instanceOf> <member> <roleSpec><topicRef xlink:href="#employee"/></roleSpec> <topicRef xlink:href="#Gopal"/> </member> <member> <roleSpec><topicRef xlink:href="#employer"/></roleSpec> <topicRef xlink:href="#hio"/> </member> </association> Akerkar: Foundations of © Narosa Publishing House, 2009 23 Semantic Web.
  • 24. RDF and Topic Maps • RDF is predictive: it can ad hoc describe verbs in the role of direct relationships. • In Topic Maps: connections can be made between events in this context. • Some more distinct points are, – There are two ways of using URIs to identify things, whereas only one way URI can be used. – There are different approaches for reification and qualification. – The distinction between three types of assertions in Topic Maps, and only one in RDF. Akerkar: Foundations of © Narosa Publishing House, 2009 24 Semantic Web.
  • 25. Suggested Readings 1. F. Baader, I. Horrocks & U. Sattler. Description Logics as Ontology Languages for the Semantic Web. Lecture Notes in Artificial Intelligence. Springer, 2003. 2. M. Dean & G. Schreiber. ‘OWL Web Ontology Language: Reference’. World Wide Web Consortium, 2003. http://www.w3.org/TR/2003/CR-owl-ref-20030818/ 3. A. Gomez-Perez & M. D. Rojas. Ontological Reengineering and Reuse. 11th European Workshop on Knowledge Acquisition, Modeling and Management (EKAW ’99, Germany). Lecture Notes in Artificial Intelligence LNAI 1621 Springer- Verlag, 139-156, 1999. (Eds., Fensel D. & Studer R). 4. J. Heflin. OWL Web Ontology Language Use Cases and Requirements. W3C Recommendation, 2004. 5. I. Horrocks. DAML+OIL: a reasonable Web ontology language. Proc. of EDBT 2002, Lecture Notes in Computer Science 2287, 2-13, Springer, 2002. 6. A. Maedche. Ontology Learning for the Semantic Web. Kluwer Academic Publishers, 2002. 7. TopicMaps.Org XTM Authoring Group. XTM: XML Topic Maps (XTM) 1.0, TopicMaps.Org Specification, 2001. 8. M. Uschold & M. King. Towards a Methodology for Building Ontologies. IJCAI’95 Workshop on Basic Ontological Issues in Knowledge Sharing. Ed. D., Skuce, 6.1- 6.10, 1995. 9. McGuinness D.L. & van Harmele, F. OWL Web Ontology Language – Overview, W3C Recommendation, 2004. Akerkar: Foundations of © Narosa Publishing House, 2009 25 Semantic Web.