Computer communication B The Semantic Web. Bibliography The Semantic Web, Scientific American, May 2001, Tim Berners-Lee, James Hendler and Ora Lassila.

Slides:



Advertisements
Similar presentations
Jim Hendler Chief Scientist - Information Systems Office DARPA.
Advertisements

CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
Semantic Web Thanks to folks at LAIT lab Sources include :
An Introduction to Semantic Web Portal
CS570 Artificial Intelligence Semantic Web & Ontology 2
By Ahmet Can Babaoğlu Abdurrahman Beşinci.  Suppose you want to buy a Star wars DVD having such properties;  wide-screen ( not full-screen )  the extra.
RDF Tutorial.
SIG2: Ontology Language Standards WebOnt Briefing Ian Horrocks University of Manchester, UK.
Of 27 lecture 7: owl - introduction. of 27 ece 627, winter ‘132 OWL a glimpse OWL – Web Ontology Language describes classes, properties and relations.
The Web of data with meaning... By Michael Griffiths.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
COMP 6703 eScience Project Semantic Web for Museums Student : Lei Junran Client/Technical Supervisor : Tom Worthington Academic Supervisor : Peter Strazdins.
RDF Kitty Turner. Current Situation there is hardly any metadata on the Web search engine sites do the equivalent of going through a library, reading.
Semantic Web Mobile Internet Technical Architecture Omair Javed Institute of Software Systems Tampere University of Technology.
Intelligent Systems Semantic Web. Aims of the session To introduce the basic concepts of semantic web ontologies.
Semantic Web Presented by: Edward Cheng Wayne Choi Tony Deng Peter Kuc-Pittet Anita Yong.
The RDF meta model: a closer look Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations.
From SHIQ and RDF to OWL: The Making of a Web Ontology Language
Computer communication B Introduction to the Semantic Web.
Module 2b: Modeling Information Objects and Relationships IMT530: Organization of Information Resources Winter, 2007 Michael Crandall.
The Semantic Web An Emerging Successor of the Web By Tim Berners-Lee, James Hendler and Ora Lassila Presentedby Veera Chandra Sekhar.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Metadata Standards and Applications 4. Metadata Syntaxes and Containers.
RDF: Concepts and Abstract Syntax W3C Recommendation 10 February Michael Felderer Digital Enterprise.
RDF (Resource Description Framework) Why?. XML XML is a metalanguage that allows users to define markup XML separates content and structure from formatting.
Semantic Web Technologies ufiekg-20-2 | data, schemas & applications | lecture 21 original presentation by: Dr Rob Stephens
Practical RDF Chapter 1. RDF: An Introduction
Okech Odhiambo Faculty of Information Technology Strathmore University
Knowledge representation
Clément Troprès - Damien Coppéré1 Semantic Web Based on: -The semantic web -Ontologies Come of Age.
The Semantic Web Service Shuying Wang Outline Semantic Web vision Core technologies XML, RDF, Ontology, Agent… Web services DAML-S.
Of 39 lecture 2: ontology - basics. of 39 ontology a branch of metaphysics relating to the nature and relations of being a particular theory about the.
INF 384 C, Spring 2009 Ontologies Knowledge representation to support computer reasoning.
Logics for Data and Knowledge Representation
RDF and OWL Developing Semantic Web Services by H. Peter Alesso and Craig F. Smith CMPT 455/826 - Week 6, Day Sept-Dec 2009 – w6d21.
Metadata. Generally speaking, metadata are data and information that describe and model data and information For example, a database schema is the metadata.
Semantic Web - an introduction By Daniel Wu (danielwujr)
1 Metadata –Information about information – Different objects, different forms – e.g. Library catalogue record Property:Value: Author Ian Beardwell Publisher.
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall Knowledge Representation Semantic Web - Fall 2005 Computer.
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lecture 5, Jan 23 th, 2003 Lotzi Bölöni.
It’s all semantics! The premises and promises of the semantic web. Tony Ross Centre for Digital Library Research, University of Strathclyde
Artificial Intelligence 2004 Ontology
The future of the Web: Semantic Web 9/30/2004 Xiangming Mu.
Introduction to the Semantic Web and Linked Data Module 1 - Unit 2 The Semantic Web and Linked Data Concepts 1-1 Library of Congress BIBFRAME Pilot Training.
Introduction to the Semantic Web and Linked Data
Trustworthy Semantic Webs Dr. Bhavani Thuraisingham The University of Texas at Dallas Lecture #4 Vision for Semantic Web.
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
Of 33 lecture 1: introduction. of 33 the semantic web vision today’s web (1) web content – for human consumption (no structural information) people search.
Strategies for subject navigation of linked Web sites using RDF topic maps Carol Jean Godby Devon Smith OCLC Online Computer Library Center Knowledge Technologies.
The RDF meta model Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations of XML compared.
Metadata : an overview XML and Educational Metadata, SBU, London, 10 July 2001 Pete Johnston UKOLN, University of Bath Bath, BA2 7AY UKOLN is supported.
The Semantic Web Riccardo Rosati Dottorato in Ingegneria Informatica Sapienza Università di Roma a.a. 2006/07.
Presented by: Yuhana 12/17/2007 Context Aware Group - Intelligent Agent Laboratory Computer Science and Information Engineering National Taiwan University.
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lotzi Bölöni.
Semantic Web COMS 6135 Class Presentation Jian Pan Department of Computer Science Columbia University Web Enhanced Information Management.
The Semantic Web. What is the Semantic Web? The Semantic Web is an extension of the current Web in which information is given well-defined meaning, enabling.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
OWL Web Ontology Language Summary IHan HSIAO (Sharon)
Chapter 5 The Semantic Web 1. The Semantic Web  Initiated by Tim Berners-Lee, the inventor of the World Wide Web.  A common framework that allows data.
An Introduction and UML Profile for the Web Ontology Language (OWL) October 23, 2002 Elisa F. KendallMark E. Dutra CEO & FounderChief Architect
Semantic Web Overview Diane Vizine-Goetz OCLC Research.
Linked Data Publishing on the Semantic Web Dr Nicholas Gibbins
Semantic Web. P2 Introduction Information management facilities not keeping pace with the capacity of our information storage. –Information Overload –haphazardly.
Setting the stage: linked data concepts Moving-Away-From-MARC-a-thon.
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
The Semantic Web By: Maulik Parikh.
ece 627 intelligent web: ontology and beyond
RDF For Semantic Web Dhaval Patel 2nd Year Student School of IT
ece 720 intelligent web: ontology and beyond
Presentation transcript:

