The Semantic Web An Emerging Successor of the Web By Tim Berners-Lee, James Hendler and Ora Lassila Presentedby Veera Chandra Sekhar.

Slides:



Advertisements
Similar presentations
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
Advertisements

The Semantic Web: What, Why, and How? Ann Wrightson Principal Consultant, alphaXML Ltd
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 :
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.
The Semantic Web. The Web Today Designed for Human to read Cannot express meaning Architecture: URL –Decentralized: Link structure Language: html.
Using the Semantic Web to Construct an Ontology- Based Repository for Software Patterns Scott Henninger Computer Science and Engineering University of.
The Web of data with meaning... By Michael Griffiths.
Project 1 Introduction to HTML.
Semantic Web Tools for Authoring and Using Analysis Results Richard Fikes Robert McCool Deborah McGuinness Sheila McIlraith Jessica Jenkins Knowledge Systems.
DARPA Agent Markup Language Ashish Jain University of Colorado at Boulder.
The Semantic Web – A Vision Tim Berners-Lee, James Hendler and Ora Lassila Scientific American, May 2001.
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.
RDF: Building Block for the Semantic Web Jim Ellenberger UCCS CS5260 Spring 2011.
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
Samad Paydar Web Technology Laboratory Computer Engineering Department Ferdowsi University of Mashhad 1389/11/20 An Introduction to the Semantic Web.
Computer communication B Introduction to the Semantic Web.
1 DCS861A-2007 Emerging IT II Rinaldo Di Giorgio Andres Nieto Chris Nwosisi Richard Washington March 17, 2007.
1st Project Introduction to HTML.
HTML 1 Introduction to HTML. 2 Objectives Describe the Internet and its associated key terms Describe the World Wide Web and its associated key terms.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Semantic Web Series 1 Mohammad M. R. Cowdhury UniK, Kjeller.
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
What are Webservices?. Web Services  What are Web Services?  Examine important Web Services acronyms (UDDI, SOAP, XML and WSDL)  What are the benefits.
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.
INF 384 C, Spring 2009 Ontologies Knowledge representation to support computer reasoning.
The Semantic Web William M Baker
Web Metadata, what is it? Ora Lassila Visiting Scientist (from Nokia) Definition Applications Current Standardization Efforts.
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)
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
updated ’08CmpE 583 Fall 2008Introduction- 1 CmpE 583- Web Semantics: Theory and Practice Atilla ELÇİ Computer Engineering Department Eastern.
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lecture 5, Jan 23 th, 2003 Lotzi Bölöni.
Introduction to XML By Manzur Ashraf (Shovon) Dept. of Computer Science & Engineering (BUET)
Artificial Intelligence 2004 Ontology
The future of the Web: Semantic Web 9/30/2004 Xiangming Mu.
SPINNING THE SEMANTIC WEB APPLICATIONS FOR THE MODERN ERA LIBRARIES
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.
Faculty Faculty Richard Fikes Edward Feigenbaum (Director) (Emeritus) (Director) (Emeritus) Knowledge Systems Laboratory Stanford University “In the knowledge.
1cs The Need “Most of the Web's content today is designed for humans to read, not for computer programs to manipulate meaningfully.” Berners-Lee,
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
Semantic Web COMS 6135 Class Presentation Jian Pan Department of Computer Science Columbia University Web Enhanced Information Management.
From XML to DAML – giving meaning to the World Wide Web Katia Sycara The Robotics Institute
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.
Information Architecture & Design Week 9 Schedule - Web Research Papers Due Now - Questions about Metaphors and Icons with Labels - Design 2- the Web -
Enable Semantic Interoperability for Decision Support and Risk Management Presented by Dr. David Li Key Contributors: Dr. Ruixin Yang and Dr. John Qu.
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.
Semantic Web Overview Diane Vizine-Goetz OCLC Research.
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.
Semantic Web Technologies Readings discussion Research presentations Projects & Papers discussions.
IS660G - Lecture 3 Prof. Burns. Tonight Review Assignment 1 Business Rules Semantic Web Team Projects.
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.
Building the Semantic Web
Knowledge Management Systems
Multi-agent system for web services
RDF For Semantic Web Dhaval Patel 2nd Year Student School of IT
Presentation transcript:

The Semantic Web An Emerging Successor of the Web By Tim Berners-Lee, James Hendler and Ora Lassila Presentedby Veera Chandra Sekhar

OverviewOverview Introduction Introduction Expressing Meaning Expressing Meaning Knowledge Representation Knowledge Representation XML XML RDF RDF Ontologies Ontologies Incremental Ontology Creation Incremental Ontology Creation Agents Agents Evolution of Semantic Web Evolution of Semantic Web Advantages Advantages Conclusion Conclusion

