Semantic Web & Ontology. Introduction Semantic Web and Ontology.

Slides:



Advertisements
Similar presentations
David Martin for DAML-S Coalition 05/08/2003 OWL-S: Bringing Services to the Semantic Web David Martin SRI International
Advertisements

CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
Ontologies: Dynamic Networks of Formally Represented Meaning Dieter Fensel: Ontologies: Dynamic Networks of Formally Represented Meaning, 2001 SW Portal.
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
Semantic Web Thanks to folks at LAIT lab Sources include :
CS570 Artificial Intelligence Semantic Web & Ontology 2
Web Services Nasrullah. Motivation about web service There are number of programms over the internet that need to communicate with other programms over.
16/01/ DIP Data, Information, and Process Integration with Web Services Kick-Off Meeting Christoph Bussler Digital Enterprise Research Institute.
1 Dieter Fensel, The Semantic Web: A Brain for Humankind.
Interactive Systems Technical Design Seminar work: Web Services Janne Ojanaho.
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.
Presentation 7 part 2: SOAP & WSDL. Ingeniørhøjskolen i Århus Slide 2 Outline Building blocks in Web Services SOA SOAP WSDL (UDDI)
A New Computing Paradigm. Overview of Web Services Over 66 percent of respondents to a 2001 InfoWorld magazine poll agreed that "Web services are likely.
Grid Computing, B. Wilkinson, 20043a.1 WEB SERVICES Introduction.
COMP 6703 eScience Project Semantic Web for Museums Student : Lei Junran Client/Technical Supervisor : Tom Worthington Academic Supervisor : Peter Strazdins.
Semantic Web Mobile Internet Technical Architecture Omair Javed Institute of Software Systems Tampere University of Technology.
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.
Semantic Web Services: Hype or Reality Ling Liu College of Computing Georgia Institute of Technology.
OIL: An Ontology Infrastructure for the Semantic Web D. Fensel, F. van Harmelen, I. Horrocks, D. L. McGuinness, P. F. Patel-Schneider Presenter: Cristina.
Web Services Michael Smith Alex Feldman. What is a Web Service? A Web service is a message-oriented software system designed to support inter-operable.
Secure Systems Research Group - FAU Web Services Standards Presented by Keiko Hashizume.
Processing of structured documents Spring 2003, Part 6 Helena Ahonen-Myka.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
1 Semantic Technologies: Diamond in the Rough? Unik Graduate Research Center Dr. Juan Miguel Gomez Universidad Carlos III de Madrid.
THE NEXT STEP IN WEB SERVICES By Francisco Curbera,… Memtimin MAHMUT 2012.
WEB SERVICES Web Development Technology. 2 Contents How it’s work? –Definition –Simple Web Service Invocation –Web Service Description –SOAP –UDDI.
Aidministrator nederland b.v. Adding formal semantics to the Web Jeen Broekstra, Michel Klein, Stefan Decker, Dieter Fensel,
Semantic Web Technologies ufiekg-20-2 | data, schemas & applications | lecture 21 original presentation by: Dr Rob Stephens
Lecture Telecooperation D. Fensel Leopold-Franzens- Universität Innsbruck.
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
Practical RDF Chapter 1. RDF: An Introduction
Web Services Architecture1 - Deepti Agarwal. Web Services Architecture2 The Definition.. A Web service is a software system identified by a URI, whose.
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.
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.
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.
Web Services Description Language (WSDL) Jason Glenn CDA 5937 Process Coordination in Service and Computational Grids September 30, 2002.
Web Services (SOAP, WSDL, UDDI) SNU OOPSLA Lab. October 2005.
The INTERNET how it works. the internet: defined So, what is it?
Triple-space computing* The Third International Semantic Web Conference Hiroshima, Japan, Dieter Fensel Digital Enterprise.
Semantic Web - an introduction By Daniel Wu (danielwujr)
Web Services. Abstract  Web Services is a technology applicable for computationally distributed problems, including access to large databases What other.
Lifecycle Metadata for Digital Objects November 1, 2004 Descriptive Metadata: “Modeling the World”
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lecture 5, Jan 23 th, 2003 Lotzi Bölöni.
Introduction to Semantic Web Service Architecture ► The vision of the Semantic Web ► Ontologies as the basic building block ► Semantic Web Service Architecture.
Artificial Intelligence 2004 Ontology
The future of the Web: Semantic Web 9/30/2004 Xiangming Mu.
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.
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.
WSDL – Web Service Definition Language  WSDL is used to describe, locate and define Web services.  A web service is described by: message format simple.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
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.
EGEE is a project funded by the European Union under contract IST Introduction to Web Services 3 – 4 June
OWL Web Ontology Language Summary IHan HSIAO (Sharon)
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
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.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
Lecture 7: Semantic Web and Ontologies in Enterprises Dr. Taysir Hassan A. Soliman December 7, 2015 INF411 Information Engineering Information Systems.
The Semantic Web By: Maulik Parikh.
Sabri Kızanlık Ural Emekçi
ece 627 intelligent web: ontology and beyond
Web Service Modeling Ontology (WSMO)
Distributed web based systems
Web Ontology Language for Service (OWL-S)
OWL-S: Bringing Services to the Semantic Web
Presentation transcript:

Semantic Web & Ontology

Introduction Semantic Web and Ontology

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

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

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.

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

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 formal consensual –ontologies are formal and consensual specifications of conceptualizations… shared and common –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 Dieter Fensel XML provides arbitrary tress (graphs) as data structures Dieter Fensel XML allows the definition of application- specific tags

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 –Developed in the Ontoknowledge project –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 Description Logic: Formal Semantics & Reasoning support Web languages: XML- and RDF-based syntax Web languages: XML- and RDF-based syntax Frame-based systems: Epistemological Modeling Primitives Frame-based systems: Epistemological Modeling Primitives

DAML+OIL –Semantic markup language –Joint efford 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 –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

Static Dynamic URI, HTML, HTTPRDF, RDF(S), OWL WWW Semantic Web UDDI, WSDL, SOAP Web Services Web Service

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”.

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

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 machine- processable 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.