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

Similar documents
Digital Enterprise Research Institute. Dieter Fensel

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

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

Introduction. Semantic Web Services

Recuperación de Información Information Recovery 2007 Lecture 1.

SEMANTIC WEB LANGUAGES STRENGTHS AND WEAKNESS

SEMANTIC WEB LANGUAGES - STRENGTHS AND WEAKNESS

RESTful Web service composition with BPEL for REST

Realisation of SOA using Web Services. Adomas Svirskas Vilnius University December 2005

Helmi Ben Hmida Hannover University, Germany

Triple-space computing: Semantic Web Services based on persistent publication of information

Semantic agents for location-aware service provisioning in mobile networks

The 2 nd Generation Web - Opportunities and Problems

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

Introduction to Web Services & SOA

XML Web Service? A programmable component Provides a particular function for an application Can be published, located, and invoked across the Web

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF INFORMATION TECHNOLOGY. (An NBA Accredited Programme) ACADEMIC YEAR / EVEN SEMESTER

The Web Service Modeling Framework WSMF

International Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 4, Jul-Aug 2015

What is the Semantic Web?

Extracting knowledge from Ontology using Jena for Semantic Web

Semantic-Based Web Mining Under the Framework of Agent

Agent-oriented Semantic Discovery and Matchmaking of Web Services

Introduction to Web Services & SOA

Electronic Commerce: A Killer (Application) for the Semantic Web?

Motivation and Intro. Vadim Ermolayev. MIT2: Agent Technologies on the Semantic Web

Semantic Web: vision and reality

Survey: Grid Computing and Semantic Web

Proposal for Implementing Linked Open Data on Libraries Catalogue

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

Chapter 2 SEMANTIC WEB. 2.1 Introduction

WSDL versioning. Facts Basic scenario. WSDL -Web Services Description Language SAWSDL -Semantic Annotations for WSDL and XML Schema

SOAP Specification. 3 major parts. SOAP envelope specification. Data encoding rules. RPC conventions

A tutorial report for SENG Agent Based Software Engineering. Course Instructor: Dr. Behrouz H. Far. XML Tutorial.

Semantic Web Fundamentals

Web Services and Planning or How to Render an Ontology of Random Buzzwords Useful? Presented by Zvi Topol. May 12 th, 2004

METEOR-S Process Design and Development Tool (PDDT)

Knowledge Representation, Ontologies, and the Semantic Web

Semantic Web. Tahani Aljehani

XML ALONE IS NOT SUFFICIENT FOR EFFECTIVE WEBEDI

RESEARCH ON REMOTE SENSING INFORMATION PROCESSING SERVICES BASED ON SEMANTIC WEB SERVICES

International Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 6, Nov-Dec 2015

Semantic Web Technologies

Chapter 8 Web Services Objectives

An Evaluation of Geo-Ontology Representation Languages for Supporting Web Retrieval of Geographical Information

Where is the Semantics on the Semantic Web?

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

Service Oriented Architectures Visions Concepts Reality

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

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

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

The Semantic Web: A Vision or a Dream?

Using the Semantic Web in Ubiquitous and Mobile Computing

Towards the Semantic Web

Open Research Online The Open University s repository of research publications and other research outputs

METADATA INTERCHANGE IN SERVICE BASED ARCHITECTURE

H1 Spring B. Programmers need to learn the SOAP schema so as to offer and use Web services.

Services on the Move Towards P2P-Enabled Semantic Web Services

Realizing the Army Net-Centric Data Strategy (ANCDS) in a Service Oriented Architecture (SOA)

Semantic Web Services for Satisfying SOA Requirements

The Semantic Web & Ontologies

A Study of Future Internet Applications based on Semantic Web Technology Configuration Model

Ontology Creation and Development Model

XML related Data Exchange from the Test Machine into the Web-enabled Alloys-DB. Nagy M, Over HH, Smith A

Lupin: from Web Services to Web-based Problem Solving Environments

SEMANTIC WEB POWERED PORTAL INFRASTRUCTURE

L7 Security Semantics

UNITE 2003 Technology Conference

Semantic Web Fundamentals

Web Ontology Language for Service (OWL-S) The idea of Integration of web services and semantic web

COMP9321 Web Application Engineering

Semantic Web Systems Web Services Part 2 Jacques Fleuriot School of Informatics

Web Services: Introduction and overview. Outline

13. The Semantic Web. Plan for INFO Lecture #13. INFO October Bob Glushko. Overview of the Semantic Web RDF OWL

The Semantic Web. Mansooreh Jalalyazdi

COMP9321 Web Application Engineering

Analysis and Selection of Web Service Technologies

Lesson 5 Web Service Interface Definition (Part II)

Enhanced Semantic Operations for Web Service Composition

Linked Open Data: a short introduction

Descriptions. Robert Grimm New York University

BPEL Research. Tuomas Piispanen Comarch

Adding formal semantics to the Web

SERVICE-ORIENTED COMPUTING

Semantic Web Service. Lin Zuoquan. Information Science Department Peking University. Courtesy some graphic slides from online

1. Introduction and Concepts

