Introduction to the Semantic Web

Slides:



Advertisements
Similar presentations
Chapter 1 The Semantic Web Vision
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 :
27 January Semantically Coordinated E-Market Semantic Web Term Project Prepared by Melike Şah 27 January 2005.
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.
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.
Introduction to Semantic Web Many of the slides of this chapter are from m
Semantic Web Tools for Authoring and Using Analysis Results Richard Fikes Robert McCool Deborah McGuinness Sheila McIlraith Jessica Jenkins Knowledge Systems.
Chapter 1A Semantic Web Primer 1 The Semantic Web Vision Grigoris Antoniou.
State of the Art in Semantic Web standards and technologies Andreas Duscher.
ReQuest (Validating Semantic Searches) Norman Piedade de Noronha 16 th July, 2004.
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
Department of Computer Science, University of Maryland, College Park 1 Sharath Srinivas - CMSC 818Z, Spring 2007 Semantic Web and Knowledge Representation.
OIL: An Ontology Infrastructure for the Semantic Web D. Fensel, F. van Harmelen, I. Horrocks, D. L. McGuinness, P. F. Patel-Schneider Presenter: Cristina.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Quratulain Rajput Faculty of Computer Science, IBA Spring2013
RDF (Resource Description Framework) Why?. XML XML is a metalanguage that allows users to define markup XML separates content and structure from formatting.
Practical RDF Chapter 1. RDF: An Introduction
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.
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.
Semantic Web Applications GoodRelations BBC Artists BBC World Cup 2010 Website Emma Nherera.
Metadata and Geographical Information Systems Adrian Moss KINDS project, Manchester Metropolitan University, UK
Metadata. Generally speaking, metadata are data and information that describe and model data and information For example, a database schema is the metadata.
Dimitrios Skoutas Alkis Simitsis
LOGIC AND ONTOLOGY Both logic and ontology are important areas of philosophy covering large, diverse, and active research projects. These two areas overlap.
Towards a semantic web Philip Hider. This talk  The Semantic Web vision  Scenarios  Standards  Semantic Web & RDA.
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.
Chapter 1 The Semantic Web Vision Grigoris Antoniou Frank van Harmelen Chapter 1A Semantic Web Primer1 Augmented by Boontawee Suntisrivaraporn,
RQL: RDF Query language Jianguo Lu University of Windsor The following slides are from Grigoris Antoniou, Frank van Harmelen, “A Semantic Web Primer”
updated ’08CmpE 583 Fall 2008Introduction- 1 CmpE 583- Web Semantics: Theory and Practice Atilla ELÇİ Computer Engineering Department Eastern.
The Semantic Web: An Interview with Tim Berners-Lee VISION: What new capabilities will the Semantic Web have? STATUS: Who is committed and how do we get.
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lecture 5, Jan 23 th, 2003 Lotzi Bölöni.
Christoph F. Eick University of Houston Organization 1. What are Ontologies? 2. What are they good for? 3. Ontologies and.
SKOS. Ontologies Metadata –Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies –Provide.
Oreste Signore- Quality/1 Amman, December 2006 Standards for quality of cultural websites Ministerial NEtwoRk for Valorising Activities in digitisation.
OWL Representing Information Using the Web Ontology Language.
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.
Trustworthy Semantic Webs Dr. Bhavani Thuraisingham The University of Texas at Dallas Lecture #4 Vision for Semantic Web.
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.
The RDF meta model Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations of XML compared.
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.
The Semantic Web Vision. Course Work Dr Yasser Fouad Blogs.alexu.edu.eg 2.
SEMANTIC WEB Presented by- Farhana Yasmin – MD.Raihanul Islam – Nohore Jannat –
Some basic concepts Week 1 Lecture notes INF 384C: Organizing Information Spring 2016 Karen Wickett UT School of Information.
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
ece 627 intelligent web: ontology and beyond
XML QUESTIONS AND ANSWERS
Ontology From Wikipedia, the free encyclopedia
Lecture #11: Ontology Engineering Dr. Bhavani Thuraisingham
CmpE 583- Web Semantics: Theory and Practice RULES & RULE MARKUP
Multi-agent system for web services
RDF For Semantic Web Dhaval Patel 2nd Year Student School of IT
Semantic Web: Commercial Opportunities and Prospects
2. An overview of SDMX (What is SDMX? Part I)
Chapter 1 The Semantic Web Vision
Attributes and Values Describing Entities.
Chapter 1 The Semantic Web Vision
Presentation transcript:

