Semantic Modeling with RDF. DBTech ExtWorkshop on Database Modeling and Semantic Modeling Lili Aunimo



Similar documents
RDF Resource Description Framework

OWL based XML Data Integration

Ampersand and the Semantic Web

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

Performance Analysis, Data Sharing, Tools Integration: New Approach based on Ontology

13 RDFS and SPARQL. Internet Technology. MSc in Communication Sciences Program in Technologies for Human Communication.

Semantic Exploration of Archived Product Lifecycle Metadata under Schema and Instance Evolution

Grids, Logs, and the Resource Description Framework

Semantic Stored Procedures Programming Environment and performance analysis

Managing enterprise applications as dynamic resources in corporate semantic webs an application scenario for semantic web services.

Network Graph Databases, RDF, SPARQL, and SNA

12 The Semantic Web and RDF

Getting Started Guide

Semantic Interoperability

Information Technology for KM

STAR Semantic Technologies for Archaeological Resources.

DLDB: Extending Relational Databases to Support Semantic Web Queries

Semantic Web Technologies and Data Management

Benchmarking the Performance of Storage Systems that expose SPARQL Endpoints

Taming Big Data Variety with Semantic Graph Databases. Evren Sirin CTO Complexible

RDF Support in Oracle Oracle USA Inc.

E6895 Advanced Big Data Analytics Lecture 4:! Data Store

BUSINESS VALUE OF SEMANTIC TECHNOLOGY

Developing Web 3.0. Nova Spivak & Lew Tucker Tim Boudreau

Big Data, Fast Data, Complex Data. Jans Aasman Franz Inc

Experiences from a Large Scale Ontology-Based Application Development

Module I: Overview of Semantic Technologies and the Semantic Web

The Ontological Approach for SIEM Data Repository

JOURNAL OF COMPUTER SCIENCE AND ENGINEERING

technische universiteit eindhoven WIS & Engineering Geert-Jan Houben

Chapter 2 AN INTRODUCTION TO THE OWL WEB ONTOLOGY LANGUAGE 1. INTRODUCTION. Jeff Heflin Lehigh University

A Semantic web approach for e-learning platforms

A collaborative platform for knowledge management

SPARQL UniProt.RDF. Get these slides! Tutorial plan. Everyone has had some introduction slash knowledge of RDF.

Semantics and Ontology of Logistic Cloud Services*

We have big data, but we need big knowledge

Construction of RDF(S) from UML Class Diagrams

Graph Database Performance: An Oracle Perspective

The Semantic Web for Application Developers. Oracle New England Development Center Zhe Wu, Ph.D. 1

Semantic Information on Electronic Medical Records (EMRs) through Ontologies

How To Understand And Understand Common Lisp

Creating an RDF Graph from a Relational Database Using SPARQL

A Framework for Collaborative Project Planning Using Semantic Web Technology

How To Create A Federation Of A Federation In A Microsoft Microsoft System (R)

Introduction to the Semantic Web

Towards the Integration of a Research Group Website into the Web of Data

A generic approach for data integration using RDF, OWL and XML

Linked Data Interface, Semantics and a T-Box Triple Store for Microsoft SharePoint

City Data Pipeline. A System for Making Open Data Useful for Cities. stefan.bischof@tuwien.ac.at

Leveraging existing Web frameworks for a SIOC explorer to browse online social communities

Big Data Analytics. Rasoul Karimi

Semantic Web Success Story

Introduction to Ontologies

Semantic Web Tool Landscape

DDI Lifecycle: Moving Forward Status of the Development of DDI 4. Joachim Wackerow Technical Committee, DDI Alliance

Standardontologie für Wissensmanagement

Design and Implementation of a Semantic Web Solution for Real-time Reservoir Management

Defining a benchmark suite for evaluating the import of OWL Lite ontologies

ARC: appmosphere RDF Classes for PHP Developers

Andreas Harth, Katja Hose, Ralf Schenkel (eds.) Linked Data Management: Principles and Techniques

Big Data and Semantic Web in Manufacturing. Nitesh Khilwani, PhD Chief Engineer, Samsung Research Institute Noida, India

Towards a reference architecture for Semantic Web applications

OWL: Path to Massive Deployment. Dean Allemang Chief Scien0st, TopQuadrant Inc.

Comparison of Triple Stores

Programming the Semantic Web with Java. Taylor Cowan Travelocity 8982

RDF y SPARQL: Dos componentes básicos para la Web de datos

A HUMAN RESOURCE ONTOLOGY FOR RECRUITMENT PROCESS

DISCOVERING RESUME INFORMATION USING LINKED DATA

Model Driven Interoperability through Semantic Annotations using SoaML and ODM