The development of Semantic Web is well underway with a goal that it would The development of Semantic Web is well underway with a goal that it would be possible for machines to understand the information on the web rather than be possible for machines to understand the information on the web rather than simply display. simply display. The major obstacle to this goal is the fact that most information on the web is The major obstacle to this goal is the fact that most information on the web is designed solely for human consumption. This information should be structured designed solely for human consumption. This information should be structured in a way that machines can understand and process that information. in a way that machines can understand and process that information. The concept of machine-understandable documents does not imply “ Artificial The concept of machine-understandable documents does not imply “ Artificial Intelligence ”. It only indicates a machine’s ability to solve well-defined problems by performing well-defined operations on well-defined data. problems by performing well-defined operations on well-defined data. The key technological threads that are currently employed in the development The key technological threads that are currently employed in the development of Semantic Web are: eXtensible Markup Language (XML), Resource of Semantic Web are: eXtensible Markup Language (XML), Resource Description Framework (RDF), DAML (DARPA Agent Markup Language). Description Framework (RDF), DAML (DARPA Agent Markup Language). Introduction

Expressing Meaning Most of the web’s content today is designed for humans to read, and not for Most of the web’s content today is designed for humans to read, and not for computer programs to process meaningfully. computer programs to process meaningfully. Computers can Computers can - parse the web pages. - parse the web pages. - perform routine processing (here a header, there a link, etc.) - perform routine processing (here a header, there a link, etc.) In general, they have no reliable way to understand and process the semantics. In general, they have no reliable way to understand and process the semantics. The Semantic Web will bring structure to the The Semantic Web will bring structure to the meaningful content of the web of web pages, meaningful content of the web of web pages, creating an environment where software agents creating an environment where software agents roaming from page to page carry out sophisticated roaming from page to page carry out sophisticated tasks for users. tasks for users. The Semantic Web is not a separate web. The Semantic Web is not a separate web.

Knowledge Representation For Semantic Web to function, the computers should have access to For Semantic Web to function, the computers should have access to Structured Collections of Information Structured Collections of Information Meaning of this Information Meaning of this Information Sets of Inference Rules/Logic. Sets of Inference Rules/Logic. These sets of Inference rules can be used to conduct automated reasoning. These sets of Inference rules can be used to conduct automated reasoning. Technological Threads for developing the Semantic Web: - XML - XML - RDF - RDF - Ontologies - Ontologies

XML XML lets everyone to create their own tags. XML lets everyone to create their own tags. These tags can be used by the script programs in sophisticated ways to These tags can be used by the script programs in sophisticated ways to perform various tasks, but the script writer has to know what the page perform various tasks, but the script writer has to know what the page writer uses each tag for. writer uses each tag for. In short, XML allows you to add arbitrary structure to the documents but In short, XML allows you to add arbitrary structure to the documents but says nothing about what the structures mean. says nothing about what the structures mean. It has no built mechanism to convey the meaning of the user’s new tags to It has no built mechanism to convey the meaning of the user’s new tags to other users. other users.

A scheme for defining information on the web. It provides the technology for A scheme for defining information on the web. It provides the technology for expressing the meaning of terms and concepts in a form that computers can expressing the meaning of terms and concepts in a form that computers can readily process. readily process. RDF encodes this information on the XML page in sets of triples. The RDF encodes this information on the XML page in sets of triples. The triple is an information on the web about related things. triple is an information on the web about related things. Each triple is a combination of Subject, Verb and Object, similar to an Each triple is a combination of Subject, Verb and Object, similar to an elementary sentence. elementary sentence. Subjects, Verbs and Objects are each identified by a URI, which enable Subjects, Verbs and Objects are each identified by a URI, which enable anyone to define a new concept/new verb just by defining a URI for it anyone to define a new concept/new verb just by defining a URI for it somewhere on the web. somewhere on the web. RDF

These triples can be written using XML tags as shown, Edd Dumbill Edd Dumbill Managing Director Managing Director <organization>XML.com</organization></contact> SubjectVerbObjectdoc.xml#edumbill doc.xml#edumbill “Edd Dumbill” doc.xml#edumbill “Managing Director” doc.xml#edumbillhttp://example.organization“XML.com” RDF (contd.) An RDF document can make assertions that particular things (people, web An RDF document can make assertions that particular things (people, web pages or whatever) have properties ( “is a sister of”, “is the author of”) with pages or whatever) have properties ( “is a sister of”, “is the author of”) with values (another person, another person, etc.) values (another person, another person, etc.) RDF uses a different URI for each specific concept. Solves the problem of RDF uses a different URI for each specific concept. Solves the problem of same definition but different concepts. Eg. AddressTags in an XML page. same definition but different concepts. Eg. AddressTags in an XML page.