Introduction to the Semantic Web Charlie Abela Department of Artificial Intelligence charlie.abela@um.edu.mt

Lecture Outline Course organisation Today’s Web limitations Machine-processable data The Semantic Web Impact Semantic Web Technologies The Layered Approach CSA 3210 Introduction

Organisation This part of the course: approx. 2ECTS = 14 hrs Lectures: usually Tuesday 15:00-16:00 Assignment: intends to combine all aspects of this course CSA 3210 Introduction

Course Material Slides & Additional Reading Textbooks http://www.cs.um.edu.mt/~cabe2/lectures/sw/course_material.html Textbooks A Semantic Web Primer by Grigoris Antoniou and Frank van Harmelen ISBN 9780262012102 Semantic Web: concepts, technologies and applications by Karin K. Breitman, Marco A. Casanova and Walter Truszkowski ISBN 9781846285813 CSA 3210 Introduction

The Web What are the main component of the Web? HTTP (how to transfer data) GET /index.html URI (how to address data) http://www.cs.um.edu.mt/.... HTML (how to mark up data for human reader) <html><head><title>..... CSA 3210 Introduction

The core problem of the Web Information Overload which leads to problems when Retrieving documents Extracting relevant data from retrieved documents Combining information from different sources to achieve a particular goal CSA 3210 Introduction

Retrieve a document Querying for “jaguar” returns various types of results: Cars Feline Operating system Who knows what else CSA 3210 Introduction

Extracting information CSA 3210 Introduction

Extracting information CSA 3210 Introduction

Aggregating information Find me the cheapest price for the book “Semantic Web Primer” CSA 3210 Introduction

Aggregating information CSA 3210 Introduction

Personal Software Agents Let a personal assistant handle all the web related tasks. Cool!! However…. CSA 3210 Introduction

Today’s Web Today’s Web content is suitable for human consumption However for a machine it must be like this Crazy!!! CSA 3210 Introduction

Current Web Content HTML <h1> Department of AI</h1> Welcome to the Department of Artificial Intelligence. <h2>Students’ hours</h2> Mon 10am – 11.30am<br> Tue 11am – 12.30pm<br> Wed 3pm - 4pm<br> Thu 11am – 12.30pm<br> Fri 10am – 11.30am<p> Students are urged to contact us during these slots <a href=". . .">Staff Pages</a> Web content is currently formatted for human readers rather than programs. HTML is the predominant language in which Web pages are written Leads to problems where machines are involved: How to distinguish staff pages? How to determine exact contact hours? If links are to be followed, how will the agent find the correct one? CSA 3210 Introduction

Possible solution Apart from making content human-readable, make it also machine-processable! Ask queries that are machine-understandable i.e. machines must be capable of understanding all the terms involved CSA 3210 Introduction

The Semantic Web Approach The Semantic Web is specifically a web of machine-readable information whose meaning is well-defined by standards. It is not artificial intelligence: no magic involved, rather we need to find ways in which our machines can access and use machine-processable information to ease our day-to-day activities a separate kind of Web: rather an extension Web + machine-processable information CSA 3210 Introduction

Impact of the Semantic Web Knowledge Management: concerns itself with acquiring, accessing, and maintaining knowledge within an organization Key activity of large businesses: they view internal knowledge as an intellectual asset B2C Electronic Commerce: A typical scenario: user visits one or several online shops, browses their offers, selects and orders products. Browsing multiple stores is too time consuming. Make use of Shopbots. B2B Electronic Commerce: Currently relies mostly on EDI (complex, difficult to use) But B2B not well supported by Web standards CSA 3210 Introduction

Semantic Web Technologies Explicit metadata Ontologies to standardise concepts and relations between them Logic and Inference: languages founded in various flavours of logic Software Agents: make use of all the above to help us in our tasks CSA 3210 Introduction

Explicit Metadata Metadata: data about data Metadata capture part of the meaning of data is structured data which describes the characteristics of a resource used in HTML: <Meta>…tag It shares many similar characteristics to the cataloguing that takes place in libraries, museums and archives. E.g. Dublin Core schema: can be used to define a “virtual card” CSA 3210 Introduction

