Www.sti-innsbruck.at © Copyright 2008 STI INNSBRUCK www.sti-innsbruck.at Semantic Web Introduction Lecture I Dieter Fensel (contribution from Ioan Toma)

Slides:



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

David Martin for DAML-S Coalition 05/08/2003 OWL-S: Bringing Services to the Semantic Web David Martin SRI International
The 20th International Conference on Software Engineering and Knowledge Engineering (SEKE2008) Department of Electrical and Computer Engineering
Ontologies: Dynamic Networks of Formally Represented Meaning Dieter Fensel: Ontologies: Dynamic Networks of Formally Represented Meaning, 2001 SW Portal.
27 January Semantically Coordinated E-Market Semantic Web Term Project Prepared by Melike Şah 27 January 2005.
CS570 Artificial Intelligence Semantic Web & Ontology 2
Ontologies? Semantic Web? OWL? – Making sense of it all
1 Radar Networks Nova Spivack CEO & Founder Radar Networks Making Sense of the Semantic Web.
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.
Future Software Architectures Combining the Web 2.0 with the Semantic Web to realize future Web Communities Maarten Visser
1 © Dieter Fensel and Ioan Toma Semantic Web Introduction.
© Copyright 2008 STI INNSBRUCK Semantic Web Introduction Dieter Fensel Ioan Toma.
The Semantic Web: Implications for Future Intelligent Systems Lee McCluskey, Artform Research Group, Department of Computing And Mathematical Sciences,
Semantic Web Course Introduction Vagan Terziyan Department of Mathematical Information Technology, University of Jyvaskyla ;
COMP 6703 eScience Project Semantic Web for Museums Student : Lei Junran Client/Technical Supervisor : Tom Worthington Academic Supervisor : Peter Strazdins.
The Semantic Web Week 1 Module Content + Assessment Lee McCluskey, room 2/07 Department of Computing And Mathematical Sciences Module.
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.
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.
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
CSE 428 Semantic Web Topics Introduction Jeff Heflin Lehigh University.
Ontologies: Making Computers Smarter to Deal with Data Kei Cheung, PhD Yale Center for Medical Informatics CBB752, February 9, 2015, Yale University.
Some Thoughts to Consider 6 What is the difference between Artificial Intelligence and Computer Science? What is the difference between Artificial Intelligence.
1 Semantic Technologies: Diamond in the Rough? Unik Graduate Research Center Dr. Juan Miguel Gomez Universidad Carlos III de Madrid.
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
Semantic Web author: Michał Dettlaff. Tim Berners-Lee director of W3C created the World Wide Web in 1990 proposed the idea of Semantic Web Tim Berners-Lee.
16-1 The World Wide Web The Web An infrastructure of distributed information combined with software that uses networks as a vehicle to exchange that information.
Practical RDF Chapter 1. RDF: An Introduction
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.
The Semantic Web Web Science Systems Development Spring 2015.
Agent Model for Interaction with Semantic Web Services Ivo Mihailovic.
1 © Copyright 2010 Dieter Fensel and Ioan Toma Semantic Web Introduction.
Triple-space computing* The Third International Semantic Web Conference Hiroshima, Japan, Dieter Fensel Digital Enterprise.
© Copyright 2008 STI INNSBRUCK Semantic Web Services Introduction Lecture I – 5 th March 2009 Dieter Fensel (contribution.
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)
Knowledge Representation of Statistic Domain For CBR Application Supervisor : Dr. Aslina Saad Dr. Mashitoh Hashim PM Dr. Nor Hasbiah Ubaidullah.
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
© Copyright 2008 STI INNSBRUCK Semantic Web Introduction Dieter Fensel Ioan Toma.
Internet Architecture and Governance
Artificial Intelligence 2004 Ontology
The future of the Web: Semantic Web 9/30/2004 Xiangming Mu.
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.
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.
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.
© Copyright 2008 STI INNSBRUCK Intelligent Systems Semantic Web and Exam Preparation Dieter Fensel Mick Kerrigan.
Presented by: Yuhana 12/17/2007 Context Aware Group - Intelligent Agent Laboratory Computer Science and Information Engineering National Taiwan University.
THE SEMANTIC WEB By Conrad Williams. Contents  What is the Semantic Web?  Technologies  XML  RDF  OWL  Implementations  Social Networking  Scholarly.
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.
Introduction to the Semantic Web Jeff Heflin Lehigh University.
The Semantic Web Vision. Course Work Dr Yasser Fouad Blogs.alexu.edu.eg 2.
Information Sharing on the Social Semantic Web Aman Shakya* and Hideaki Takeda National Institute of Informatics, Tokyo, Japan The Second NEA-JC Workshop.
What is the Semantic Web? 17 th XBRL International Conference Eindhoven, the Netherlands 5 st May, 2008 Ivan Herman, W3C.
Semantic Web. P2 Introduction Information management facilities not keeping pace with the capacity of our information storage. –Information Overload –haphazardly.
Semantic Web Technologies Readings discussion Research presentations Projects & Papers discussions.
The Semantic Web By: Maulik Parikh.
Distributed web based systems
RDF For Semantic Web Dhaval Patel 2nd Year Student School of IT
Making Sense of the Semantic Web
Presentation transcript:

© Copyright 2008 STI INNSBRUCK Semantic Web Introduction Lecture I Dieter Fensel (contribution from Ioan Toma)

What is this course about? Semantic Web –Web as it is today, Web as it “should” be tomorrow The evolution of the Web –Web of hypertext, Web of Data, Social Web Semantic Web Languages –RDF, RDFs, OWL, RIF Query languages for Semantic Web –SPARQL Ontologies and Semantic Annotations Semantic Web Services Tools and applications for Semantic Web

Course Organization Course is organized into: –X lectures (Thursday..-..) –Y tutorials (Tuesday..-..) The lecturer are: –Dieter Fensel –A B The tutors are: –C D

Course material Web site: innsbruck.at/teaching/courses/ws200910/deta ils/?title=semantic-web –Slides available online before each lecture Mailing list:

Where are we? #DateTitle 1Introduction 2Semantic Web Architecture 3RDF and RDFs 4Web of hypertext (RDFa, Microformats) and Web of data 5Semantic Annotations 6Repositories and SPARQL 7OWL 8RIF 9Web-scale reasoning 10Social Semantic Web 11Ontologies and the Semantic Web 12SWS 13Tools 14Applications 15Exam

Examination Final grade: –75% Exam –25% Tutorial Exam grade: score grade

Agenda Motivation Introduction to Semantic Web Semantic Web – Architecture and Languages Semantic Web - data Semantic Web - processes Industries & The Semantic Web Wrap-up

FROM WEB TO SEMANTIC WEB Why do we need Semantic Web?

Today Web The current Web represents information using –natural language (English, German, Italian,…) –graphics, multimedia, page layout Humans can process this easily –can deduce facts from partial information –can create mental associations –are used to various sensory information (well, sort of… people with disabilities may have serious problems on the Web with rich media!)

Today Web Tasks often require to combine data on the Web –hotel and travel information may come from different sites –searches in different digital libraries –etc. Again, humans combine these information easily –even if different terminology's are used!

However… Machines are ignorant! –partial information is unusable –difficult to make sense from, e.g., an image –drawing analogies automatically is difficult –difficult to combine information automatically is same as ? how to combine different XML hierarchies? – …

How to improve current Web? Increasing automatic linking among data Increasing search recall and precision Increasing automation in data integration … Adding semantics to data and services is the solution!

Five Approaches to Semantics Tagging Statistics Linguistics Semantic Web Artificial Intelligence

The Tagging Approach Pros –Easy for users to add and read tags –Tags are just strings –No algorithms or ontologies to deal with –No technology to learn Cons –Easy for users to add and read tags –Tags are just strings –No algorithms or ontologies to deal with –No technology to learn Del.icio.us Flickr Wikipedia

The Statistical Approach Pros: –Pure mathematical algorithms –Massively scalable –Language independent Cons: –No understanding of the content –Hard to craft good queries –Best for finding really popular things – not good at finding needles in haystacks –Not good for structured data Google Lucene Autonomy

The Linguistic Approach Pros: –True language understanding –Extract knowledge from text –Best for search for particular facts or relationships –More precise queries Cons: –Computationally intensive –Difficult to scale –Lots of errors –Language-dependent Powerset Hakia Inxight Attensity …

The Semantic Web Approach Pros: –More precise queries –Smarter apps with less work –Not as computationally intensive –Share & link data between apps –Works for both unstructured and structured data Cons: –Lack of tools –Difficult to scale –Who makes all the metadata? FOAF Project DBpedia Project Metaweb … Cons will be solved, It is just a matter of time! Cons will be solved, It is just a matter of time!

The Artificial Intelligence Approach Pros: –Smart in narrow domains –Answer questions intelligently –Reasoning and learning Cons: –Computationally intensive –Difficult to scale –Extremely hard to program –Does not work well outside of narrow domains –Training takes a lot of work Cycorp

INTRODUCTION TO SEMANTIC WEB

Static WWW URI, HTML, HTTP The Vision More than 2 billion users more than 50 billion pages

WWW URI, HTML, HTTP Serious Problems in information finding, information extracting, information representing, information interpreting and and information maintaining. Semantic Web RDF, RDF(S), OWL Static The Vision (contd.)