Computer communication B The Semantic Web

Bibliography The Semantic Web, Scientific American, May 2001, Tim Berners-Lee, James Hendler and Ora Lassila. The Semantic Web Breitman, K.K., Casanova, M.A., & Truszkowski, W. (2007) Semantic web: Concepts, Technologies and Applications. Springer Verlag, London Antoniou, G., Van Harmelen, F. `(2004) “A Semantic web Primer”(see library or Pdf copy)

The semantic web: some definitions The Semantic Web is not a separate Web but an extension of the current one, in which information is given well-defined meaning, better enabling computers and people to work in cooperation (Berners-Lee, Hendlers, J. & Lassila, O., 2001) “The Semantic Web is a vision: the idea of having data on the Web defined and linked in a way that it can be used by machines not just for display purposes, but for automation, integration and reuse of data across various applications (W3C, 2003) “Soon it will be possible to access the Web resources by content rather than just by keywords (Anutariya et al, 2001)

The semantic web (SW): definitions “The Semantic Web is a vision: the idea of having data on the Web defined and linked in a way that it can be used by machines not just for display purposes, but for automation, integration and reuse of data across various applications (W3C, 2003) “Soon it will be possible to access the Web resources by content rather than just by keywords (Anutariya et al, 2001)

Semantic Web: Introduction The content of the present Word Wide Web is nowadays only accessible and can be elaborated only by people The Semantic Web is an enlargement of the WWW with semantic information that can be used by computers With the help of semantic information the content of pages could be processed automatically and computers could make inferences about a search

The semantic web: characteristics The semantic web is not different from the www, is actually a developing part of it. The infrastructures and characteristics should be common  Use URI (Uniform resource Identifiers) addressing  Use protocols that a have a small and universally understood set of commands (like HTTP: Hypertext Transfer Protocol)  Be decentralized (like the www)  Function on a large scale

The semantic web: The layer cake

The semantic web Two characteristics for the construction of the semantic web 1. Downward compatibility Agents fully aware of a layer should also be able to interpret and use information written at lower levels. For example, agents aware of the semantics of OWL can take full advantage of information written in RDF and RDF Schema. 2. Upward partial understanding On the other hand, agents fully aware of a layer should take at least partial advantage of information at higher levels. For example, an agent aware only of the RDF and RDF Schema semantics can interpret knowledge written in OWL partly, by disregarding those elements that go beyond RDF and RDF Schema.

XML: Extensible Markup Language 1 It is a general purpose markup Language for creating specific purpose mark-up languages Follows the SGML-standards (Standard Generlised Markup Language) With XML the single users can create their own tags (which is not possible with HTML) Differences between HTML and XML  HTML (Hypertext Markup Language) Has a fixed set of tags It is most frequently used to define the lay-out Does not focus on the logical content or on the structure  XML It is possible to personally define the tags Tags reflect a content The layout is defined in a separate document (stylesheet)

WWW: HTML

Semantic web: XML

XML: Extensible Markup Language 2 A XML document consists of plain text and markup, in the form of tags.  A XML document is interpreted by application programs  A XML document can be represented in a form of a “tree”

XML: Extensible Markup Language 3 A XML document consists of Elements formed by  A start-tag  A content  A matching end-tag  Elements can be nested in a tree form  Every element is named after the start-tag

XML: Extensible Markup Language 4 A start-tag can have zero or more attributes  Name (followed by the equal sign)  Value (between double quotes) Every XML-document has to follow a specific syntax:  Every start-tag needs a matching end-tag (see previous slide)  Elements need to be nested in other elements  An XML-document can contain a XML-schema (defines additional constraints on the document structure) value Name

RESOURCE, URIs and NAMESPACES A resource is anything that has an identity  Digital (i.e an electronic document)  Physical (i.e. a book) A URI (Uniform Resource Identifier) is a character string that identifies a resource on the Web  URIs can follow different schemes FTP (File Transfer Protocol) HTTP (Hypertext Transfer Protocol

Namespaces Namespaces are contexts, the domain of specific elements Namespaces are identified by a URI URIref: It is a URI with an optional fragment identifier attached to it, preceded by #

The semantic web: The layer cake

RDF: Resource Description Framework 1 RDF is a general-purpose language for representing information in the web  Useful to represent metadata about Web resources RDF describes resources (Both abstract or concrete subjects) identifiable via an URI The syntax of RDF is based on XML RDF-documents are written as XML- documents with the tag rdf:RDF

RDF Statements A RDF-statement is described by a triple (S, P, O)  S= Subject of the statement (It’s a URIref)  P= Property (Predicate) of the statement (URIref) The value of a property can be a simple value (ordinary number), or can be a literal (string of characters)  O= Object

RDF-Schema A RDF-schema:  Offers the bases to model hierarchies and classes of properties.

The semantic web: The layer cake

Ontology: definitions Ontology comes from: Ontos (greek)= Being + Logos=Word Gruber (1993): “An ontology is a formal explicit specification of a shared conceptualization” WC3-consortium “Ontology is a term borrowed from philosophy that refers to the science of describing the kinds of entities in the world and how they are related “ Should be machine readable A abstract model

Ontology  Ontology categorizes concepts (which are defined by a set of common properties) into classes based on common characteristics  Ontology is the representation of the knowledge of a domain where a set of objects and their relationships is described by a vocabulary.  Ontologies should provide descriptions for Classes (things) in the various domains Relationships among things Properties of these things

Ontology  Ontologies should satisfy certain demands: Expressivity: domains should be described Consistency: it should not give contradictory information It should support reasoning processes  Ontologies are useful in sharing and exchanging information between software agents Ontologies do not necessarily reflect the human way of thinking of how knowledge is classified Ontologies should therefore not be seen as a reflection of human intelligence

Ontology vs Taxonomy Taxonomy Is a classification of terms in form of a hierarchy using typically a father-son relationship (i.e. Type of) Example The taxonomy of the leaving beings Kingdom: Animalia Filo: Chordata Subfilo: Vertebrata ……

Web Ontology Languages They are designed to define ontologies They are based on RDF and RDF-schema  SHOE  Oil (Ontology inference Layer) OWL (Web Ontology Language)  It is an ontology description language  It is a standard language for the modeling of ontologies  Facilitates the interpretability of the Web content (more than XML or RDF)  Less complex than RDF-schema  Has additional vocabulary based on description logic

OWL 1 Describes classes, properties and relations to facilitate machine interpretability of the Web content Owl is defined as a vocabulary (like RDF) but is semantically richer In OWL classes of entities can be specified in different ways, for example:  Which individuals belong to a specific class  Which qualities should have the elements that belong to that class  If individuals belong to a particular underclass

OWL 2 It is possible to limit a membership in a subclass With RDF-schema it is possible to produce subclasses

OWL: example 1 Definition of “name” Properties, classes and things are distinguished Things can be summarized in classes

OWL: example 2 Definition of “marine mammal” Precise definition of classes: How many subclasses are there?

OWL: example 2 What is dolphin? A class is defined like a cross-section of two classes

The semantic web: The layer cake

Logic 1: Logic rules With logic it is possible to go further than the explicit information  It is possible to control if till now the collected information is consistent or if it has to be revised  With the rule of logic it is possible to derive novel information Two inference rules  Modus Ponens If A → B A Therefore B If: “if x is a person than this person has a mother” “Jan is a person” → “Jan has a mother”  Modus Tollens (from “tollere” take away from) If A → B ⌐B Therefore ⌐A If: “if x is a person than this person has a mother” “Jan does not have a mother” → “Jan is not a person”

Logic 2 Logic is the study of the principles of valid inferences and demonstrations (traditionally considered a part of philosophy)  Logic rules are used to create reasonings  Their formulation is close to the formulation used in natural language Logic is about the rules themselves, and not about the way they have to be applied. Classical logic is unfortunately too limited to model all types of human reasoning  Default-reasoning: “if x is a bird then x can fly” “if x a penguin is then x can not fly”  More complicated forms of logic are more difficult to process

The semantic web: The layer cake

Proof There is a difference between the rule formulation and their application to solve a problem  There must be an intelligent choice of rules and facts (a good order for the rules)  There should be good strategies for efficient argumentations Proof-systems are important topics in informatics But not much has been done in the domain of the Semantic Web

Trust Trust can be perceived at different levels  Is the processed information plausible? How can be trust be verified?  On human judgments  Based on social trust (trust people that are trusted by other people)