Primer Taller en Grid Computing Universidad del Valle, Cali, Colombia January 2007 Semantic Grid. Ontologies and the Semantic Web www.ontogrid.eu Oscar.

Slides:



Advertisements
Similar presentations
Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
Advertisements

CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
RDF Schemata (with apologies to the W3C, the plural is not ‘schemas’) CSCI 7818 – Web Technologies 14 November 2001 Van Lepthien.
Semantic Web Thanks to folks at LAIT lab Sources include :
An Introduction to RDF(S) and a Quick Tour of OWL
XML Technology in E-Commerce
E © 2002 Dario Aganovic Resource Description Framework Schema (RDFS) Dario Aganovic Industrial PhD-student NPI Production Kista, Ericsson AB and Production.
CS570 Artificial Intelligence Semantic Web & Ontology 2
RDF Tutorial.
Primer Taller en Grid Computing Universidad del Valle, Cali, Colombia January 2007 WS-DAIOnt-RDF(S): RDF(S) Ontology Access Oscar Corcho.
SIG2: Ontology Language Standards WebOnt Briefing Ian Horrocks University of Manchester, UK.
Of 27 lecture 7: owl - introduction. of 27 ece 627, winter ‘132 OWL a glimpse OWL – Web Ontology Language describes classes, properties and relations.
1 Semantic Web Technologies: The foundation for future enterprise systems Okech Odhiambo Knowledge Systems Research Group Strathmore University.
Ontology Notes are from:
Descriptions Robert Grimm New York University. The Final Assignment…  Your own application  Discussion board  Think: Paper summaries  Web cam proxy.
COMP 6703 eScience Project Semantic Web for Museums Student : Lei Junran Client/Technical Supervisor : Tom Worthington Academic Supervisor : Peter Strazdins.
Principles and Foundations of Ontologies and Semantic Grids Oscar Corcho University of Manchester International Summer School on Grid Computing 2006 (ISSGC.
Semantic Web and its Logical Foundations Serguei Krivov, Ecoinformatics Collaboratory Gund Institute for Ecological Economics, UVM.
RDF Kitty Turner. Current Situation there is hardly any metadata on the Web search engine sites do the equivalent of going through a library, reading.
The Semantic Web Week 12 Term 1 Recap Lee McCluskey, room 2/07 Department of Computing And Mathematical Sciences Module Website:
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 Technologies Lecture # 2 Faculty of Computer Science, IBA.
Nancy Ide Vassar College USA Resource Definition Framework A Tutorial EUROLAN 2003 July 28 - August 8 Bucharest - Romania.
Ontologies: Making Computers Smarter to Deal with Data Kei Cheung, PhD Yale Center for Medical Informatics CBB752, February 9, 2015, Yale University.
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.
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
Practical RDF Chapter 1. RDF: An Introduction
An Introduction to Description Logics. What Are Description Logics? A family of logic based Knowledge Representation formalisms –Descendants of semantic.
Okech Odhiambo Faculty of Information Technology Strathmore University
The Semantic Web Service Shuying Wang Outline Semantic Web vision Core technologies XML, RDF, Ontology, Agent… Web services DAML-S.
INF 384 C, Spring 2009 Ontologies Knowledge representation to support computer reasoning.
1 Representing Data with XML September 27, 2005 Shawn Henry with slides from Neal Arthorne.
Logics for Data and Knowledge Representation
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.
OWL 2 in use. OWL 2 OWL 2 is a knowledge representation language, designed to formulate, exchange and reason with knowledge about a domain of interest.
The LOM RDF binding – update Mikael Nilsson The Knowledge Management.
Metadata. Generally speaking, metadata are data and information that describe and model data and information For example, a database schema is the metadata.
Semantic Web - an introduction By Daniel Wu (danielwujr)
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
Lifecycle Metadata for Digital Objects November 1, 2004 Descriptive Metadata: “Modeling the World”
Chapter 7: Resource Description Framework (RDF) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley,
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lecture 5, Jan 23 th, 2003 Lotzi Bölöni.
SKOS. Ontologies Metadata –Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies –Provide.
1 Artificial Intelligence Applications Institute Centre for Intelligent Systems and their Applications Stuart Aitken Artificial Intelligence Applications.
DAML+OIL: an Ontology Language for the Semantic Web.
The future of the Web: Semantic Web 9/30/2004 Xiangming Mu.
OIL and DAML+OIL: Ontology Languages for the Semantic Web Sungshin Lim TOWARDS THE SEMANTIC WEB: Ontology-driven Knowledge.
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.
Description of Information Resources: RDF/RDFS (an Introduction)
OWL & Protege Introduction Dongfang Xu Ph.D student, School of Information, University of Arizona Sept 10, 2015.
Representing Data with XML February 26, 2004 Neal Arthorne.
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lotzi Bölöni.
1 Open Ontology Repository initiative - Planning Meeting - Thu Co-conveners: PeterYim, LeoObrst & MikeDean ref.:
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.
Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall RDF & RDF Schema Machine Understandable Metadata for the.
Enable Semantic Interoperability for Decision Support and Risk Management Presented by Dr. David Li Key Contributors: Dr. Ruixin Yang and Dr. John Qu.
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.
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.
Grid Computing 7700 Fall 2005 Lecture 18: Semantic Grid
RDF For Semantic Web Dhaval Patel 2nd Year Student School of IT
Ontology.
ece 720 intelligent web: ontology and beyond
Grid Computing 7700 Fall 2005 Lecture 18: Semantic Grid
Ontology.
Presentation transcript:

Primer Taller en Grid Computing Universidad del Valle, Cali, Colombia January 2007 Semantic Grid. Ontologies and the Semantic Web Oscar Corcho University of Manchester

2Oscar Corcho. Primer taller de Grid Computing. Cali, Colombia, January 2007 Outline  What is the Semantic Web  The Syntactic and the Semantic Web  Ontologies  Semantic Web Technologies  RDF, RDF Schema and OWL  Semantic Web Services

3Oscar Corcho. Primer taller de Grid Computing. Cali, Colombia, January 2007 What is the Semantic Web  An extension of the current Web…  … where information and services are given well-defined and explicitly represented meaning, …  … so that it can be shared and used by humans and machines,... ... better enabling them to work in cooperation  How?  Promoting information exchange by tagging web content with machine processable descriptions of its meaning.  And technologies and infrastructure to do this

4Oscar Corcho. Primer taller de Grid Computing. Cali, Colombia, January 2007 The Semantic Web Vision  The Web was made possible through established standards  TCP/IP for transporting bits down a wire  HTTP & HTML for transporting and rendering hyperlinked text  Applications able to exploit this common infrastructure  Result is the WWW as we know it  Generations  1st generation web mostly handwritten HTML pages  2nd generation (current) web often machine generated/active Both intended for direct human processing/interaction  In the next generation web, resources should be more accessible to automated processes To be achieved via semantic markup Metadata annotations that describe content/function The Syntactic Web The Semantic Web

5Oscar Corcho. Primer taller de Grid Computing. Cali, Colombia, January 2007 Where we are Today: the Syntactic Web Resource href  A place where computers do the presentation (easy) and people do the linking and interpreting (hard).  Why not get computers to do more of the hard work?

6Oscar Corcho. Primer taller de Grid Computing. Cali, Colombia, January 2007 Hard Work using the Syntactic Web… Find images of Oscar Corcho …Malcolm Atkinson … David Fergusson …

7Oscar Corcho. Primer taller de Grid Computing. Cali, Colombia, January 2007 What’s the Problem? Typical web page markup consists of: Rendering information (e.g., font size and colour) Hyper-links to related content Semantic content is accessible to humans but not (easily) to computers…

8Oscar Corcho. Primer taller de Grid Computing. Cali, Colombia, January 2007 Information we can see… Primer Taller en Grid Computing Cali (Colombia) Enero 2006 Organisers/sponsors/... ? UniValle, HP Curriculum Structured in four days Sessions each day Agenda for each day Session title Session speaker Session description Session slides and additional material …

9Oscar Corcho. Primer taller de Grid Computing. Cali, Colombia, January 2007                       … Information a machine can see…

10Oscar Corcho. Primer taller de Grid Computing. Cali, Colombia, January 2007 Solution: XML markup with “meaningful” tags?                       

11Oscar Corcho. Primer taller de Grid Computing. Cali, Colombia, January 2007 But What About…?                       

12Oscar Corcho. Primer taller de Grid Computing. Cali, Colombia, January 2007 Still the Machine only sees…                         

13Oscar Corcho. Primer taller de Grid Computing. Cali, Colombia, January 2007 Outline  What is the Semantic Web  The Syntactic and the Semantic Web  Ontologies  Semantic Web Technologies  RDF, RDF Schema and OWL  Semantic Web Services

14Oscar Corcho. Primer taller de Grid Computing. Cali, Colombia, January 2007 Need to Add “Semantics”  External agreement on meaning of annotations  E.g., Dublin Core for annotation of library/bibliographic information Agree on the meaning of a set of annotation tags  Problems with this approach Inflexible Limited number of things can be expressed  Use Ontologies to specify meaning of annotations  Ontologies provide a vocabulary of terms  New terms can be formed by combining existing ones “Conceptual Lego”  Meaning (semantics) of such terms is formally specified  Can also specify relationships between terms in multiple ontologies

15Oscar Corcho. Primer taller de Grid Computing. Cali, Colombia, January 2007 Ontology in Computer Science  An ontology is an engineering artifact:  It is constituted by a specific vocabulary used to describe a certain reality, plus  a set of explicit assumptions regarding the intended meaning of the vocabulary. Almost always including concepts and their classification Almost always including properties between concepts Similar to an object oriented model  Thus, an ontology describes a formal specification of a certain domain:  Shared understanding of a domain of interest  Formal and machine manipulable model of a domain of interest

Definitions of Ontologies (I) 1. “An ontology defines the basic terms and relations comprising the vocabulary of a topic area, as well as the rules for combining terms and relations to define extensions to the vocabulary” Neches R, Fikes RE, Finin T, Gruber TR, Senator T, Swartout WR (1991) Enabling technology for knowledge sharing. AI Magazine 12(3):36–56 2. “An ontology is an explicit specification of a conceptualization” Gruber TR (1993a) A translation approach to portable ontology specification. Knowledge Acquisition 5(2):199– “An ontology is a formal, explicit specification of a shared conceptualization” Studer R, Benjamins VR, Fensel D (1998) Knowledge Engineering: Principles and Methods. IEEE Transactions on Data and Knowledge Engineering 25(1- 2):161– “A logical theory which gives on explicit, partial account of a conceptualization” Guarino N, Giaretta P (1995) Ontologies and Knowledge Bases: Towards a Terminological Clarification. In: Mars N (ed) Towards Very Large Knowledge Bases: Knowledge Building and Knowledge Sharing (KBKS’95). University of Twente, Enschede, The Netherlands. IOS Press, Amsterdam, The Netherlands, pp 25–32 5. “A set of logical axioms designed to account for the intended meaning of a vocabulary” Guarino N (1998) Formal Ontology in Information Systems. In: Guarino N (ed) 1 st International Conference on Formal Ontology in Information Systems (FOIS’98). Trento, Italy. IOS Press, Amsterdam, pp 3–15

17Oscar Corcho. Primer taller de Grid Computing. Cali, Colombia, January 2007 Outline  What is the Semantic Web  The Syntactic and the Semantic Web  Ontologies  Semantic Web Technologies  RDF, RDF Schema and OWL  Semantic Web Services

18Oscar Corcho. Primer taller de Grid Computing. Cali, Colombia, January 2007 Ontology Languages  Work on Semantic Web has concentrated on the definition of a collection or “stack” of languages.  Used to support the representation and use of metadata  Basic machinery that we can use to represent the extra semantic information needed for the Semantic Web RDF(S) OWL Integration RDFS RDF XML Annotation Integration Inference

19Oscar Corcho. Primer taller de Grid Computing. Cali, Colombia, January 2007 RDF  RDF stands for Resource Description Framework  It is a W3C Recommendation   RDF is a graphical formalism ( + XML syntax + semantics)  for representing metadata  for describing the semantics of information in a machine- accessible way  Provides a simple data model based on triples.

20Oscar Corcho. Primer taller de Grid Computing. Cali, Colombia, January 2007 The RDF Data Model  Statements are triples:   Can be represented as a graph:  Statements describe properties of resources  A resource is any object that can be pointed to by a URI  The generic set of all names/addresses that are short strings that refer to resources  a document, a picture, a paragraph on the Web, a book in the library, a real person, isbn://  Do not mistake them for Grid resources, though they could be the same, as we will see later in this talk!!  Properties themselves are also resources (URIs) Oscar SemanticGridSession presents

21Oscar Corcho. Primer taller de Grid Computing. Cali, Colombia, January 2007 Linking Statements  The subject of one statement can be the object of another  Such collections of statements form a directed, labeled graph  The object of a triple can also be a “literal” (a string) Oscar SemanticGridSession presents Pinar 32.htm preparedBy hasHomePage “Oscar Corcho” hasName preparedBy

22Oscar Corcho. Primer taller de Grid Computing. Cali, Colombia, January 2007 RDF Syntax  RDF has an XML syntax that has a specific meaning:  Every Description element describes a resource  Every attribute or nested element inside a Description is a property of that Resource  We can refer to resources by URIs Oscar Corcho

23Oscar Corcho. Primer taller de Grid Computing. Cali, Colombia, January 2007 What does RDF give us?  Single (simple) data model.  Syntactic consistency between names (URIs).  A mechanism for annotating data and resources.  Low level integration of data. OWL Integration RDFS RDF XML Annotation Integration Inference RDF(S)

24Oscar Corcho. Primer taller de Grid Computing. Cali, Colombia, January 2007 What doesn’t RDF give us?  RDF does not give any special meaning to vocabulary  Such as subClassOf or type (supporting OO-style modelling)  So, what’s the difference between this graph... ... and this one? Oscar SemanticGridSession presents “Oscar Corcho” hasName preparedBy Oscar SemanticGridSession talksIn “Oscar Corcho” isAlsoKnownAs presentedBy

25Oscar Corcho. Primer taller de Grid Computing. Cali, Colombia, January 2007 RDFS: RDF Schema  RDF Schema is another W3C Recommendation   It extends RDF with a schema vocabulary that allows you to define basic vocabulary terms and the relations between those terms  Class, type, subClassOf,  Property, subPropertyOf, range, domain  it gives “extra meaning” to particular RDF predicates and resources  this “extra meaning”, or semantics, specifies how a term should be interpreted  The combination of RDF and RDF Schema is normally known as RDF(S)

26Oscar Corcho. Primer taller de Grid Computing. Cali, Colombia, January 2007 RDFS simple example <rdf:RDF xml:base=" xmlns=" xmlns:rdf=" xmlns:rdfs=" Event Personal_EventLocal_EventRegional_Event Person ProfessorResearcher subClassOf involves xsd:date eventDate

27Oscar Corcho. Primer taller de Grid Computing. Cali, Colombia, January 2007 RDF(S) Inference Lecturer Academi c Person rdfs:subClassOf rdf:subClassOf rdfs:subClassOf rdf:type rdfs:Class rdf:type

28Oscar Corcho. Primer taller de Grid Computing. Cali, Colombia, January 2007 RDF(S) Inference Oscar Lecturer rdf:type rdfs:Class Academic rdfs:subClassOf rdf:type

29Oscar Corcho. Primer taller de Grid Computing. Cali, Colombia, January 2007 What does RDFS give us?  Ability to use simple schema/vocabularies to describe our resources  Consistent vocabulary use and sharing  Simple inference  Query mechanisms: SPARQL, SeRQL, RDQL, …  SELECT N FROM {N} rdf:type {sti:Event} USING NAMESPACE sti=  Examples  CS AktiveSpace Lightweight schema to integrate data from University sites  myGrid Service descriptions for e-Science

30Oscar Corcho. Primer taller de Grid Computing. Cali, Colombia, January 2007 What doesn’t RDFS give us?  RDFS is too weak to describe resources in sufficient detail  No localised range and domain constraints Can’t say that the range of hasEducationalMaterial is Slides when applied to TheoreticalSession and Code when applied to HandsonSession  TheoreticalSession hasEducationalMaterial Slides  HandsonSession hasEducationalMaterial Code  No existence/cardinality constraints Can’t say:  Sessions must have some EducationalMaterial  Sessions have at least one Presenter  No transitive, inverse or symmetrical properties Can’t say that presents is the inverse property of isPresentedBy

31Oscar Corcho. Primer taller de Grid Computing. Cali, Colombia, January 2007 Joint EU/US Committee DAML OntoKnowledge+Others The OWL Family Tree Frames Description Logics RDF/RDF(S) OIL DAML-ONT DAML+OILOWL W3C

32Oscar Corcho. Primer taller de Grid Computing. Cali, Colombia, January 2007 OWL  W3C Recommendation (February 2004)  A family of Languages  OWL Full  OWL DL  OWL Lite  Formal semantics  Description Logics (DL/Lite)  Relationship with RDF

33Oscar Corcho. Primer taller de Grid Computing. Cali, Colombia, January 2007 OWL Basics (on top of RDF and RDFS)  Set of constructors for concept expressions  Booleans: and/or/not A Session is a TheoreticalSession or a HandsonSession Slides are not the same as Code  Quantification: some/all Sessions must have some EducationalMaterial Sessions can only have Presenters that have developed Grid applications or Grid middleware  Axioms for expressing constraints  Necessary and Sufficient conditions on classes A Session that hasEducationalMaterial Code is a HandsonSession.  Disjointness TheoreticalSessions are disjoint with HandsonSessions  Property characteristics: transitivity, inverse

34Oscar Corcho. Primer taller de Grid Computing. Cali, Colombia, January 2007 phosphoglucose isomerase OWL (schema) Instances (Individuals) (data) OWL Ontology Example BioPAX Biochemical Reaction Courtesy Joanne Luciano K Wolstencroft, A Brass, I Horrocks, P. Lord, U Sattler, R Stevens, D Turi A little semantics goes a long way in Biology Proc 4 th ISWC 2005

35Oscar Corcho. Primer taller de Grid Computing. Cali, Colombia, January 2007 OWL Ontology Example. BioPAX ontology 

36Oscar Corcho. Primer taller de Grid Computing. Cali, Colombia, January 2007 Reasoning Tasks  OWL DL based on a well understood Description Logic (SHOIN(D n ))  Formal properties well understood (complexity, decidability)  Known reasoning algorithms  Implemented systems (highly optimised)  Because of this, we can reason about OWL ontologies  Subsumption reasoning Allows us to infer when one class is a subclass of another Can then build concept hierarchies representing the taxonomy. This is classification of classes.  Satisfiability reasoning Tells us when a concept is unsatisfiable  i.e. when it is impossible to have instances of the class. Allows us to check whether our model is consistent.  Instance Retrieval/Instantiation What are the instances of a particular class C? What are the classes that x is an instance of?

37Oscar Corcho. Primer taller de Grid Computing. Cali, Colombia, January 2007 Reasoning Tasks. Classification

38Oscar Corcho. Primer taller de Grid Computing. Cali, Colombia, January 2007 What does OWL give us?  Ability to use complex schema/vocabularies to describe our resources.  Consistent vocabulary use and sharing.  Robust data integration techniques  Complex inference and several reasoning functions  Query mechanisms: OWL QL

39Oscar Corcho. Primer taller de Grid Computing. Cali, Colombia, January 2007 Outline  What is the Semantic Web  The Syntactic and the Semantic Web  Ontologies  Semantic Web Technologies  RDF, RDF Schema and OWL  Semantic Web Services

40Oscar Corcho. Primer taller de Grid Computing. Cali, Colombia, January 2007 Static URI, HTML, HTTP WWW The Semantic Web and the Semantic Web Services RDF, RDFS, OWL Semantic Web Semantic Web Services Dynamic Semantic richness UDDI, WSDL, SOAP Web Services Web Services that describe their properties and capabilities using the vocabulary of an ontology, and they are expressed in some semantic markup language

41Oscar Corcho. Primer taller de Grid Computing. Cali, Colombia, January 2007 Semantic Web Services Discovery  Automated Discovery services or workflows  Knowledge assisted brokering & match making  Guided instantiation and substitution Composition  Automated Composition  Self organising SOA  Guided workflow assembly  Composition (workflow) verification and validation

42Oscar Corcho. Primer taller de Grid Computing. Cali, Colombia, January 2007 OWL-S OWL-WS WSMO WSDL-S

43Oscar Corcho. Primer taller de Grid Computing. Cali, Colombia, January Process... Composite Process Atomic Process OWL-S instances Knowledge level Simple Process Instance of Subclass of Ontologies Semantic Web Services

Primer Taller en Grid Computing Universidad del Valle, Cali, Colombia January 2007 Semantic Grid. Ontologies and the Semantic Web Oscar Corcho University of Manchester