the semantic web and ontology
DESCRIPTION
The Semantic Web and Ontology. The Semantic Web. WWW: syntactic transmission of information only processible by human no semantic conservation of the information - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: The Semantic Web and Ontology](https://reader036.vdocuments.site/reader036/viewer/2022070400/5681357f550346895d9cde2c/html5/thumbnails/1.jpg)
The Semantic Web and Ontology
![Page 2: The Semantic Web and Ontology](https://reader036.vdocuments.site/reader036/viewer/2022070400/5681357f550346895d9cde2c/html5/thumbnails/2.jpg)
The Semantic Web
• WWW: – syntactic transmission of information– only processible by human– no semantic conservation of the information– can not be processed by machine (e.g.. Machine does
not know whether a branch means a part of a tree or a part of an organization)
![Page 3: The Semantic Web and Ontology](https://reader036.vdocuments.site/reader036/viewer/2022070400/5681357f550346895d9cde2c/html5/thumbnails/3.jpg)
The Semantic Web
• Information transmitted conserves semantics
• information can be processed by machines
• enable intelligent services: search agents, information brokers, and information filters
![Page 4: The Semantic Web and Ontology](https://reader036.vdocuments.site/reader036/viewer/2022070400/5681357f550346895d9cde2c/html5/thumbnails/4.jpg)
What is information
• Factual data
• Meta Data about data
• plans and activities
• beliefs and doubts
• Reasoning
![Page 5: The Semantic Web and Ontology](https://reader036.vdocuments.site/reader036/viewer/2022070400/5681357f550346895d9cde2c/html5/thumbnails/5.jpg)
What is an Ontology?
• The conceptualization of a domain
• Represented as a set of terms and their relationships
• An example: • a car is a type of automobile
• it has engine, transmission, steering wheel, etc as parts
• its energy source can be gasoline or electricity
• and so on
![Page 6: The Semantic Web and Ontology](https://reader036.vdocuments.site/reader036/viewer/2022070400/5681357f550346895d9cde2c/html5/thumbnails/6.jpg)
• Term: a reference to real-world and abstract objects • Relationship: a named and typed set of links between objects• Reference: a label that names objects• Real-world object: an entity instance with a physical manifestation• Abstract object: a concept which refers to other objects
![Page 7: The Semantic Web and Ontology](https://reader036.vdocuments.site/reader036/viewer/2022070400/5681357f550346895d9cde2c/html5/thumbnails/7.jpg)
An Example Ontology
class-def animal
class-def plant
subclass-of NOT animal
class-def defined carnivore
subclass-of animal
slot-constraint eats
value-type animal
class-def lion
subclass-of animal
subclass-of defined carnivore
slot-constraint eats
value-type herbivore
![Page 8: The Semantic Web and Ontology](https://reader036.vdocuments.site/reader036/viewer/2022070400/5681357f550346895d9cde2c/html5/thumbnails/8.jpg)
Applications of Ontologies
• Define Terms used in System Construction to Enable Correctness in Understandingdesigners, implementers, users, maintainers
designers = implementers = users = maintainers
• Define Higher-level Abstractions Needed to Communicate in Large Contextsmanagers, decision-makers, systems in other domains
• Share the Cost of Knowledge Acquisition & Maintenancereuse encoded knowledge, remain up-to-date as domains change
![Page 9: The Semantic Web and Ontology](https://reader036.vdocuments.site/reader036/viewer/2022070400/5681357f550346895d9cde2c/html5/thumbnails/9.jpg)
Why ontology is crucial for the Semantic Web
• An existing technique to model the real world and information
• Describe semantics
• Understandable by different users
• Ontology representation languages needs to be encoded into a machine-processable way
![Page 10: The Semantic Web and Ontology](https://reader036.vdocuments.site/reader036/viewer/2022070400/5681357f550346895d9cde2c/html5/thumbnails/10.jpg)
Heavy-weight Ontology is needed for the Semantic Web
• Light-weight Ontology– concepts, atomic types– is-a hierarchy among concepts– associations between concepts
• Heavy-weight Ontology– cardinality constraints– taxonomy of relations– reified statements– Axioms / semantic entailments of various tastes
• expressiveness (DL, propositional, horn, or first order logic, higher order)
• inferences
![Page 11: The Semantic Web and Ontology](https://reader036.vdocuments.site/reader036/viewer/2022070400/5681357f550346895d9cde2c/html5/thumbnails/11.jpg)
XML document = labeled tree
course
teachertitle students
name http
<course date=“...”><title>...</title><teacher>...</teacher>
<name>...</name><http>...</http>
<students>...</students></course>
node = label + attr/values + contents
DTD: simple grammars to describe legal treesSo: why not use XML to represent ontologies?
![Page 12: The Semantic Web and Ontology](https://reader036.vdocuments.site/reader036/viewer/2022070400/5681357f550346895d9cde2c/html5/thumbnails/12.jpg)
Limitations of XML for Semantic Markup
• Multiple possibilities to code an ontology
• No commitment to domain-specific terms
• Lacks modeling primitives
• Requires pre-agreement between all users on a specific DTD
![Page 13: The Semantic Web and Ontology](https://reader036.vdocuments.site/reader036/viewer/2022070400/5681357f550346895d9cde2c/html5/thumbnails/13.jpg)
RDF: Resource Description Framework
• Intended for representation “meta-data”,basis for Web-based ontology-language
• W3C recommendation
– Supported by W3C – basis of $ 80M DAML program– Already embraced by some vendors
(e.g.Netscape)
![Page 14: The Semantic Web and Ontology](https://reader036.vdocuments.site/reader036/viewer/2022070400/5681357f550346895d9cde2c/html5/thumbnails/14.jpg)
• Object --Attribute-> Value tuples
• Objects are web-resources• Value is again an Object:
– data-model = graph
pers05 ISBN...Author-of
Author-ofpers05 ISBN... MIT
ISBN...
Publ-by
Author-of Publ-
by
![Page 15: The Semantic Web and Ontology](https://reader036.vdocuments.site/reader036/viewer/2022070400/5681357f550346895d9cde2c/html5/thumbnails/15.jpg)
RDF Schema• So, RDF :
– (very small) commitment to modeling primitives– but: no commitment to domain vocabulary
RDF Schema
• Define vocabulary for RDF
• Organize this vocabulary in a typed hierarchy–Class, SubClassOf, type–Property, subPropertyOf, –domain, range
![Page 16: The Semantic Web and Ontology](https://reader036.vdocuments.site/reader036/viewer/2022070400/5681357f550346895d9cde2c/html5/thumbnails/16.jpg)
RDF is Better than XML but Still Limited
• Provides more semantic interoperabilitythe object-attribute structure is natural semantic
units
easier mapping between two RDF descriptions
XML independent
• Lacks modeling primitives
• Lacks semantic support (Description Logic)
• provides syntax
![Page 17: The Semantic Web and Ontology](https://reader036.vdocuments.site/reader036/viewer/2022070400/5681357f550346895d9cde2c/html5/thumbnails/17.jpg)
Ontology Inference Layer (OIL)
• Sponsored by European Union IST programme for Information Society Technologies
• Frame-based system +
Description logic +
RDF
= OIL
![Page 18: The Semantic Web and Ontology](https://reader036.vdocuments.site/reader036/viewer/2022070400/5681357f550346895d9cde2c/html5/thumbnails/18.jpg)
Ontology Inference Layer (OIL)
![Page 19: The Semantic Web and Ontology](https://reader036.vdocuments.site/reader036/viewer/2022070400/5681357f550346895d9cde2c/html5/thumbnails/19.jpg)
• class-def• subclass-of• slot-def• subslot-of• domain• range
• class-def• subclass-of• slot-def• subslot-of• domain• range
• class-expressions• AND, OR, NOT
• slot-constraints• has-value, value-type• cardinality
• slot-properties• trans, symm
• class-expressions• AND, OR, NOT
• slot-constraints• has-value, value-type• cardinality
• slot-properties• trans, symm
RDF(S)OIL
![Page 20: The Semantic Web and Ontology](https://reader036.vdocuments.site/reader036/viewer/2022070400/5681357f550346895d9cde2c/html5/thumbnails/20.jpg)
OIL as RDFS extension
<rdfs:Class rdf:ID=”herbivore”> <rdf:type rdf:resource=”http://www.ontoknowledge.org/#DefinedClass”/> <rdfs:subClassOf rdf:resource=”#animal”/> <rdfs:subClassOf> <oil:NOT> <oil:hasOperand rdf:resource=”#carnivore”/> </oil:NOT> </rdfs:subClassOf></rdfs:Class>
![Page 21: The Semantic Web and Ontology](https://reader036.vdocuments.site/reader036/viewer/2022070400/5681357f550346895d9cde2c/html5/thumbnails/21.jpg)
OIL: currently available tools• Definition of language
– semantics– XML encoding– RDF encoding
• Tools:– translators (XSL based)– OntoEdit
• case-studies– GIS ontology mapping– (KA)2 ontology– CIA world fact book
![Page 22: The Semantic Web and Ontology](https://reader036.vdocuments.site/reader036/viewer/2022070400/5681357f550346895d9cde2c/html5/thumbnails/22.jpg)
DARPA Agent Markup Language (DAML)
• Sponsored by the Defense Advance Research Project Agency
• Develop technologies to provide interoperability between agents in semantic manner
• First stage is DAML, similar to OIL
![Page 23: The Semantic Web and Ontology](https://reader036.vdocuments.site/reader036/viewer/2022070400/5681357f550346895d9cde2c/html5/thumbnails/23.jpg)
Conclusion
• OIL and DAML mark the first effort of using ontology for the Semantic Web
• Both needs to be further enhanced
• Tools to use these languages are in urgent need
• Ontology interoperativity is the next step
![Page 24: The Semantic Web and Ontology](https://reader036.vdocuments.site/reader036/viewer/2022070400/5681357f550346895d9cde2c/html5/thumbnails/24.jpg)
Future Directions
• Tools to build and use ontology using the standard Web ontology language
• Engineering tools to semantically integrate, migrate, reconciliate and share ontologies
• Deploy the technology to be used for intelligent services
![Page 25: The Semantic Web and Ontology](https://reader036.vdocuments.site/reader036/viewer/2022070400/5681357f550346895d9cde2c/html5/thumbnails/25.jpg)
References
• Decker et al.(2000) The Semantic Web: the roles of XML and RDF. IEEE Internet Computing 4:63-74.
• Bray et al. Extensible Markup Language (XML) 1.0, World Wide Web Consortium, 1998, current May 2000; www.w3.org/TR/REC-xml.
• Brickley and Guha (2000) Resource Description Framework (RDF) Schima Specification. W3C Candidate Recommendation. http://www.w3.org/TR/2000/CR-rdf-schema-20000327/
• OIL, http://www.ontoknowledge.org/oil
• DAML, http://www.daml.org