Overview. Pragmatics of RDF/OWL. The notion of ontology. Disclaimer. Ontology types. Ontologies and data models

Similar documents
Pragmatics of RDF/OWL

Publishing Vocabularies on the Web. Guus Schreiber Antoine Isaac Vrije Universiteit Amsterdam

Ontologies for multimedia: the Semantic Culture Web

OWL and tractability. Based on slides from Ian Horrocks and Franz Baader. Combining the strengths of UMIST and The Victoria University of Manchester

Semantic Web Update W3C RDF, OWL Standards, Development and Applications. Dave Beckett

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

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

Terminologies, Knowledge Organization Systems, Ontologies

Shared content-vocabularies: Ontologies

OWL 2 Update. Christine Golbreich

SKOS. COMP62342 Sean Bechhofer

Semantic Web. CS-E4410 Semantic Web, Eero Hyvönen Aalto University, Semantic Computing Research Group (SeCo)

Ontologies SKOS. COMP62342 Sean Bechhofer

Envisioning Semantic Web Technology Solutions for the Arts

RDF Next Version. Ivan Herman and Sandro Hawke W3C

INTERCONNECTING AND MANAGING MULTILINGUAL LEXICAL LINKED DATA. Ernesto William De Luca

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

Presented By Aditya R Joshi Neha Purohit

Semantic Web Technologies: Web Ontology Language

Europeana update: aspects of the data

COMP718: Ontologies and Knowledge Bases

Main topics: Presenter: Introduction to OWL Protégé, an ontology editor OWL 2 Semantic reasoner Summary TDT OWL

Pattern-based design, part I

Report from the W3C Semantic Web Best Practices Working Group

Simplified Approach for Representing Part-Whole Relations in OWL-DL Ontologies

Protégé-2000: A Flexible and Extensible Ontology-Editing Environment

Table of Contents. iii

MultimediaN E-Culture Demonstrator

OWL Tutorial. LD4P RareMat / ARTFrame Meeting Columbia University January 11-12, 2018

Helmi Ben Hmida Hannover University, Germany

Semantic Web Technologies

Semantics for and from Information Models Mapping EXPRESS and use of OWL with a UML profile for EXPRESS

Languages and tools for building and using ontologies. Simon Jupp, James Malone

Logic and Reasoning in the Semantic Web (part I RDF/RDFS)

Converting a thesaurus into an ontology: the use case of URBISOC

OWL 2 The Next Generation. Ian Horrocks Information Systems Group Oxford University Computing Laboratory

WHY WE NEED AN XML STANDARD FOR REPRESENTING BUSINESS RULES. Introduction. Production rules. Christian de Sainte Marie ILOG

Structure of This Presentation

Ontology Development. Qing He

GraphOnto: OWL-Based Ontology Management and Multimedia Annotation in the DS-MIRF Framework

Description Logics and OWL

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

Methods for Porting Resources to the Semantic Web

SOFTWARE ENGINEERING ONTOLOGIES AND THEIR IMPLEMENTATION

ISO CTS2 and Value Set Binding. Harold Solbrig Mayo Clinic

Requirements for practical multimedia annotation

SKOS Standards and Best Practises for USING Knowledge Organisation Systems ON THE Semantic Web

DCMI Abstract Model - DRAFT Update

Ontology Servers and Metadata Vocabulary Repositories

Semantic Web ME-E4300 Semantic Web,

Orchestrating Music Queries via the Semantic Web

The OWL API: An Introduction

Citation for published version (APA): Hildebrand, M. (2010). End-user support for access to heterogeneous linked data

University of Rome Tor Vergata GENOMA. GENeric Ontology Matching Architecture

Position Paper W3C Workshop on RDF Next Steps: OMG Ontology PSIG

Models versus Ontologies - What's the Difference and where does it Matter?

Semantic Web Test

OWL a glimpse. OWL a glimpse (2) requirements for ontology languages. requirements for ontology languages

Lesson 5 Web Service Interface Definition (Part II)

