SKOS. COMP62342 Sean Bechhofer

Similar documents
Ontologies SKOS. COMP62342 Sean Bechhofer

SKOS. COMP60421 Sean Bechhofer

Terminologies, Knowledge Organization Systems, Ontologies

Linked Data and RDF. COMP60421 Sean Bechhofer

On practical aspects of enhancing semantic interoperability using SKOS and KOS alignment

Agricultural bibliographic data sharing & interoperability in China

0.1 Knowledge Organization Systems for Semantic Web

Document Navigation: Ontologies or Knowledge Organisation Systems?

Linked Data and RDF. COMP60421 Sean Bechhofer

The OWL API: An Introduction

Metadata Standards and Applications. 6. Vocabularies: Attributes and Values

Use of Ontology for production of access systems on Legislation, Jurisprudence and Comments

The Semantic Web DEFINITIONS & APPLICATIONS

Data formats for exchanging classifications UNSD

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

Chinese Agricultural Thesaurus and its application on data sharing & interoperability

Copyright 2012 Taxonomy Strategies. All rights reserved. Semantic Metadata. A Tale of Two Types of Vocabularies

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

Opus: University of Bath Online Publication Store

The AGROVOC Concept Scheme - A Walkthrough

SKOS and the Ontogenesis of Vocabularies

Knowledge-Driven Video Information Retrieval with LOD

Semantic challenges in sharing dataset metadata and creating federated dataset catalogs

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

Copyright 2012 Taxonomy Strategies. All rights reserved. Semantic Metadata. A Tale of Two Types of Vocabularies

Reducing Consumer Uncertainty

Semantic Web Test

Report from the W3C Semantic Web Best Practices Working Group

Vocabulary and Semantics in the Virtual Observatory

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

Ontology-based Architecture Documentation Approach

Enhancing information services using machine to machine terminology services

Adding formal semantics to the Web

Semantic Annotation, Search and Analysis

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

Semantic Visualization for Subject Authority Data of Chinese Classified Thesaurus

Semantics. Matthew J. Graham CACR. Methods of Computational Science Caltech, 2011 May 10. matthew graham

Semantic Web Systems Ontologies Jacques Fleuriot School of Informatics

Semantic Web Company. PoolParty - Server. PoolParty - Technical White Paper.

Library of Congress Controlled Vocabularies as Linked Data:

Semantics for Optimization of the Livestock Farming

Fusing Corporate Thesaurus Management with Linked Data using PoolParty

A brief introduction to SKOS

An Improving for Ranking Ontologies Based on the Structure and Semantics

The NEPOMUK project. Dr. Ansgar Bernardi DFKI GmbH Kaiserslautern, Germany

Controlled vocabularies, taxonomies, and thesauruses (and ontologies)

Ontological Library Generator for Hypermedia-Based E-Learning System

Wondering about either OWL ontologies or SKOS vocabularies? You need both!

DCMI Abstract Model - DRAFT Update

Linked Open Europeana: Semantics for the Digital Humanities

Envisioning Semantic Web Technology Solutions for the Arts

Metadata Common Vocabulary: a journey from a glossary to an ontology of statistical metadata, and back

CSc 8711 Report: OWL API

SWAD-Europe Deliverable 8.1 Core RDF Vocabularies for Thesauri

Extracting knowledge from Ontology using Jena for Semantic Web

University of Bath. Publication date: Document Version Publisher's PDF, also known as Version of record. Link to publication

Links, languages and semantics: linked data approaches in The European Library and Europeana. Valentine Charles, Nuno Freire & Antoine Isaac

Table of Contents. iii

Knowledge Representation for Web Navigation

SEMANTIC SUPPORT FOR MEDICAL IMAGE SEARCH AND RETRIEVAL

Ontology Summit2007 Survey Response Analysis. Ken Baclawski Northeastern University

Ontology Development. Qing He

