SlideShare uma empresa 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.

Mais conteúdo relacionado

Semelhante 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
 

Semelhante 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
 

Mais 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
 

Mais 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

Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfSanaAli374401
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.MateoGardella
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Shubhangi Sonawane
 
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...KokoStevan
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfChris Hunter
 

Último (20)

Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdf
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 

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.