Using Open Source software and Open data to support Clinical Trial Protocol design

Linked Medieval Data: Semantic Enrichment and Contextualisation to Enhance Understanding and Collaboration

The Development of the Clinical Trial Ontology to standardize dissemination of clinical trial data. Ravi Shankar

Ching-Yung Lin, Ph.D. Adjunct Professor, Dept. of Electrical Engineering and Computer Science IBM Chief Scientist, Graph Computing. October 29th, 2015

Transcription:

DBTech ExtWorkshop on Database Modeling and Semantic Modeling Lili Aunimo

Expected Outcomes You will learn: Basic concepts related to ontologies Semantic model Semantic web Basic features of RDF and RDF Schema Possible application areas for RDF models Ontology authoring using Protégé Persistence 2

Database modeling vs. semantic modeling Database modeling: conceptual schema, logical schema, physical schema Conceptual schema Communicating with the domain expert The magical step between requirements and the conceptual model Semantic modeling of data 3

RDF Resource Description Framework Data model W3C suite of specifications Semantic web technologies HTML, XML documents Semantic modeling of documents or data? 4

The RDF Data Model 5

The RDF Data Model Directed multigraph Serialized in e.g. XML, N-triple Resource, property, value triples Statement Subject verb - object Resources have a URI Gobal id 6

Serializations (http://www.dbtechnet.org/kb#eric, http://.../kb#wrote, book ) <rdf:rdf> < http://www.dbtechnet.org/kb#eric rdf:about="&kb;classesproperties_class1 http://www.dbtechnet.org/kb#wrote= book /> </rdf:rdf> 7

RDF Schema Unlike XML schema Vocabulary for a RDF model Expressed as a RDF model Classes and instances (also called data) analogy in object-oriented programming 8

RDFS as directed graph HUMAN STUDENT EMPLOYE E is employed at ORGANIS ATION TEACHER teaches at UNIVERSI TY COMPAN Y studies at 9

Serialization XML: <rdfs:class rdf:about= Organization" rdfs:label="organization"> <rdfs:subclassof rdf:resource="&rdfs;resource"/> </rdfs:class> N-Triples (http://www.dbtechnet.org/kb#organization, rdf:type, rdfs:class) (http://.../kb#organization, rdfs:label, Organization ) (http://.../kb#organization, rdfs:subclassof, rdf:resource="&rdfs;resource ) 10

11

Property, serialization XML <rdf:property rdf:about="&kb;teaches_at" rdfs:label="teaches_at"> <rdfs:domain rdf:resource="&kb;teacher"/> <rdfs:range rdf:resource="&kb;university"/> </rdf:property> N-Triples (http://www.dbtechnet.org/kb#teaches_at, rdf:type, rdf:property) (http://.../kb#teaches_at, rdfs:label, teaches_at ) (http://.../kb#teaches_at, rdfs:domain, http://.../kb#teacher) (http://.../kb#teaches_at, rdfs:range, http://.../kb#university) 12

Layers of the Web by Berners-Lee 13

Motivation Systems integration, interoperabitity, reuse Domain modelling for humans and software agents e.g. terminology for database modeling e.g. simulation vs. game Data enriched with semantics -> new functionality Standardized representation 14

Example Interdisciplinarity: vertical products to horizontal ones Various data sources with different indexing terms and formats Syntax: XML Semantics Keywords and free text queries not enough Homonym, synonym problems etc.. 15

Query interface RDF Schema EMTREE RDFrdfRDF Datasourc e1 RDFrdfRDF Datasourc e2 16 Querying across data source at Elsevier

Example GUI Aspirin, EMTREE terms -> acetylsalicylic acid, secondary keywords mortality, practice guideline, blood clot lysis and warfarin Color: document type e.g. article, abstract 17

18

Building blocks of the digital library 1. Data converted into a uniform XML format 2. EMTREE ontology converted into RDFS 3. Articles mapped into ontology using concept extraction software 4. Sesame RDF storage and query engine 5. ClusterMap (commercial product) for GUI 19

Ontology authoring 1. Determine scope 2. Consider reuse 3. Find out the concepts. Typically substantives (future resources) and verbs (future properties). 4. Define hierarchy 5. Define properties 6. Test the model by populating it with instances. 7. Check for anomalies 20

Protégé Open source, java ontology authoring tool OWL Plug-ins Version 3.4 vs. version 4 OWL (1.0)and RDFS support only OWL 2.0 SPARQL support no SPARQL yet JDBC no JDBC yet 21

Persistence Frameworks: Jena, Sesame Protégé JDBC Oracle, Pyrrho 22

Summary Semantic modeling RDF and RDFS basics Usage examples Auhoring using Protégé Persistence 23