Taking a view on bio-ontologies. Simon Jupp Functional Genomics Production Team ICBO, 2012 Graz, Austria

SKOS - Simple Knowledge Organization System

Project. Deliverable. Revision History. Project Acronym: AthenaPlus Grant Agreement number: Project Title:

Unlocking the full potential of location-based services: Linked Data driven Web APIs

ResolutionDefinition - PILIN Team Wiki - Trac. Resolve. Retrieve. Reveal Association. Facets. Indirection. Association data. Retrieval Key.

Europeana and semantic alignment of vocabularies

Ontology Creation and Development Model

Racer: An OWL Reasoning Agent for the Semantic Web

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

Ontology Matching with CIDER: Evaluation Report for the OAEI 2008

Mapping between Digital Identity Ontologies through SISM

Ontology-Driven Conceptual Modelling

EFFICIENT INTEGRATION OF SEMANTIC TECHNOLOGIES FOR PROFESSIONAL IMAGE ANNOTATION AND SEARCH

Ontology for Exploring Knowledge in C++ Language

The Agricultural Ontology Server: A Tool for Knowledge Organisation and Integration

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

Week 4. COMP62342 Sean Bechhofer, Uli Sattler

Enriching thesauri with ontological information: Eurovoc thesaurus and DALOS domain ontology of consumer law

Linked Data: What Now? Maine Library Association 2017

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

The role of vocabularies for estimating carbon footprint for food recipies using Linked Open Data

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

The UNESCO Thesaurus

Building Consensus: An Overview of Metadata Standards Development

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

Proposal for Implementing Linked Open Data on Libraries Catalogue

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

Europeana update: aspects of the data

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

FIBO Shared Semantics. Ontology-based Financial Standards Thursday Nov 7 th 2013

Implementation plan and access to content of museums through Europeana

Title Version Author(s) Date Status Distribution 1 Introduction 2 OpenSKOS community 2.1 OpenSKOS user stories

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

From relationships to ontologies: best practice example of community driven development

ISKO UK. Content Architecture. Semantic interoperability in an international comprehensive knowledge organisation system.

Information Retrieval and Knowledge Organisation

Semantic Web. Tahani Aljehani

The. New Zealand Government. Locator Service (NZGLS) Metadata Standard. and. Reference Manual. Version 2.0

Transcription:

SKOS COMP62342 Sean Bechhofer sean.bechhofer@manchester.ac.uk

Ontologies Metadata Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies Provide shared and common vocabularies of a domain, so search engines, agents, authors and users can communicate. No good unless everyone means the same thing; Ontologies Provide a shared and common understanding of a domain that can be communicated across people and applications, and will play a major role in supporting information exchange and discovery. 2

Ontology A representation of the shared background knowledge for a community Providing the intended meaning of a formal vocabulary used to describe a certain conceptualisation of objects in a domain of interest A vocabulary of terms plus explicit characterisations of the assumptions made in interpreting those terms Nearly always includes some notion of hierarchical classification (is-a) Richer languages allow the definition of classes through description of their characteristics 3

A Spectrum of Representation Catalogue Thesauri Formal is-a Value Restrictions Terms/ glossary Informal is-a Frames Expressive Logics Formal representations are not always the most appropriate for applications 4

COHSE Conceptual driven navigation around documents Simple text processing + vocabulary + open hypermedia architecture Separating link and document Explicit navigation around a domain vocabulary DLS agent adds links to documents based on the occurrence of concepts in those documents. 5

COHSE s Architecture HTML Document in Ontology DLS Agent Knowledge Service Resource Service SKOS Search Engine Linked HTML Document out Annotation DB 6

Demo 7

Generic Links Generic Links in Open Hypermedia are based on words. Linkbase Link Service Document Linked Document 8

Generic Links + Thesaurus A thesaurus can bridge gaps between terms. Thesaurus Linkbase Link Service Document Linked Document 9

