Introduction to the Semantic Web

Similar documents
The Semantic Web Vision

: Semantic Web (2013 Fall)

Introduction to Semantic Web

Semantic Web Technologies

Ontology Servers and Metadata Vocabulary Repositories

Helmi Ben Hmida Hannover University, Germany

Towards the Semantic Web

SRM UNIVERSITY. : Batch1: TP1102 Batch2: TP406

Adding formal semantics to the Web

Extracting knowledge from Ontology using Jena for Semantic Web

Lecture Telecooperation. D. Fensel Leopold-Franzens- Universität Innsbruck

Ontology for Exploring Knowledge in C++ Language

University of Bath. Publication date: Document Version Publisher's PDF, also known as Version of record. Link to publication

DCMI Abstract Model - DRAFT Update

From Open Data to Data- Intensive Science through CERIF

Semantic Web. Sumegha Chaudhry, Satya Prakash Thadani, and Vikram Gupta, Student 1, Student 2, Student 3. ITM University, Gurgaon.

Data is the new Oil (Ann Winblad)

JENA: A Java API for Ontology Management

Semantic Web Publishing. Dr Nicholas Gibbins 32/4037

Jumpstarting the Semantic Web

The Semantic Web: A Vision or a Dream?

Development of an Ontology-Based Portal for Digital Archive Services

Where is the Semantics on the Semantic Web?

Building Consensus: An Overview of Metadata Standards Development

Semantic web. Tapas Kumar Mishra 11CS60R32

H1 Spring C. A service-oriented architecture is frequently deployed in practice without a service registry

Adaptable and Adaptive Web Information Systems. Lecture 1: Introduction

a paradigm for the Introduction to Semantic Web Semantic Web Angelica Lo Duca IIT-CNR Linked Open Data:

INTELLIGENT SYSTEMS OVER THE INTERNET

Semantic Web Fundamentals

Improving Adaptive Hypermedia by Adding Semantics

Proposal for Implementing Linked Open Data on Libraries Catalogue

Building domain ontologies from lecture notes

The MEG Metadata Schemas Registry Schemas and Ontologies: building a Semantic Infrastructure for GRIDs and digital libraries Edinburgh, 16 May 2003

Jacco van Ossenbruggen, Lynda Hardman. Multimedia and Human-Computer Interaction CWI Amsterdam

Semantic Web: vision and reality

Semantic Web Lecture Part 1. Prof. Do van Thanh

XML Metadata Standards and Topic Maps

Ontology Development. Qing He

KNOWLEDGE MANAGEMENT VIA DEVELOPMENT IN ACCOUNTING: THE CASE OF THE PROFIT AND LOSS ACCOUNT

SEMANTIC SUPPORT FOR MEDICAL IMAGE SEARCH AND RETRIEVAL

Linked Open Data: a short introduction

CSc 8711 Report: OWL API

Design & Manage Persistent URIs

Opus: University of Bath Online Publication Store

Semantic agents for location-aware service provisioning in mobile networks

Fundamentals of Database Systems

Semantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Fall 94-95

Knowledge Representation and Semantic Web

Knowledge Representation and Semantic Web

Using the Semantic Web in Ubiquitous and Mobile Computing

KNOWLEDGE MANAGEMENT AND ONTOLOGY

Labelling & Classification using emerging protocols

ONTOPARK: ONTOLOGY BASED PAGE RANKING FRAMEWORK USING RESOURCE DESCRIPTION FRAMEWORK

Semantics. KR4SW Winter 2011 Pascal Hitzler 1

WebGUI & the Semantic Web. William McKee WebGUI Users Conference 2009

Semantic Web. Ontology Engineering and Evaluation. Morteza Amini. Sharif University of Technology Fall 93-94

Semantic Web Fundamentals

Semantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Spring 90-91

Smart Open Services for European Patients. Work Package 3.5 Semantic Services Definition Appendix E - Ontology Specifications