The Impact of SOA Policy-Based Computing on C2 Interoperation and Computing. R. Paul, W. T. Tsai, Jay Bayne

Table of Contents. iii

Simple Object Access Protocol (SOAP) Reference: 1. Web Services, Gustavo Alonso et. al., Springer

intelligent client-server applications intelligent agents for e-commerce

Technologies for E-Commerce Agents and Bots

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

Semantic Web Domain Knowledge Representation Using Software Engineering Modeling Technique

Ontology - based Semantic Value Conversion

Standardization of Ontologies

Dagstuhl Seminar on Service-Oriented Computing Session Summary Cross Cutting Concerns. Heiko Ludwig, Charles Petrie

What Is Service-Oriented Architecture

Lesson 3 SOAP message structure

Topics on Web Services COMP6017

Semantic Web and Electronic Information Resources Danica Radovanović

Transcription:

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

First Lecture: Introduction: Semantic Web & Ontology

Introduction Semantic Web and Ontology Part I Introduction into the subject

Ontology

Ontology... Long history coming from Philosophy - Aristoteles The metaphysical study of the nature of being and existence Pick up by the Artificial Intelligence a shared and common understanding of some domain that can be communicated between people and application systems - Gruber

What is Ontology... an ontology is a formal, explicit specification of a shared conceptualization - Gruber Conceptualization refers to an abstract model of phenomena in the world by having identified the relevant concepts of those phenomena. Explicit means that the type of concepts used, and the constraints on their use are explicitly defined. Formal refers to the fact that the ontology should be machine readable. Shared reflects that ontology should capture consensual knowledge accepted by the communities

Main components of an Ontology Five kinds of components: classes: concepts of the domain or tasks, which are usually organized in taxonomies in univ-ontology: student and professor are two classes relations: a type of interaction between concepts of the domain such as: subclass-of, is-a

Main components of an Ontology (Cont.) Five kinds of components: functions: a special case of relations in which the n-the element of the relationship is unique for the n-1 preceding elements Such as: Price-of-a-used-car can define the calculation of the price of the second-hand car on the car-model, manufacturing data and kilometres axioms model sentences that are always true such as: if the student attends both A and B course, then he or she must be a second year student instances to represent specific elements such as: Student called Peter is the instance of Student class

Kinds of ontologies Knowledge Representation ontologies capture the representation primitives used to formalize knowledge in KR paradigm such as: Frame-Ontology General/Common ontologies vocabulary related to things, events, time, space, etc. such as: meter and inch exchange table Meta-ontologies reusable across domains such as: mereology ontology (Borst, 97)

Kinds of ontologies Domain ontologies vocabularies about the concepts in a domain such as: the theory or elementary principles governing the domain Task ontologies a systematic vocabulary of the terms used to solve problems associated with tasks that may or may not from the same domain such as: scheduling task ontology Domain-task ontology task ontology reusable in a given domain such as: scheduling task ontology for flight schedule Application ontology necessary knowledge for modeling a particular domain such as:????

Ontology Applications Knowledge Management Enterprise Application Integration e-commerce More goes to next Lecture

Current Web 500 million user more than 3 billion pages Static WWW URI, HTML, HTTP

The vision The World Wide Web is a big and impressive success story, both in terms of the amount of available information and the growth rate of human users It starts to penetrate most areas of our daily life and business. This success is based on its simplicity the restrictivenss of HTTP and HTML allowed software developers, information providers and users to make easy access of the new media helping it to reach a critical mass

The Vision However this simplicity may hamper the further development of the Web What we see currently is the very first version of the web and the next version will probably even more bigger and much powerful compared to what we have now.

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

Semantic Web Technology Tim Berners-Lee has a vision of a Semantic Web which has machine-understandable semantics of information, and millions of small specialized reasoning services that provide support in automated task achievement based on the accessible information

The Semantic Web The semantic Web is essentially based on ontologies ontologies are formal and consensual specifications of conceptualizations providing a shared and common understanding of a domain that can be communicated across people and application systems

Semantic Web Technology Ontologies glue together two essential aspects that help to bring the web to its full potential: ontology define a formal semantics for information allowing information processing by a computer ontologies define a real-world semantics allowing to link machine processable content with meaning for humans based on consensual terminology

Semantic Web - Language tower

XML Tags define the semantics of the data <name>dieter Fensel</name> XML provides arbitrary tress (graphs) as data structures <person> <name>dieter Fensel</name> <phone>6084751</phone> </person> XML allows the definition of applicationspecific tags http://www.w3.org/xml/

XML Schema DTDs allow to define a grammar and meaningful tag for documents XML schema provides similar service and add: XML schemas definition are itself XML documents XML schemas provide a rich set of datatypes that can be used to define the values of elementary tags XML schemas provide much richer means for defining nested tags (such as tags with subtags) XML schemas provide the namespace mechanism to combine XML documents with heterogeneous vocabulary

RDF XML provides semantic information as a by-product of defining the structure of the document XML prescribes a tree structure for documents and the different leaves of the tree have a well-defined tag and context the information can be understood with. That is, structure and semantics of documents are interwoven