Generic Links + Ontology An ontology can bridge gaps between concepts. Ontology Linkbase Link Service Document Linked Document 10

Reflection Our original approach involved the use of OWL ontologies to support the conceptual models. Over time, we came to see this as a mistake -- looser vocabularies were perhaps more appropriate. The timely appearance of SKOS. S. Bechhofer, Y. Yesilada, R. Stevens, S. Jupp, and B. Horan. Using Ontologies and Vocabularies for Dynamic Linking IEEE Internet Computing12(3), p. 32--39 2008 http://dx.doi.org/10.1109/mic.2008.68 http://www.flickr.com/photos/buildscharacter/443708336/ 11

SKOS SKOS: Simple Knowledge Organisation Scheme Used to represent term lists, controlled vocabularies and thesauri Lexical labelling Simple broader/narrower hierarchies (with no formal semantics) W3C Recommendation 12

Primary Use Cases/Scenarios A. Single controlled vocabulary used to index and then retrieve objects Query/retrieval may make use of some structure in the vocabulary B. Different controlled vocabularies used to index and retrieve objects Mappings required between the vocabularies Also other possible uses (e.g. navigation) 13

SKOS Goals to provide a simple, machine-understandable, representation framework for Knowledge Organisation Systems (KOS) that has the flexibility and extensibility to cope with the variation found in KOS idioms that is fully capable of supporting the publication and use of KOS within a decentralised, distributed, information environment such as the world wide (semantic) web. 14

SKOS A model for expressing basic structure of concept schemes Thesauri, classification schemes, taxonomies and other controlled vocabularies Many of these already exist and are in use in cultural heritage, library sciences, medicine etc. A wide range of knowledge sources that can potentially provide value for Semantic Web applications SKOS aims to provide an RDF vocabulary for the representation of such schemes. A migration path bringing such resources into the Semantic Web. 15

Concept Schemes A concept scheme is a set of concepts, potentially including statements about relationships between those concepts Semantic Relationships Broader/Narrower Terms Related Terms Lexical Labels Preferred, alternative and hidden labels Additional documentation Notes, comments, descriptions 16

Knowledge Organisation Thesaurus: Controlled vocabulary in which concepts are represented by preferred terms, formally organised so that paradigmatic relationships between the concepts are made explicit, and the preferred terms are accompanied by lead-in entries for synonyms or quasi-synonyms. Thesaurus Taxonomy Authority File Synonym Ring Controlled Vocabulary Related Terms Hierarchy Preferred Terms Equivalent Terms Collection of Terms Controlled vocabularies: designed for use in classifying or indexing documents and for searching them. 17

Term Based vs Concept Based SKOS adopts a concept-based (as opposed to term-based) approach Concepts associated with lexical labels Relationships expressed between concepts. Possibility of expressing relationships between terms through SKOS-XL. 18

SKOS Example animals NT cats cats UF domestic cats RT wildcats BT animals SN used only for domestic cats domestic cats USE cats wildcats 19

SKOS Example 20

SKOS Semantic Relations Hierarchical and Associative Broader/Narrower Loose (i.e. no) semantics A publishing vehicle, not a set of thesaurus construction guidelines Domain/Range restrictions on semantic relations Broader/Narrower not transitive in SKOS But transitive super property Recall partonomic discussions 21

SKOS and OWL SKOS and OWL are intended for different (but related) purposes SKOS Concept schemes are not formal ontologies in the way that, e.g. OWL ontologies are formal ontologies. There is no formal semantics given for the conceptual hierarchies (broader/narrower)represented in SKOS. Contrast with OWL subclass hierarchies which have a formal interpretation (in terms of sets of instances). A weaker ontological commitment. 22

Ontological Commitment An ontology should require the minimal ontological commitment sufficient to support the intended knowledge sharing activities. An ontology should make as few claims as possible about the world being modeled, allowing the parties committed to the ontology freedom to specialize and instantiate the ontology as needed. Gruber SKOS captures the basic, informal semantics most commonly required by the use cases. 23