Semantic Web Knowledge Representation in the Web Context. CS 431 March 24, 2008 Carl Lagoze Cornell University

The Semantic Web Revisited. Nigel Shadbolt Tim Berners-Lee Wendy Hall

Ontology-based Architecture Documentation Approach

Reducing Consumer Uncertainty

Business Process Modelling & Semantic Web Services

Report from the W3C Semantic Web Best Practices Working Group

Linked Open Europeana: Semantics for the Digital Humanities

Why You Should Care About Linked Data and Open Data Linked Open Data (LOD) in Libraries

Agenda. Introduction. Semantic Web Architectural Overview Motivations / Goals Design Conclusion. Jaya Pradha Avvaru

Contents. G52IWS: The Semantic Web. The Semantic Web. Semantic web elements. Semantic Web technologies. Semantic Web Services

The Semantic Web & Ontologies

Opus: University of Bath Online Publication Store

Ontology Engineering for Product Development

Ontologies SKOS. COMP62342 Sean Bechhofer

Racer: An OWL Reasoning Agent for the Semantic Web

XML ALONE IS NOT SUFFICIENT FOR EFFECTIVE WEBEDI

11. Documents and Document Models

Semantics Modeling and Representation. Wendy Hui Wang CS Department Stevens Institute of Technology

Towards the Semantic Desktop. Dr. Øyvind Hanssen University Library of Tromsø

Agent-oriented Semantic Discovery and Matchmaking of Web Services

Semantic Web: Core Concepts and Mechanisms. MMI ORR Ontology Registry and Repository

Linked Data: What Now? Maine Library Association 2017

Introduction. October 5, Petr Křemen Introduction October 5, / 31

Semantic Web and Electronic Information Resources Danica Radovanović

Knowledge and Ontological Engineering: Directions for the Semantic Web

Lecture 17 MaRC as Metadata

Weaving a Web of Actions Beschreibung und Ausführung datenorientierter Prozesse und Dienste im Web. Prof. Dr. Axel Polleres

The Model-Driven Semantic Web Emerging Standards & Technologies

Data Querying, Extraction and Integration II: Applications. Recuperación de Información 2007 Lecture 5.

CEN/ISSS WS/eCAT. Terminology for ecatalogues and Product Description and Classification

It Is What It Does: The Pragmatics of Ontology for Knowledge Sharing

Semantic Web. Tahani Aljehani

02 Structured Web. Semantic Web. Documents in XML

ONTOLOGY LIBRARIES: A STUDY FROM ONTOFIER AND ONTOLOGIST PERSPECTIVES

Bayesian Ontologies for Semantically Aware Systems. Kathryn Blackmond Laskey C4I Center George Mason Univesity

Cataloguing GI Functions provided by Non Web Services Software Resources Within IGN

Ontology Building. Ontology Building - Yuhana

Chapter 8: Enhanced ER Model

SKOS. COMP62342 Sean Bechhofer

Today: RDF syntax. + conjunctive queries for OWL. KR4SW Winter 2010 Pascal Hitzler 3

Transcription:

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 2

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 3

Course Material Slides & Additional Reading 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 4

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 5

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 6

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

Extracting information CSA 3210 Introduction 8

Extracting information CSA 3210 Introduction 9

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

Aggregating information CSA 3210 Introduction 11

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

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 13

Current Web Content HTML 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? <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> CSA 3210 Introduction 14

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 15

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 16

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 17

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 18

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 19

A more Comprehensive Representation XML-based representations are more easily processable by machines, since they are more structured 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> CSA 3210 Introduction 20

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 21

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 22

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 23

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 24

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

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 26

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 CSA 3210 Introduction 27

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 CSA 3210 Introduction 28

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 29

Semantic Web Layered Approach CSA 3210 Introduction 30

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 31

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 32

Next lecture Introduction to XML DTD XML schema Comparison CSA 3210 Introduction 33

Extra slides CSA 3210 Introduction 34

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 35