What is the Semantic Web? “The Semantic Web is an extension of the current web in which information is given well- defined meaning, better enabling computers and people to work in cooperation.” T. Berners-Lee, J. Hendler, O. Lassila, “The Semantic Web”, Scientific American, May 2001 “…allowing the Web to reach its full potential…” with far-reaching consequences “The next generation of the Web”

What is The Semantic Web? The next generation of the WWW Information has machine-processable and machine- understandable semantics Not a separate Web but an augmentation of the current one The backbone of Semantic Web are ontologies

Ontology Definition formal, explicit specification of a shared conceptualization commonly accepted understanding conceptual model of a domain (ontological theory) unambiguous terminology definitions machine-readability with computational semantics Gruber, “Toward principles for the design of ontologies used or knowledge sharing?”, Int. J. Hum.-Comput. Stud., vol. 43, no. 5-6,1995

… “well-defined meaning” … “An ontology is an explicit specification of a conceptualization” Gruber, “Toward principles for the design of ontologies used for knowledge sharing?”, Int. J. Hum.-Comput. Stud., vol. 43, no. 5-6,1995. Ontologies are the modeling foundations to Semantic Web –They provide the well-defined meaning for information

… explicit, … specification, … conceptualization, … An ontology is: A conceptualization –An ontology is a model of the most relevant concepts of a phenomenon from the real world Explicit –The model explicitly states the type of the concepts, the relationships between them and the constraints on their use Formal –The ontology has to be machine readable (the use of the natural language is excluded) Shared –The knowledge contained in the ontology is consensual, i.e. it has been accepted by a group of people. Studer, Benjamins, D. Fensel, “Knowledge engineering: Principles and methods”, Data Knowledge Engineering, vol. 25, no. 1-2, 1998.

Ontology Example Concept conceptual entity of the domain Property attribute describing a concept Relation relationship between concepts or properties Axiom coherency description between Concepts / Properties / Relations via logical expressions Person Student Professor Lecture isA – hierarchy (taxonomy) name matr.-nr. research field topic lecture nr. attends holds holds(Professor, Lecture) => Lecture.topic = Professor.researchField

The Semantic Web is about… Web Data Annotation –connecting (syntactic) Web objects, like text chunks, images, … to their semantic notion (e.g., this image is about Innsbruck, Dieter Fensel is a professor) Data Linking on the Web (Web of Data) –global networking of knowledge through URI, RDF, and SPARQL (e.g., connecting my calendar with my rss feeds, my pictures,...) Data Integration over the Web –Seamless integration of data based on different conceptual models (e.g., integrating data coming from my two favorite book sellers)

Web Data Annotating

Data Linking on the Web Linking Open Data Project: As of September 2007

Data Integration over the Web Same URI = Same resource

SEMANTIC WEB – ARCHITECTURE AND LANGUAGES

Web Architecture Things are denoted by URIs. Use them to denote things. Serve useful information at them. Dereference them.

Semantic Web Architecture Give important concepts URIs. Each URI identifies one concept. Share these symbols between many languages Support URI lookup

Semantic Web - Data Topics covered in the course

URI and XML Uniform Resource Identifier (URI) is the dual of URL on Semantic Web –It’s purpose is to indentify resources eXtensible Markup Language (XML) is a markup language used to structure information –Fundament of data representation on the Semantic Web –Tags do not convey semantic information

RDF and OWL Resource Description Framework (RDF) is the dual of HTML in the Semantic Web –Simple way to describe resources on the Web –Sort of simple ontology language (RDF-S) –Based on triples (subject; predicate; object) –Serialization is XML based Ontology Web Language (OWL) a layered language based on DL –More complex ontology language –Overcome some RDF(S) limitations

SPARQL and Rule languages SPARQL –Query language for RDF triples –A protocol for querying RDF data over the Web Rule languages (e.g. SWRL) –Extend basic predicates in ontology languages with proprietary predicates –Based on different logics Description Logic Logic Programming

Semantic Web - Data

Semantic Web - Data URIs are used to identify resources, not just things that exists on the Web, e.g. Sir Tim Berners-Lee RDF is used to make statements about resources in the form of triples With RDFS, resources can belong to classes (my Mercedes belongs to the class of cars) and classes can be subclasses or superclasses of other classes (vehicles are a superclass of cars, cabriolets are a subclass of cars)

Annotated Content KIM Browser Plugin Web content is annotated using ontologies Content can be searched and browsed intelligently Semantic Web - Data Select one or more concepts from the ontology… … send the currently loaded web page to the Annotation Server

Dereferencable URI Disco Hyperdata Browser navigating the Semantic Web as an unbound set of data sources Semantic Web - Data

Faceted DBLP uses the keywords provided in metadata annotations to automatically create light-weight topic categorization Semantic Web - Data

Semantic Web - Data