SKOS and OWL SKOS Concepts not intended for instantiation in the same way that OWL Classes are instantiated Leo is an instance of Lion Born Free is a book about Lions Concept Schemes allow us to capture general statements about things that aren t necessarily strictly true of everything It s useful to be able to navigate from Cell to Nucleus, even though it s not the case that all Cells have a Nucleus Relationships between Polio and Polio virus, Polio vaccine, Polio disease Relationships between Accident and Accident Prevention, Accidents in the Home, Radiation Accidents But we can t necessarily draw the same kinds of inferences about SKOS hierarchies. Broader hierarchy is not transitive. Although mechanisms are available which allow us to query the transitive closure of the hierarchy. 24

SKOS and OWL SKOS itself is defined as an OWL ontology. A particular SKOS vocabulary is an instantiation of that ontology/schema E.g. SKOS Concept is a Class, particular concepts are instances of that class Allows us to use some of the mechanisms of OWL to define properties of SKOS (e.g. the querying of the transitive closure of broader). Allows us to use generic tooling to construct/maintain our vocabularies 25

Annotation in OWL OWL data and object properties allow us to define the characteristics of classes Necessary/sufficient conditions etc. Model theory/semantics provides interpretations of the assertions involving the properties Ontology engineering (and use) also requires annotation Decoration of concepts/properties/individuals with information which is useful, but does not impact on the formal semantics or logical interpretations Separation of the concept from its concrete label is usually seen as a Good Thing. 26

Annotation Annotations do not impact on the formal semantics or logical interpretations Thus they are opaque to a reasoner. But still useful for both humans and application General Labels Human readable Textual Definitions Scope notes DC style metadata authorship Change History Provenance information Application Specific Entry points for forms Driving User interaction Syntax round-tripping Hiding engineering aspects of the model Methodological support, e.g. OntoClean 27

SKOS as Annotation SKOS labelling and documentation properties are defined as OWL Annotation Properties Preferred/Alternate/Hidden Labels Documentation/Notes SKOS then provides a standardised vocabulary for annotating OWL ontologies Leverage existing tooling. OWL API Protégé 28

SKOS and OWL SKOS and OWL are intended for different purposes. OWL allows the explicit modelling/description of a domain SKOS provides vocabulary and navigational structure Interaction between representations is ongoing work. Presenting OWL ontologies as SKOS vocabularies Principled dumbing down Enriching SKOS vocabularies as OWL ontologies. How to handle related Use of SKOS as annotation vocabulary 29

Mapping Concept Schemes SKOS also provides a collection of mapping properties that express relationships between concepts in different schemes broadmatch/narrowmatch closematch exactmatch Support alignment of different concept schemes Indiscriminate use of properties such as owl:sameas can lead to undesirable consequences. 30

SKOS and Linked Data Linked Data standardised guidelines for publishing data URIs for identification Provide useful information when dereferenced Link to other URIs SKOS as lightweight semantics for LD Facilitating publication of existing KOS/data. Mapping relationships SKOS Indexing/Retrieval Semantic Relations Mapping LD Discovery Navigation Linking and Integration beyond URI matching 31

Tooling: SKOSEd Editor supporting construction of SKOS vocabularies Native SKOS implementation Protégé 4 plugin exploiting OWL definition of SKOS vocabulary Reasoning support for classification Lexical labelling Alternate language support Extension points for domain relationships 32

Examples Astronomy thesauri: http://www.ivoa.net/documents/latest/vocabularies.html AGROVOC (FAO) IPSV UMBEL http://www.umbel.org E-Culture http://e-culture.multimedian.nl/ Europeana ONKI (Finland) LCSH http://id.loc.gov 33

Resources SKOS: http://www.w3.org/tr/skos-reference/ SKOSEd: http://code.google.com/p/skoseditor/ COHSE: http://cohse.cs.manchester.ac.uk 34