Semantic Web. Ontology Pattern. Gerd Gröner, Matthias Thimm. Institute for Web Science and Technologies (WeST) University of Koblenz-Landau

CHAPTER 1 INTRODUCTION

CHAPTER 2. Overview of Tools and Technologies in Ontology Development

Linked Data: What Now? Maine Library Association 2017

Linked Data. The World is Your Database

Semantic Web Tools. Federico Chesani 18 Febbraio 2010

THE GETTY VOCABULARIES TECHNICAL UPDATE

Extracting knowledge from Ontology using Jena for Semantic Web

Ontology Development. Farid Naimi

Ontology Building. Ontology Building - Yuhana

Multi-agent and Semantic Web Systems: RDF Data Structures

What is the Semantic Web?

STS Infrastructural considerations. Christian Chiarcos

A Heuristic Approach to Explain the Inconsistency in OWL Ontologies Hai Wang, Matthew Horridge, Alan Rector, Nick Drummond, Julian Seidenberg

Semantic Image Retrieval Based on Ontology and SPARQL Query

Building OWL Ontology of Unique Bulgarian Bells Using Protégé Platform

OWL Rules, OK? Ian Horrocks Network Inference Carlsbad, CA, USA

CWI. Multimedia on the Semantic Web. Jacco van Ossenbruggen, Lynda Hardman, Frank Nack. Multimedia and Human-Computer Interaction CWI, Amsterdam

The Semantic Web DEFINITIONS & APPLICATIONS

FIBO Metadata in Ontology Mapping

Linked.Art & Vocabularies: Linked Open Usable Data

A Knowledge-Based System for the Specification of Variables in Clinical Trials

Semantic Interoperability of Dublin Core Metadata in Digital Repositories

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

Knowledge Engineering. Ontologies

XML Metadata Standards and Topic Maps

Adding formal semantics to the Web

Workpackage 15: DBE Business Modeling Language

Linked Open Data: a short introduction

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

Ontology Engineering. CSE 595 Semantic Web Instructor: Dr. Paul Fodor Stony Brook University

Semantic Web. Tahani Aljehani

OWL DL / Full Compatability

Linked Data and RDF. COMP60421 Sean Bechhofer

An Integrated Multimedia Approach to Cultural Heritage e-documents Smeulders, A.W.M.; Hardman, H.L.; Schreiber, G.; Geusebroek, J.M.

Google indexed 3,3 billion of pages. Google s index contains 8,1 billion of websites

Ivan Herman. F2F Meeting of the W3C Business Group on Oil, Gas, and Chemicals Houston, February 13, 2012

Starting Ontology Development by Visually Modeling an Example Situation - a User Study

JENA: A Java API for Ontology Management

An Introduction to the Semantic Web. Jeff Heflin Lehigh University

Ontology Development and Engineering. Manolis Koubarakis Knowledge Technologies

Transcription:

Overview Pragmatics of RDF/OWL Guus Schreiber Free University Amsterdam Co-chair W3C Web Ontology Working Group 2002-2004 Co-chair W3C Semantic Web Best Practices & Deployment Working Group Why ontologies? OWL and its relation to RDF Ongoing work in W3C Semantic Web Best Practices & Deployment Working Group Sample applications 2 Disclaimer This presentation describes work of many different people, including many participating in respective W3C Working Groups as well as others The notion of ontology Explicit specification of a shared conceptualization that holds in a particular context The Semantic Web needs sets of shared concepts. "I wrote my own ontology" is a contradiction in terms. 3 4 Ontology types Domain-specific ontologies Medicine: UMLS, SNOMED, Galen Art history: AAT, ULAN STEP application protocols Generic ontologies Top-level categories Units and dimensions Ontologies and data models Main difference with data models is not the content, but the purpose (generalizes over applications) You cannot see the difference by just looking at the syntax! A conceptual model written in a ontology language is not necessarily an ontology! 5 6 1