A more Comprehensive Representation XML based <department> <departmentName>Artificial intelligence </departmentName> <hod> <name>Roger Right</name> <room>312</room> <telephone>23400007</telephone> <contactHr>11:30am-13:30pm</contactHr> </hod> <staff> <lecturer>Steve Runner</lecturer> <lecturer>George Cool</lecturer> <secretary>Mary Nice</secretary> </staff> </department> XML-based representations are more easily processable by machines, since they are more structured CSA 3210 Introduction

Ontologies The term ontology originates from philosophy: The study of the nature of existence Ontology is the study of the categories of things that exist or may exist in some domain…it is a catalogue of the types of things that are assumed to exist in a domain D from the perspective of a person who uses a language L to talk about D. (Sowa 1997) Think of an ontology as a vocabulary used to describe things (Guarino 1998) Ontologies are used to facilitate knowledge sharing and reuse by formally defining a shared conceptualization CSA 3210 Introduction

Components of Ontologies An ontology describes formally a domain of discourse and includes the following components. Terms denote important concepts (or classes of objects) in the domain e.g. professors, staff, students, courses, departments Relationships between these terms: most typical is a taxonomy relation (is-A) a class C is a subclass of another class C' if every object in C is also included in C' e.g. all professors are staff members CSA 3210 Introduction

Other Ontology Components Properties: e.g. X teaches Y Value restrictions e.g. only faculty members can teach courses Disjointness statements e.g. faculty members and general staff are disjoint Logical relationships between objects e.g. every department must include at least 10 faculty members CSA 3210 Introduction

Ontologies on the Web Ontologies are ideal to provide a shared understanding of a domain: enable semantic interoperability overcome differences in terminology issue: mappings between ontologies Ontologies are useful for the organization and navigation of Web sites Ontologies are useful for improving the accuracy of Web searches search engines can look for pages that refer to a precise concept in an ontology CSA 3210 Introduction

Semantic Web Languages Need languages to define ontologies Initially there where RDF/Schema: Resource Description Framework then came DAML and OiL now we have a W3C recommendation for OWL Web Ontology Language EXPRESSIVE CSA 3210 Introduction

Logic and Inference Logic is the discipline that studies the principles of reasoning Formal languages for expressing knowledge Well-understood formal semantics Declarative knowledge: we describe what holds without caring about how it can be deduced Automated reasoners can deduce (infer) conclusions from the given knowledge CSA 3210 Introduction

Machine understandable… Published facts B related-to A C related-to A D related-to C Query Return all entities related to A ?x related-to A Result B C 1st look at what machine understandable means CSA 3210 Introduction

Machine understandable + inference Published facts B related-to A C related-to A D related-to C also declare that related-to is transitive ?x related-to ?y and ?y related-to ?z => ?x related-to ?z Query Return all entities related to A ?x related-to A Result B C D How is this possible? Do people need to learn logic? How are we going to specify what A, B, C and D are? How are we going to specify related-To? CSA 3210 Introduction

Software Agents Software agents work autonomously and proactively They evolved out of object oriented and component-based programming A personal agent on the Semantic Web will: receive some tasks and preferences from the person seek information from Web sources, communicate with other agents compare information about user requirements and preferences, suggest certain choices recommend answers to the user CSA 3210 Introduction

Semantic Web Layered Approach CSA 3210 Introduction

In the following lectures… We will explore some of the technologies mentioned in the SW layered approach, particularly those in the lower layers: present an overview of these technologies walk through examples and discuss their importance vis-à-vis application areas CSA 3210 Introduction

Suggested reading… Textbook: Semantic Web Primer, Chapter 1 TBL, J.Hendler, O.Lassila, The Semantic Web. http://www.cs.um.edu.mt/~cabe2/lectures/sw/papers/The_Semantic_Web.pdf J.Hendler, Agents and the Semantic Web. http://www.cs.umd.edu/users/hendler/AgentWeb.html Further reading The Semantic Web: A Primer, E.Dumbill. http://www.xml.com/pub/a/2000/11/01/semanticweb/ The Semantic Web: An Introduction, S.Palmer. http://infomesh.net/2001/swintro/ CSA 3210 Introduction

Next lecture Introduction to XML DTD XML schema Comparison CSA 3210

Extra slides CSA 3210 Introduction

Another typical Example prof(X)  facultyMember(X) facultyMember(X)  staffMember(X) prof(michael) We can deduce the following conclusions: facultyMember(michael) staffMember(michael) prof(micheal)  staff(micheal) CSA 3210 Introduction