Ontologies Ontologies are collections of statements written in a language such as RDF Ontologies are collections of statements written in a language such as RDF that define relations between concepts and specifies logical rules for that define relations between concepts and specifies logical rules for reasoning about them. reasoning about them. Computers/agents/services will understand the meaning of semantic data on Computers/agents/services will understand the meaning of semantic data on a web page by following links to specified ontologies. a web page by following links to specified ontologies. Ontologies can express a large number of relationships among entities Ontologies can express a large number of relationships among entities (objects) by assigning properties to classes and allowing subclasses to inherit (objects) by assigning properties to classes and allowing subclasses to inherit such properties. such properties. An Ontology may express the rule, An Ontology may express the rule, If City Code State Code If City Code State Code and Address City Code then Address State Code and Address City Code then Address State Code Enhances the functioning of semantic web: Improves accuracy of web Enhances the functioning of semantic web: Improves accuracy of web searches, Easy development of programs that can tackle complicated queries. searches, Easy development of programs that can tackle complicated queries.

Incremental Ontology Creation We sell animals Your Web Page Animals of type feline o1 Feline of type f2 o2 Feline of type f1 Animals of type canine Oa F 1 is popular F 1 is exotic Your own ontology page Pages from a web ontology repository The meaning of the terms or XML codes used on a web page can be defined The meaning of the terms or XML codes used on a web page can be defined by pointers (markup not displayed by a typical browser) from the page to an by pointers (markup not displayed by a typical browser) from the page to an ontology page. ontology page. Problem: Same concept different definitions. Problem: Same concept different definitions. E.g. One ontology defines : Address contains Zip Code. E.g. One ontology defines : Address contains Zip Code. Other ontology defines : Address contains Postal Code. Other ontology defines : Address contains Postal Code. Resolved: If ontologies provide equivalence relations, i.e one or both Resolved: If ontologies provide equivalence relations, i.e one or both may contain the information that “ Zip Code is Equivalent to Postal Code” may contain the information that “ Zip Code is Equivalent to Postal Code”

Agents A piece of software that that runs without direct human control or constant A piece of software that that runs without direct human control or constant supervision to accomplish goals provided by the user. supervision to accomplish goals provided by the user. Software Agents can Software Agents can - collect web content from diverse sources. - collect web content from diverse sources. - process that information and exchange the results with - process that information and exchange the results with other programs(agents). other programs(agents). - also exchange proofs “proofs” written in Semantic - also exchange proofs “proofs” written in Semantic Web’s Unified Language. Eg. Verify Cook’s place. Web’s Unified Language. Eg. Verify Cook’s place. Online Services Cook is in Missouri Proof ? Proof, doubts? No Where is cook? (UL : A language that expresses logical inferences made using rules and information such as those specified by ontologies.) information such as those specified by ontologies.)

Agents Digital Signatures are another vital feature, which are encrypted blocks of data Digital Signatures are another vital feature, which are encrypted blocks of data that computers and agents can use to verify that the attached information has that computers and agents can use to verify that the attached information has been provided by a specific trusted source. been provided by a specific trusted source. Existing Automated Web-based Services: Existing Automated Web-based Services: - have no semantics. - have no semantics. - agents/programs cannot locate a service that will perform a specific function. - agents/programs cannot locate a service that will perform a specific function. The Semantic Web is more flexible : The Semantic Web is more flexible : - We can have a common language to describe a service. - We can have a common language to describe a service. - The consumer agents and producer agents can reach a shared understanding by - The consumer agents and producer agents can reach a shared understanding by exchanging ontologies, which provide the vocabulary needed for discussion. exchanging ontologies, which provide the vocabulary needed for discussion. - Web-Services and agents can advertise their functions by depositing such - Web-Services and agents can advertise their functions by depositing such information in directories analogous to the Yellow Pages. information in directories analogous to the Yellow Pages.

SOFTWARE AGENTSwill be greatly facilitated by semantic content on the Web. In the depicted scenario, Lucy's agent tracks down a physical therapy clinic for her mother that meets a combination of criteria and has open appointment times that mesh with her and her brother Pete's schedules. Ontologies that define the meaning of semantic data play a key role in enabling the agent to understand what is on the Semantic Web, interact with sites and employ other automated services. SOFTWARE AGENTS will be greatly facilitated by semantic content on the Web. In the depicted scenario, Lucy's agent tracks down a physical therapy clinic for her mother that meets a combination of criteria and has open appointment times that mesh with her and her brother Pete's schedules. Ontologies that define the meaning of semantic data play a key role in enabling the agent to understand what is on the Semantic Web, interact with sites and employ other automated services.

Evolution of Semantic Web

Advantages Automated Tools Automated Tools Enhanced Web Services Enhanced Web Services Effective Searching Effective Searching Quality issues Quality issues Trust Issues Trust Issues

Conclusion The semantic web in naming every concept simply by a URI, lets everyone The semantic web in naming every concept simply by a URI, lets everyone express new concepts that they invent with minimal effort. express new concepts that they invent with minimal effort. Its unifying modeling language will enable these concepts to be progressively Its unifying modeling language will enable these concepts to be progressively linked into a universal web. linked into a universal web. The structure of semantic web will open up the knowledge and workings of The structure of semantic web will open up the knowledge and workings of human kind to meaningful analysis by software agents, providing a new class human kind to meaningful analysis by software agents, providing a new class of tools by which we can live, work and learn together. of tools by which we can live, work and learn together.