W3C Web Ontology Working Group Chartered to develop the Ontology Vocabulary for the Semantic Web. Nov 2001 - Feb 2004 Bluffer s guide to RDF Object ->Attribute-> Value triples 7 objects are web-resources Value can be an Object or a Literal 8 Use Cases for OWL Web portal Multi-media collections Corporate Website Documentation engineering & design Agents & Services Ubiquitous computing Requirement: "classes as instances" Ontology A Ontology B 9 10 Reaching consensus Issue 5.3 Semantic Layering OWL is expected to be semantically compatible with RDF(S). Problems were foreseen with aligning a DL-style model theory with the RDF model theory, as the latter allows more or less unlimited metamodelling. 11 Consensus on Semantic Layering OWL Full ("Large OWL", "Great Horned OWL") Free mixing of OWL and RDF = high expressivity Non-standard formalization Tractability not guaranteed OWL DL ("Fast OWL") Maximize expressiveness while retaining tractability Standard formalization Same language constructs as OWL Full Constraints on RDF/OWL vocabulary use Correspondence theorem links the two styles of semantics: entailments in OWL also hold in OWL Full. 12 2

A piece of OWL in RDF/XML syntax OWL presentation syntaxes! "# $ %$ $ # & $ # ' ( ) *+,$ # ' ( -,$ # ' ( *&,$, # $, $, %$, $ 13 UML Profile ODM activity at OMG XML More human-readable than the RDF/XML syntax Abstract syntax See examples in this presentation N3 Turtle syntax 14 RDF language constructs OWL language constructs classes and individuals subclasses properties subproperties domain/range of properties XML Schema datatypes equality, inequality inverse, transitive, symmetric, functional properties property constraints: cardinality, allvaluesfrom, somevaluesfrom conjunction, disjunction, negation of classes hasvalue, enumerated type 15 16 Example: transitive property & "'. +# - +. + +- +. + If Tuscay is a subregion of Italy and Montepulciano is a subregion of Tuscany, then Montepulciano is a subregion of Italy. 17 Example: necessary and sufficient conditions Having a red color is a neessary and sufficient feature to becalled a red wine. %. / # /. 0 "intersectionof" represents a AND condition 18 3

Example: (in)equality of individuals No closed-world assumption in OWL! Used for ontology/vocabulary mapping # +1 2 3/ # +2 2! / 11222! 19 Summary: RDF/OWL family of languages OWL Full is a vocabulary extension of RDF. The RDF restrictions in OWL DL are there for good technical reasons Time will have to prove whether there is a place for OWL Lite or some other OWL subset. RDF/OWL: one can view it as an historical artefact that these are not grouped under the same acronym. 20 Is RDF/OWL just another datamodelling/kr language? Key differences: All classes/properties/individuals have a URI as identifier RDF/XML exchange syntax enables interoperability XML features UTF-8 character set Support for multilinguality Use of XML Schema datatypes: numeric, date, time, etc. For the rest: RDF/OWL is state-of-the-art concept language 21 OWL tools and tests OWL ontology editor popular is Protege-OWL. Repository of tests is part of recommendation: http://www.w3.org/2002/03owlt/ See also test results of tools: http://www.w3.org/2003/08/owl-systems/test-results-out 22 Semantic Web Best Practices and Deployment Working Group Started 1 March 2004 Co-chairs David Wood and Guus Schreiber 50 participants Objective: support for semantic-web application developer Focus on low hanging fruit Issues for publishing ontologies: good and bad ontologies?! Good ontologies are used Good ontologies represent some form of consensus in a community Good ontologies are maintained Good ontologies do not need to be complex Good ontologies may contain mistakes 23 24 4