RDF The Resource Decription Framework RDF provides a means for adding semantics to a document without making any assumptions about the structure of the document and it provides pre-defined modeling primitives for expressing semantics of data

RDF Schema RDFs provides a simple and basic modeling language for ontologies concepts properties is-a hierarchy and simple domain and range restrictions be expressed in RDFs Advanced ontology modeling need more, however, can be realized as a layer on top of RDFs

OIL OIL adds a simple Description Logic to RDF Schema It allows to define axioms that logically describe classes, properties and their hierarchies OIL enables to define necessary and sufficient conditions that define class membership of instances

OIL OIL Developed in the Ontoknowledge project www.ontoknowledge.org Core language contains consensus primitives, extensions add aditional expresiveness Layered architecture: Applications are not forced to work with a language more complex and expresive than required Applications that can only process a low level of complexity are able to catch the aspects of the ontology Applications aware of higher level of complexity can still understand a simpler ontology language

OIL Description Logic: Formal Semantics & Reasoning support Frame-based systems: Epistemological Modeling Primitives OIL Web languages: XML- and RDF-based syntax

DAML+OIL DAML+OIL Semantic markup language Joint effort of the American and European communities DAML+OIL = DAM-ONT + OIL Designed to describe the structure of a domain in terms of classes and objects Supports full range of datatypes in XML

OWL OWL Under development of W3C Web Ontology Working Group DAML+OIL based Offers: More accurate web searches Intelligent agents Knowledge management Abstract syntax that provides: Higher level way of writing ontologies Clear statement of semantics Compound axioms resembling frames OWL-lite OWL sublanguage OWL-lite = RDFs + 0/1 cardinality Suites well to express light weight ontologies Limited expresiveness power Some fields require a full-fledged semantic web modeling language

Web Service Dynamic Web Services UDDI, WSDL, SOAP Bringing the computer back as a device for computation Static WWW URI, HTML, HTTP Semantic Web RDF, RDF(S), OWL

Web Services Web services are a new breed of Web application. They are self-contained, self-describing, modular applications that can be published, located, and invoked across the Web. Web services perform functions, which can be anything from simple requests to complicated business processes. Once a Web service is deployed, other applications (and other Web services) can discover and invoke the deployed service. IBM web service tutorial

Web Services Web Services connect computers and devices with each other using the Internet to exchange data and combine data in new ways. The key to Web Services is on-the-fly software creation through the use of loosely coupled, reusable software components. Software can be delivered and paid for as fluid streams of services as opposed to packaged products.

Web Services UDDI provides a mechanism for clients to find web services. A UDDI registry is similar to a CORBA trader, or it can be thought of as a DNS service for business applications. WSDL defines services as collections of network endpoints or ports. A port is defined by associating a network address with a binding; a collection of ports define a service. SOAP is a message layout specification that defines a uniform way of passing XML-encoded data. In also defines a way to bind to HTTP as the underlying communication protocol. SOAP is basically a technology to allow for RPC over the web.

Semantic Web Service Bringing the web to its full potential Dynamic Web Services UDDI, WSDL, SOAP Intelligent Web Services Static WWW URI, HTML, HTTP Semantic Web RDF, RDF(S), OWL

Semantic Web Services "Semantic differences, remain the primary roadblock to smooth application integration, one which Web Services alone won't overcome. Until someone finds a way for applications to understand each other, the effect of Web services technology will be fairly limited. When I pass customer data across [the Web] in a certain format using a Web Services interface, the receiving program has to know what that format is. You have to agree on what the business objects look like. And no one has come up with a feasible way to work that out yet -- not Oracle, and not its competitors..." --- Oracle Chairman and CEO Larry Ellison

Semantic Web Services UDDI, WSDL, and SOAP are important steps into the direction of a web populated by services. However, they only address part of the overall stack that needs to be available in order to achieve the above vision eventually. There are many layer requires to achieve automatic web service discovery, selection, mediation and composition into complex services.

Semantic Web Services Semantic Web Services combine Semantic Web and Web Service Technology. Automatization of Web Service Discovery, Combination, and Invocation makes the technology scalable. This combination is a pre-requisite to make web service technology scalable and mature. This technology is a pre-requisite to enable fully open, flexible, and dynamic ework and ecommerce a reality.

Semantic Web Services Mechanized support is needed in finding and comparing vendors and their offers. Machine processable semantics of information allows to mechanize these tasks. Mechanized support is needed in dealing with numerous and heterogeneous data formats. Ontology technology is required to define such standards better and to map between them. Mechanized support is needed in dealing with numerous and heterogeneous business logics. Mediation is needed to compensate these differences, allowing partners to cooperate properly.

Short Summary The semantic web is based on machineprocessable semantics of data. Its backbone technology are Ontologies. It is based on new web languages such as XML, RDF, and OWL, and tools that make use of these languages.

Short Summary Ontologies are key enabling technology for the semantic web. They interweave human understanding of symbols with their machine processability. In a nutshell, Ontologies are formal and consensual specifications of conceptualizations that provide a shared and common understanding of a domain