Semantic Web Data Billing Sales Order Processing Inventory Marketing CRM 43% of businesses resort to manual processes and/or new software when integrating information for reporting

Semantic Web Data BillingSales Order Processing InventoryMarketingCRM Semantic Broker Existing legacy systems “wrapped” in semantic technologies Based on lightweight, open standards from W3C Reasoning enables inference of new facts from existing data sources Declarative definition of Business Rules

Semantic Web - Processes

Processes The Web is moving from static data to dynamic functionality –Web services: a piece of software available over the Internet, using standardized XML messaging systems over the SOAP protocol –Mashups: The compounding of two or more pieces of web functionality to create powerful web applications 48

Semantic Web - Processes

Web services and mashups are limited by their syntactic nature As the amount of services on the Web increases it will be harder to find Web services in order to use them in mashups The current amount of human effort required to build applications is not sustainable at a Web scale Semantic Web - Processes

The addition of semantics to form Semantic Web Services and Semantically Enabled Service-oriented Architectures can enable the automation of many of these currently human intensive tasks –Service Discovery, Adaptation, Ranking, Mediation, Invocation Frameworks: –OWL-S: WS Description Ontology (Profile, Service Model, Grounding) –WSMO: Ontologies, Goals, Web Services, Mediators –SWSF: Process-based Description Model & Language for WS –SAWSDL (WSDL-S): Semantic annotation of WSDL descriptions Semantic Web - Processes

Conceptual Model for SWS Formal Language for WSMO Execution Environment for SWS Ontology & Rule Language for the Semantic Web Semantic Web - Processes More about in Semantic Web Services lecture

Industries & The Semantic Web

Semantic Web in Industry Major companies offer (or will offer) Semantic Web tools or systems using Semantic Web: Adobe, Oracle, IBM, HP, Software AG, GE, Northrop Gruman, Altova, Microsoft, Dow Jones, … Others are using it (or consider using it) as part of their own operations: Novartis, Boeing, Pfizer, Telefónica, … Some of the names of active participants in W3C SW related groups: ILOG, HP, Agfa, SRI International, Fair Isaac Corp., Oracle, Boeing, IBM, Chevron, Siemens, Nokia, Pfizer, Sun, Eli Lilly, …

Example I Find the right experts at NASA Expertise locater for nearly 20,000 NASA civil servants using RDF integration techniques over 6 or 7 geographically distributed databases, data sources, and web services… From Kendall Clark, Clark & Parsia, LLC

Example II Vodafone live! Integrate various vendors’ product descriptions via RDF –ring tones, games, wallpapers –manage complexity of handsets, binary formats A portal is created to offer appropriate content Significant increase in content download after the introduction From Kevin Smith, Vodafone Group R&D

More Examples Semantic Web Case Studies and Use Cases ( –Cultural Heritage –Health Care –Life Sciences –eCommerce –B2B integration –…

Web Roadmap (from Nova Spivack) Connections between people Connections between Information Social Networking Groupware Javascript Weblogs Databases File Systems HTTP Keyword Search USENET Wikis Websites Directory Portals Web PC Era RSS Widgets PC’s Office 2.0 XML RDF SPARQL AJAX FTP IRC SOAP Mashups File Servers Social Media Sharing Lightweight Collaboration ATOM Web 3.0 Web 4.0 Semantic Search Semantic Databases Distributed Search Intelligent personal agents Java SaaS Web 2.0 Flash OWL HTML SGML SQL Gopher P2P The Web The PC Windows MacOS SWRL OpenID BBS MMO’s VR Semantic Web Intelligent Web The Internet Social Web Web OS

WRAP-UP

Summary Semantic Web is not a replacement of the current web, it’s an evolution of it It aims at automating tasks currently carried out by humans Semantic Web is not AI 2.0 Semantic Web is becoming real (maybe not as we originally envisioned it, but it is)

Bibliography RDF Primer: RDF Semantics: Information Sharing on the Semantic Web, Heiner Stuckenschmidt and Frank van Harmelen, Springer (2004) Ontologies: A Silver Bullet for Knowledge Management and Electronic Commerce, 2nd Edition, Dieter Fensel, Springer (2003) A Semantic Web Primer, (2nd edition), Grigoris Antoniou and Frank van Harmelen, The MIT Press (2008) Weaving the Web, Tim Berners-Lee, HarperCollins (2000)

Where are we? #DateTitle 1Introduction 2Semantic Web Architecture 3RDF and RDFs 4Web of hypertext (RDFa, Microformats) and Web of data 5Semantic Annotations 6Repositories and SPARQL 7OWL 8RIF 9Web-scale reasoning 10Social Semantic Web 11Ontologies and the Semantic Web 12SWS 13Tools 14Applications 15Exam

Questions?