Ontology engineering patterns Best practices for frequently occurring modeling problems WG documents outline alternatives with pros and cons Notes: Classes as values N-ary relations Specification of value sets Part-of 25 Representing value sets Intuitive representation of color value set: class/datatype color with instances/values red, white, etc. But suppose we want to talk about a subtype of red, e.g. vermillion red Pattern: Represent values as subclass hierarchy of value type This preserves flexibility Use anonymous instances as property values This porcelain vase has as color some value of vermillion red See note by Alan Rector http://www.w3.org/tr/swbp-specified-values/ 26 Classes as values Common problem when using a hierarchy of concepts for indexing purposes Example: indexing books with concepts from the ACM computer-science subject hierarchy See draft technical note by Noy: Four options with different merits See note by Natasha Noy: http://www.w3.org/tr/swbp-classes-as-values/ Numeric constraints and userdefined XML Schema datatypes Example: an elevated diastolic blood pressure is a diastolic blood pressure of 90 Hg or more Currently no simple way to represent this in OWL User-defined XML Schema datatypes could provide a solution Currently not possible for detailed technical reasons SWBPD task force is active in trying to solve this problem (Jeremy Carroll, HP) 27 28 Some task forces of W3C Best Practices WG Tutorial page http://www.w3.org/2001/sw/bestpractices/tutorials RDF in XHTML http://lists.w3.org/archives/public/public-rdf-in-xhtmltf/2004oct Publication of vocabularies/ontologies WordNet is first on the list Units and measures is likely next target Applicatons weblog http://esw.w3.org/mt/esw/archives/cat_applications_and_demo s.html Thesaurus/vocabulary management: see SKOS talk 29 AKTive Space AKT project (Shadbolt et al. ), winner Semantic Web Challenge 2003) Integration of heterogeneous sources Public archives of papers, researchers, projects 430 Mb in total RDF/OWL used for syntactic interoperability Storage/access issues Schema mapping is required Referential integrity is a problem Use automatic techniques in combination with user approval 30 5

DOPE: thesaurus-based search of large document repositories Stuckerschmidt et al. (2003) EMTREE thesaurus (MeSH-based) Documents 5M Medline abstracts 500M of full-text articles Automatic document indexing RDF used for syntactic interoperability RDF wrapper for SOAP-based access to documents Disambiguation of search terms Visualization of search results through semantic categories Needed to prevent information overflow 31 32 Building Finder: integrating image analysis and textual sources Knoblock et al. (USC/ISI) Multiple heterogeneous sources Satellite images (Microsoft Terraservice) Road map info (US) Address information (white pages) Image analysis techniques to map satellite data to road map RDF used for syntactic interoperability 33 34 Application scenario: Paintings Knowledge corpora AAT ULAN ICONCLASS WordNet RDF Schema Annotation Template VRA 3.0 Scene descriptors Annotation & search tool RDF image annotations 35 36 6

Semantic search in cultural heritage collections: use case A person is interested in Fauve paintings There is a digital collection with images of paintings of Andre Derain The Derain images match the query, despite the fact that Fauve does not appear in the annotation. 37 38 Parsing existing textual annotations into semantic annotations VAN GOGH, Vincent Olive Trees with the Alpilles in the Background 1889 Oil on canvas 28 1/2 x 36 1/4 in. (72.5 x 92 cm) Collection Mrs. John Hay Whitney 39 40 41 42 7

Issues in relation to vocabularies Public availability Concept mapping Equivalence Impressionism (AAT) = impressionism (WordNet) Subclass relation Artist (AAT) Artist (WordNet) Instance relation Continent (WordNet) => Africa (TGN) Domain-specific relations Artist (ULAN) Style (AAT) Vocabulary enrichment Making implicit knowledge explicit Adding additional knowledge 43 44 Will the Semantic Web succeed? One big plus: there is a growing need for semantic search of information Availability of large amounts of semantic content is essential But: there is a lot of content already out there First applications are likely to be in area of large virtual collections E.g., cultural heritage, medicine Web services will not work without ontologies 45 More information W3C Semantic Web page http:/www.w3.org/2001/sw/ W3C Best Practices work http://www.w3.org/2001/sw/bestpractices/ Semantic Web Challenge http://challenge.semanticweb.org European Network of Excellence Knowledge Web http://knowledgeweb.semanticweb.org 46 8