Ontology Languages. Frank Wolter. Department of Computer Science. University of Liverpool

Similar documents
Helmi Ben Hmida Hannover University, Germany

The Semantic Web. Mansooreh Jalalyazdi

Modularity in Ontologies: Introduction (Part A)

Ontologies SKOS. COMP62342 Sean Bechhofer

Knowledge Engineering with Semantic Web Technologies

Ontologies. COMP 210: Lecture 26: Ontologies. Ontologies. Ontologies. Winston s ZOOKEEPER ZOOKEEPER 4/23/2010

Proposal for Implementing Linked Open Data on Libraries Catalogue

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

LexGrid Philosophy, Model and Interfaces Harold R Solbrig Division of Biomedical Statistics and Informatics Mayo Clinic

Where is the Semantics on the Semantic Web?

SKOS. COMP62342 Sean Bechhofer

Adaptable and Adaptive Web Information Systems. Lecture 1: Introduction

Maximizing the Value of STM Content through Semantic Enrichment. Frank Stumpf December 1, 2009

Ontology Development. Qing He

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

Ontology Summit2007 Survey Response Analysis. Ken Baclawski Northeastern University

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

Extracting knowledge from Ontology using Jena for Semantic Web

KNOWLEDGE MANAGEMENT AND ONTOLOGY

It Is What It Does: The Pragmatics of Ontology for Knowledge Sharing

SEMANTIC SUPPORT FOR MEDICAL IMAGE SEARCH AND RETRIEVAL

Envisioning Semantic Web Technology Solutions for the Arts

PECULIARITIES OF LINKED DATA PROCESSING IN SEMANTIC APPLICATIONS. Sergey Shcherbak, Ilona Galushka, Sergey Soloshich, Valeriy Zavgorodniy

Reducing Consumer Uncertainty

JENA: A Java API for Ontology Management

Welcome to INFO216: Advanced Modelling

Terminologies, Knowledge Organization Systems, Ontologies

Towards the Semantic Desktop. Dr. Øyvind Hanssen University Library of Tromsø

Current State of ontology in engineering systems

Semantic Web Test

SRM UNIVERSITY. : Batch1: TP1102 Batch2: TP406

Introduction. Intended readership

Welcome to INFO216: Advanced Modelling

Semantic Web Systems Ontologies Jacques Fleuriot School of Informatics

What is the Semantic Web?

Data formats for exchanging classifications UNSD

THE DESCRIPTION LOGIC HANDBOOK: Theory, implementation, and applications

Advanced Topics in Software Engineering (02265) Ekkart Kindler

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

Opus: University of Bath Online Publication Store

Semantic Web and Electronic Information Resources Danica Radovanović

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

Semantics. KR4SW Winter 2011 Pascal Hitzler 1

The Semantic Web: A Vision or a Dream?

Semantic Web Lecture Part 1. Prof. Do van Thanh

State of the Art of Semantic Web

A Tool for Storing OWL Using Database Technology

Databases and Information Retrieval Integration TIETS42. Kostas Stefanidis Autumn 2016

Reducing Consumer Uncertainty Towards a Vocabulary for User-centric Geospatial Metadata

FIBO Metadata in Ontology Mapping

Chapter 8: Enhanced ER Model

SeMFIS: A Tool for Managing Semantic Conceptual Models

Category Theory in Ontology Research: Concrete Gain from an Abstract Approach

Knowledge Representation, Ontologies, and the Semantic Web

Ontologies. Steffen Staab - 1 ISWeb Informationssysteme & Semantic Web

Ontologies For What? Ontologies. Origin and History (II) Origin and History (I)

The Semantic Web & Ontologies

Introduction

Knowledge Representations. How else can we represent knowledge in addition to formal logic?

Linked Data and RDF. COMP60421 Sean Bechhofer

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

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

Ontology for Exploring Knowledge in C++ Language

Introduction to the Semantic Web

Improving Adaptive Hypermedia by Adding Semantics

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

Graph Representation of Declarative Languages as a Variant of Future Formal Specification Language

Solving problem of semantic terminology in digital library

INDONESIAN COURSE ONTOLOGY BASED ON SEMANTIC WEB

warwick.ac.uk/lib-publications

The Semantic Web Vision

A Semantic Web for Bioinformatics: Goals, Tools, Systems, Applications

The Semantic Interoperability Community of Practice (SICoP) of the Federal CIO Council

KNOWLEDGE MANAGEMENT VIA DEVELOPMENT IN ACCOUNTING: THE CASE OF THE PROFIT AND LOSS ACCOUNT

Semantic Web. Tahani Aljehani

Semantic Web: vision and reality

Linked Data and RDF. COMP60421 Sean Bechhofer

Understandability and Semantic Interoperability of Diverse Rules Systems. Adrian Walker, Reengineering [1]

Learning from the Masters: Understanding Ontologies found on the Web

An Ontology Based Question Answering System on Software Test Document Domain

Semantic Web Knowledge Representation in the Web Context. CS 431 March 24, 2008 Carl Lagoze Cornell University

Mining the Biomedical Research Literature. Ken Baclawski

In Search of Reusable Educational Resources in the Web

Electronic Health Records with Cleveland Clinic and Oracle Semantic Technologies

Ontology-Driven Conceptual Modelling

Knowledge-Driven Video Information Retrieval with LOD

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

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

2 Which Methodology for Building Ontologies? 2.1 A Work Still in Progress Many approaches (for a complete survey, the reader can refer to the OntoWeb

User Interaction: XML and JSON

Description Logics as Ontology Languages for Semantic Webs

Semantic Technology. Opportunities

Introduction to the Semantic Web

The OWL API: An Introduction

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

Automatic Interpretation of Natural Language for a Multimedia E-learning Tool

GeoTemporal Reasoning for the Social Semantic Web

Semantics Modeling and Representation. Wendy Hui Wang CS Department Stevens Institute of Technology

<is web> Information Systems & Semantic Web University of Koblenz Landau, Germany

: Semantic Web (2013 Fall)

Transcription:

Ontology Languages Frank Wolter Department of Computer Science University of Liverpool

About The Module These slides and other material for this module are available at the module site http://cgi.csc.liv.ac.uk/~frank/teaching/comp08/comp321.html Recommended readings: Steffen Staab et al. Handbook of Ontologies. Springer, 2004 Franz Baader et al. The Description Logic Handbook. Cambridge University Press, 2007 Pascal Hitzler et al. Foundations of Semantic Web Technologies. CRC, 2009 Serge Abiteboul et al. Web Data Management. Cambridge University Press, 2011 Dean Allemang et al. Semantic Web for the Working Ontologist. Morgan Kaufman, 2008 Ontology Languages 2

Ontology: Origins and History Ontology in Philosophy oντ oλoγiα a philosophical discipline a branch of philosophy that deals with the nature and the organisation of reality Science of Being (Aristotle, Metaphysics, IV, 1) Tries to answer the questions: What characterises being? Eventually, what is being? How should things be classified? Ontology Languages 3

Ontologies in Computer Science A formal, explicit specification of a shared conceptualization [based on Tom Gruber 1993] A bit more concrete: Assume a domain of interest such as Football, Medicine, a University, a Department within a University, a retail company, etc. An ontology provides a model of such a domain that is shared by a group of users and is given in a formal language. Nowadays, such a model is mostly given by introducing a common vocabulary that provides names for classes (concepts), properties of classes, and attributes of classes. It also defines relationships between classes, properties, and attributes. Ontology Languages 4

Ontology examples: Lightweight taxonomies Taxonomy is the practice and science of classification. The word comes from the Greek τ αξις ( order ) and νoµoς ( law or science ) Linnaean taxonomy: a classification of living things (Carl Linnaeus, 1707 1778, father of modern taxonomy ) Yahoo! Web Directory (http://dir.yahoo.com/) Open Directory Project 590,000 categories (http://dmoz.org/) Amazon product catalog Ontology Languages 5

Ontology examples: Heavy weight Cyc, upper ontology for all of human consensus reality (started in 1994) http://www.opencyc.org/ the world s largest and most complete general knowledge base and commonsense reasoning engine Ontology Languages 6

Ontology examples: e-science Open Biomedical Ontologies Consortium: GO http://www.geneontology.org/, MGED http://mged.sourceforge.net/ontologies/mgedontology.php,... Used, e.g., for in silico investigations relating theory and data Ontology Languages 7

Ontology examples: Medicine Terminologies such as Snomed CT, NCI, Galen and FMA Used, e.g., for semi-automated annotation of MRI images Clinicians use different terms that mean the same thing: heart attack, myocardial infarction, and MI may mean the same thing to a cardiologist, but to a computer, they are all different. Ontology Languages 8

Ontology examples: organising complex information E.g., UN-FAO, NASA, Ordnance Survey, General Motors, Lockheed Martin,... Ontology Languages 9

Ontology example application: Semantic Web Where we are Today: the Syntactic Web resource href 9 resource 6 H HH href href H A HH A href j H resource A * AU resource href @ @ @ @ @@ R @ @ href @ href @ R @ resource Ontology Languages 10

The Syntactic Web is... A place where computers do the presentation (easy) and people do the linking and interpreting (hard). A hypermedia, a digital library A library of documents (called web pages) interconnected by links A database, an application platform A common portal to applications accessible through web pages, and presenting their results as web pages A platform for multimedia BBC Radio 4 anywhere in the world. A naming scheme Unique identity for those documents Ontology Languages 11

Impossible (?) using the Syntactic Web... Complex queries involving background knowledge Find information about animals that use sonar but are neither bats nor dolphins (e.g., Barn Owl) Locating information in data repositories Travel enquiries Prices of goods and services Results of human genome experiments Finding and using web services Visualise surface interactions between two proteins Delegating complex tasks to web agents Book me a holiday next weekend somewhere warm, not too far away, and where they speak French or English Ontology Languages 12

What is the Problem? Consider a typical web page: Ontology Languages 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 computer... 13

What information can we see... WWW2007 The sixteenth International World Wide Web Conference May 8 12, 2007 Banff, Alberta, Canada Preliminary Call for Papers The International World Wide Web Conference Committee (IW3C2) cordially invites you to participate in the 16th International World Wide Web Conference (WWW2007) to be held on May 8-12, 2007 in Banff, Canada. The first WWW conference was held in 1994 at CERN, where the Web was born. Since then, the conference series has become the premier venue for academics and industry to present, demonstrate, and discuss the latest ideas about the Web. WWW2007 will be held in Banff, Alberta, Canada at the world-famous Fairmont Banff Springs Hotel. The technical program for the five-day conference will include refereed paper presentations, plenary sessions, panels, and poster sessions, as well as tutorials, workshops, and special sessions for Web developers, historians, and visionaries. Ontology Languages 14

What information can a machine see... Ontology Languages 15

Solution: XML markup with meaningful tags? <name>www2007 The sixteenth International World Wide Web Conference</name> <date>may 8 12, 2007</date> <location>banff, Alberta, Canada</location> <slogan>preliminary Call for Papers</slogan> <announcement>the International World Wide Web Conference Committee (IW3C2) cordially invites you to participate in the 16th International World Wide Web Conference (WWW2007) to be held on May 8-12, 2007 in Banff, Canada.</announcement> <statement>the first WWW conference was held in 1994 at CERN, where the Web was born. Since then, the conference series has become the premier venue for academics and industry to present, demonstrate, and discuss the latest ideas about the Web. WWW2007 will be held in Banff, Alberta, Canada at the world-famous Fairmont Banff Springs Hotel. The technical program for the five-day conference will include refereed paper presentations, plenary sessions, panels, and poster sessions, as well as tutorials, workshops, and special sessions for Web developers, historians, and visionaries.</statement> Ontology Languages 16

But What About... <name> </name> <date> </date> <location> </location> <slogan> </slogan> <announcement> </announcement> <statement> </statement> Ontology Languages 17

Still the Machine only sees... < > </ > < > </ > < > </ > < > </ > < > </ > < > </ > Need to add ontologies: agreement on the meaning of annotations! Ontology Languages 18

Aims of this Module To introduce logical languages used to build ontologies and terminologies in computer science and information systems. To introduce logic-based methodologies for designing and maintaining ontologies. To introduce reasoning problems and procedures in standard ontology languages such as description logics. To study the trade-off between expressive power and computational complexity of reasoning for ontology languages. To study applications of ontologies in bio-informatics, medical informatics, and the semantic web. Ontology Languages 19

Learning Outcomes of this Module At the conclusion of the course students should: Be able to translate natural language to standard ontology languages (such as description logics) and back. Understand the formal semantics of standard ontology languages. Be able to design ontologies in standard ontology languages. Understand and be able to apply reasoning procedures for description logics. Be able to apply ontologies in computer science applications. Understand how reasoning is used in the design and maintenance of ontologies. Ontology Languages 20

Syllabus Introduction to ontologies and terminologies and their applications (2 lectures) Introduction to ontology languages: Description Logics, Rule-based languages, first-order logic (7 lectures) Introduction to the design and maintenance of ontologies (6 lectures) Algorithms for reasoning in description logics and their applications (11 lectures) Ontologies and databases (4 lectures) Ontology Languages 21

Requirements for ontology languages A well-defined syntax. This is a necessary condition for machine-processing of ontologies. A formal semantics; i.e., a precise description of the meaning of the sentences of an ontology. One important use of a formal semantics is to define what the correct answers to queries to an ontology are. In what follows answering queries will also be called reasoning. efficient automated support for answering queries (also called automated reasoning support). sufficient expressive power to model the domain of interest. Ontology Languages 22

Some ontology languages Weak languages: From conceptual modeling: ER-diagrams, UML-diagrams. Schema.org (Microdata, RDFa) for markup of websites The Resource Description Framework (RDF) and its extension RDFS with schema vocabulary. More expressive languages: Description logics and the standard OWL (Web Ontology Language); Datalog and rule-based languages; Conceptual graphs; Predicate Logic. Ontology Languages 23