Semantic Web. Oracle Semantic Web im Einsatz. Author : Marc Lieber Date : 11/03/2013

Size: px
Start display at page:

Download "Semantic Web. Oracle Semantic Web im Einsatz. Author : Marc Lieber Date : 11/03/2013"

Transcription

1 Semantic Web Oracle Semantic Web im Einsatz Author : Marc Lieber Date : 11/03/2013 BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN 1 Title of Presentation Insert Header & Footer Date

2 AGENDA 1. Introduction 2. Semantic Web concepts 3. Oracle RDF Triple Store 4. Our Project : Pharma Ontology searching tool 5. Questions and answers 2 Title of Presentation Insert Header & Footer Date

3 Introduction 1. Oracle Semantic Web is a way to store and maintain Ontology oriented data in the Oracle relational database 2. Our case study is a semantic data integration platform for the biomedical domain using Oracle Semantic Web 3 Title of Presentation Insert Header & Footer Date

4 Definition of an ontology 1. An ontology is a shared conceptualization of knowledge in a particular domain 2. It consists of a collection of classes, properties, relations and instances 3. It is a systematic arrangement of all of the important categories of objects or concepts which exist in some field of discourse, showing the relations between them. For example: The Gene Ontology project provides a controlled vocabulary to describe gene and gene product attributes in any organism Friend of a Friend (FOAF) is an ontology for describing persons, their activities and their relations to other people and objects 4

5 Why should you choose Semantic Web? 1. You want a flexible, adaptable, transparant information architecture 2. project requires integration of data from different sources 3. heterogeneous sets of metadata and vocabulary concepts, originating from multiple sources 4. Need for semantic annotations using controlled vocabularies and thesauri such as FOAF, OWL, SKOS, etc 5. There is a need for making logical deductions based on rules defined by these controlled vocabularies. The ability to draw inferences from existing data using the precision and rigor of mathematical logic is the most important property that distinguishes semantic data from others 5

6 Implementing an Ontology in a relational database 1. Not always a good idea! 2. The ever growing complexity of the ontolgy model generates : Growing number of table attributes and many relation to other tables Some attributes are actually interconcept relations lack of lisibility Growing number of new tables 3. Bad performances because of the complexity of the SQL queries 4. Lack of flexibility: a relational datamodel is not meant to be modified frequently. Changes in database objects, especially relational tables, might impact or invalidate other objects. Needs often the assistance of the database administrator. 6

7 Relational Datamodel versus RDF Model A Semantic web graph representation of an ontology is easier to visualize and maintain. The same data stored in a relational table are a mix of values and relations 7

8 Migration Relational to Triple Store 1. Any relational datamodel can be translated into triples Each cell of table or a view becomes a Triple Example : SQL> INSERT INTO emp_tpl VALUES (SDO_RDF_TRIPLE_S('emp1', '< '< "Jones"^^< Add new rule : Employee s rdf:type is owl:class ); SQL> INSERT INTO emp_tpl VALUES (SDO_RDF_TRIPLE_S('emp1', '< '< '< 8

9 Complexity of the queries A SPARQL query of this type would be quite difficult to translate into SQL queries : 9

10 Relational, Big Data or RDF Graph Storage What should we use? RDF Triple store : Complex Meta Data, Flexibility, adaptable, integration of other database Big Data : huge amounts of unstructured data, low cost per Terabyte Generated logs s Videos images documents Regular Enterprise Applications Unstructured and semistructured data Complex Meta Data applications Relational Database Haadoop, Hbase, etc Graph Databases and Triples Stores 10 Title of Presentation Insert Header & Footer Date

11 AGENDA 1. Introduction 2. Semantic Web concepts 3. Oracle RDF Triple Store 4. Our Project : Pharma Ontology searching tool 5. Questions and answers 11 Title of Presentation Insert Header & Footer Date

12 RDF Triples RDF as core data format Uniform structure to represent data (triples) [subject] [predicate] [object] JFK president of the United States [resource] [property] [value] JFK PresidentOf The United States quad = triple + named graph, quint = quad + technical ID (rowid) RDF Triple representations : n3 triple, RDF/XML, Turtle or RDFa (XHTML) use of namespaces to differentiate terms Some are predefined, but you can create your own namespaces < "John Fitzgerald Kennedy"^^< < New York City. 12 Presentation Title Presenter Name Date Subject Business Use Only

13 RDF Graphs Triples together form a graph Graphical tools : Cytoscape or Gruff in Allegrograph (Franz Corp.) With Gruff you can visualize Graph pattern but also use it as a graphical SPARQL Query Builder. 13 Title of Presentation Insert Header & Footer Date

14 RDF Model 1. Each model contains a set of subject object relationship triples are organized as an RDF/OWL graph of directed labeled edges. 2. Example of a family model: Person is a class that has two subslasses: Male and Female. parentof is a property that has two subproperties: fatherof and motherof siblingof is a property that has two subproperties: brotherof and sisterof. The domain of the fatherof and brotherof properties is Male. The domain of the motherof and sisterof properties is Female. < < < < < < 14

15 What is Inferencing? Inferencing is the ability to make logical deductions based on Ontology rules. The reasoning tools use the rules defined in the RDF Model (RDFS, OWL, SKOS, ) to detect new properties and new relationships. Previous Example : One triple states that John is the father of Steve One triple states that Donna is the sister of Steve the inferencing generates new triples John is the father of Donna Donna is female Steve is male,. 15 Kurs- bzw. TC-Namen eingeben

16 SPARQL end points Link your data to external RDF data sources SPARQL syntax supports joins with external data sources Overview of the most known SPARQL End points Title of Presentation Insert Header & Footer Date

17 Triples stores architectures Native in-memory : In-Memory Triple Stores, also called Fast Data store the RDF Triples in Memory. They are fast but limited by the size of the memory Native : The triples are stored in a persistent storage system. Provides support for transactions, Queries and has its own development environment Non-native triple store : persistent storage in an environment not specific to RDF Graph databases : Graph databases do not physically store the data as RDF Triples. Each provider has its own way to store the data Mapping between relational database schemata and RDF : The mapping tool translates relational data into RDF triples 17 Title of Presentation Insert Header & Footer Date

18 Graph databases big picture In memory Jena Sesame native Allegrograph Virtuoso Owlim Sesame Jena Anzo Cambridge bigdata Kowari Mapping tools D2RQ graph Neo4j HyperGraphDB InfiniteGraph Non native Oracle Semantic Web 18

19 Triple stores Tripe Store Scalability (Billion Triples) Query Reasoning support Full text Search support Programming Jena (TDB) up to 1.7 BT SPARQL 1.1 OWL, RDFS Yes (lucene integration) Java Sesame Millions Triples SPARQL 1.1 RDFS Yes (through Lucene SAIL) Java OpenLink Viruoso 15.4 BT SPARQL 1.1 RDFS, subsets of OWL yes Java Oracle Billons Triples SPARQL 1.0 (11g) Sparql 1.1 (12c), SEM_MATCH, SEM_RELATED RDFS, OWL, OWLIM, SKOS, SNOMED Yes (Oracle Text) Java, SQL, PL/SQL OWLIM 20 BT SPARQL 1.1 RDFS, OWL, OWLIM yes Java Allegrograph 300 BT SPARQL 1.1, Prolog RDFS, Prolog rules yes Java, LISP, Python, Ruby, C# 4 Store 15 BT SPARQL 1.1 RDFS yes Java BigData over 10 BT SPARQL 1.1 RDFS, OWL Lite Internal, external through Lucene Java Mulgara 500 MT SPARQL 1.1 RDFS Yes (lucene integration) Java Anzo Cambridge unknown SPARQL 1.1 RDFS, OWL Yes (Information Mining) Java, SOAP 19 Title of Presentation Insert Header & Footer Date

20 AGENDA 1. Introduction 2. Semantic Web concepts 3. Oracle RDF Triple Store 4. Our Project : Pharma Ontology searching tool 5. Questions and answers 20 Title of Presentation Insert Header & Footer Date

21 Oracle RDF Triple Store Oracle Semantic Web is an add-on to Oracle Spatial. Spatial allows geotemporal search and inferencing on semantic data Supports most of the W3C rules Use of named graphs (quad) since Scales up to 100 s billions of triples Oracle specific adapters available for JENA, SESAME, TopBraid, Cytoscape and Protégé. 21

22 ORACLE Database RDF Query engine 22 Kurs- bzw. TC-Namen eingeben

23 SPARQL Query SQL query on a relational table SQL> SELECT ename from EMP where JOB= CLERK ; SPARQL in the SEM_MATCH function {?s?p?o FILTER(sameTerm(?p,:ENAME)).?s :hasjob :Clerk} 23 Gigantisch Semantisch

24 AGENDA 1. Introduction 2. Oracle RDF Triple Store 3. Semantic Web concepts 4. Our Project : Pharma Ontology searching tool 5. Questions and answers 24 Title of Presentation Insert Header & Footer Date

25 Project Overview Metastore Fundamentals 1. Consists of a semantic data federation layer based on controlled terminologies extracted from scientific data repositories 2. Organized around scientific concepts: Genes, Proteins, Indications, Anatomy etc ; some hierarchically organized and classified 3. Complemented by referential knowledge (cross references to internal and external knowledge repositories) 4. Ontological relations between concepts materializing semantic network of scientific concepts 5. Content up to monthly updated (concept type centric updates) during dedicated loading exercises 2 TMS Service layer Katia Vella & Marc Lieber 06/03/2013 Business Use Only

26 Why migrating to Oracle Semantic Web? Extend the current model Inter-concept relation Lexical Tagging Associate more meaning to enterprise data to enable usage across applications Continuously evolving 26 Presentation Title Presenter Name Date Subject Business Use Only

27 Life cycle management Project Overview Building blocks Service Layer AUTHENTICATION XML/SOAP XML/RDF XML/JSON Views SOAP WS III Extractor Service SPARQL Endpoint REST API Hierarchical JSON Service Data Services METASTORE TERMINOLOGY SEMANTIC CONTENT ( inter concept relations ) REFERENTIAL DATA ( pointers ) Back-end Parsing, Entity Extraction, Typing, Normalization, Classification, Rules 2 TMS Service layer Katia Vella & Marc Lieber 06/03/2013 Business Use Only

28 Project Overview Workflow Loading Exercise (1) Proteins Genes Loading Exercise Contains one to many RDF/XML files to be uploaded taxonomy There is one file per concept type Each file is checked first against an XML Schema Import with Jena into the staging Table Pre-validate Bulk Load Post- Validate Materialize in tables Swap model Live and Work 2 TMS Service layer Katia Vella & Marc Lieber 06/03/2013 Business Use Only

29 Project Overview Workflow Loading Exercise (2) Jena Relational Tables Pointers History Versions Logs Reference tables Staging Table RDF Triple store LIVE SPARQL end Point Joseki RDF Triple store WORK Materialized Views Query SQL and PL/SQL APIs D A T A - S e r v i c e s 2 TMS Service layer Katia Vella & Marc Lieber 06/03/2013 Business Use Only

30 Technical Implementation Staging table and Model implementation 1. One partitioned Staging table keeps all the triples uploaded by Jena The RDF/XML files read by Jena can be up to 1.2 Gigabytes in size - This is not a problem for the load into the staging table The staging table is not truncated after each loading exercise - This allows us to rebuild the complete triple store from scratch if required 2. The Metastore RDF Model has been duplicated (MS3_LIVE + MS3_WORK) to separate the productive from work-inprogress Data Reason : Our experience with Oracle Workspace management was not successful 2 TMS Service layer Katia Vella & Marc Lieber 06/03/2013 Business Use Only

31 Technical Implementation Data volume 1. Each model contains 1,001,544 concepts / 22 concept types 2. Stored 74,000,000 triples + 35,000,000 inferred triples for each Model RDF_LINK$ table size 183,000,000 rows; 19,237 Mb RDF_VALUE$ table size 137,000,000 rows; 23,314Mb - Only 34,000,000 rows are actually used in our Models will be fixed We use Keep Pool to cache the partition Model LIVE on RDF_LINK$ + Keep Pool on RDF_VALUE$ - Required an alter table storage (Buffer pool keep) 3. A new concept type will be added this year that will double the size of today s number of concepts.. 2 TMS Service layer Katia Vella & Marc Lieber 06/03/2013 Business Use Only

32 Physical implementation of Oracle Semantics It is essential to understand how Oracle has physically implemented the triple store in the 11g Database Staging Table Partitioned VIRTUAL MODEL Models owned by Metastore Object tables Model M1 Table Model M2 Table index index MDSYS.RDF_LINK$ Partitions of other owners Partition M1 Partition M2 Partition M1 inferenced Partition M2 inferenced MDSYS.RDF_VALUE$ Indexes GPSCM, used Unused Metamodel Table Partition Meta- Model MDSYS Views M1, M2 M1_IDX, M2_IDX 32 Title of Presentation Insert Header & Footer Date

33 Technical Implementation Bulk Load using SEM_APIS.bulk_load_from_staging_table 1. The Bulk load from the staging table into the Semantic table can be incremental for small changes - Advantage : faster - Problem : risk of dangling triples, also the Blank node IDs are getting larger and larger. They keep track of the old model ID + the new model ID.. complete rebuild of the semantic model - The model is dropped and then recreated - The staging Table contains all the triples loaded in metastore since the beginning. - The bulk operation uploads the latest version of each concept stored in the staging table - Advantage : we have a clean rebuild of the model - Problem : takes currently about 10 hours but this can be improved with hints The Oracle development team in Cambridge is helping us solve this problem 2 TMS Service layer Katia Vella & Marc Lieber 06/03/2013 Business Use Only

34 Technical Implementation Use of Named Graphs 1. For better performance we switched to named graph one for the semantic model, one for each concept Every triple is now associated to a named graph 2. Issues with blank nodes getting larger and larger.. 3. SEM_MATCH Query using name graphs : SELECT * FROM TABLE(SEM_MATCH( 'select?rep?obj { GRAPH :gnvmtax9606 { :NVMTAX9606 :CONCEPT_isRepresentedBy?rep. OPTIONAL{?rep :REPRESENTATION_hasSource?obj. }}}', sem_models('ms3_live'),sem_rulebases(''), SEM_ALIASES( SEM_ALIAS(null,' ' GRAPH_MATCH_UNNAMED=T PLUS_RDFT=T ',null,sem_graphs(':gnvmtax9606'))); 2 TMS Service layer Katia Vella & Marc Lieber 06/03/2013 Business Use Only

35 Client SPARQL End Point Use of Named Graphs; Joseki SPARQL queries 1. We decided to rewrite the SPARQL end point to have a better control on what end users can do and to support Session Kills Timeouts Oracle Hints Named Graphs Predefined queries 2. Note : The function Describe is extremely slow 2 TMS Service layer Katia Vella & Marc Lieber 06/03/2013 Business Use Only

36 Technical Implementation PL/SQL implementation 1. The REST Webservice calls PL/SQL functions to retrieve the triples in a nt triple format Example using our function nt_describe SELECT ms3_util.nt_describe('nvmtax9606',0,0,1) FROM DUAL; Returns triples in a CLOB This way, we can optimize the SEM_MATCH queries but we still have sometimes performance issues (more than 5 sec. waiting time) 2 TMS Service layer Katia Vella & Marc Lieber 06/03/2013 Business Use Only

37 Next Step : Virtual Model Splitting the current triple store into multiple triple stores One Model per concept type A copy of each model for the working environment - If 22 concept types, then Metastore owns 44 models + 2 models for the metamodel Remove the swap model process and replace it by a drop and recreate Virtual Model Instead of a Drop use Truncate for the WORK models Advantage : The model ID stays the same Replace all blank nodes by a URI to solve the problem of Blank Nodes getting larger and larger This will reduce also the size of RDF_VALUE$ Performance should stay the same, maybe better because of the partitioning of RDF_LINK$ 2 TMS Service layer Katia Vella & Marc Lieber 06/03/2013 Business Use Only

38 Next Step : Security 1. What about Security on triple level? The default control of access to the Oracle Database semantic data store is at the model level. Virtual Private Database allows security administrators to define policies that conditionally restrict a user's access to triples that involve instances of a specific RDF class or property - Oracle does not recommend to use VPD in the triple store - Instead, use new 11gR2 feature Oracle Label Security 2 TMS Service layer Katia Vella & Marc Lieber 06/03/2013 Business Use Only

39 Core messages Oracle 11gR2 implementation of RDF Web semantics is a powerful new way of storing data in a database The advantage of using the Oracle Triple store are multiple SPARQL and SQL interaction with relationally stored data Standard DB Administration : Backup/recovery/replication, etc PL/SQL or Java programming Supports large volumes of data Good integration with standard RDF client tools such as Jena and Sesame Newcomers to RDF Web Semantics will need some time to get used to the various modeling concepts and to the SPARQL syntax Newcomers to Oracle Web semantics will need some time to fine tune the Oracle specific features but the effort is worthwhile! 39 Kurs- bzw. TC-Namen eingeben

40 AGENDA 1. Introduction 2. Oracle RDF Triple Store 3. Our Project : Pharma Ontology searching tool 4. Questions and answers 40 Title of Presentation Insert Header & Footer Date

41 THANK YOU. Marc Lieber BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN 41 Title of Presentation Insert Header & Footer Date

COMPUTER AND INFORMATION SCIENCE JENA DB. Group Abhishek Kumar Harshvardhan Singh Abhisek Mohanty Suhas Tumkur Chandrashekhara

COMPUTER AND INFORMATION SCIENCE JENA DB. Group Abhishek Kumar Harshvardhan Singh Abhisek Mohanty Suhas Tumkur Chandrashekhara JENA DB Group - 10 Abhishek Kumar Harshvardhan Singh Abhisek Mohanty Suhas Tumkur Chandrashekhara OUTLINE Introduction Data Model Query Language Implementation Features Applications Introduction Open Source

More information

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. 1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. Integrating Complex Financial Workflows in Oracle Database Xavier Lopez Seamus Hayes Oracle PolarLake, LTD 2 Copyright 2011, Oracle

More information

Triple Stores in a Nutshell

Triple Stores in a Nutshell Triple Stores in a Nutshell Franjo Bratić Alfred Wertner 1 Overview What are essential characteristics of a Triple Store? short introduction examples and background information The Agony of choice - what

More information

Scaling the Semantic Wall with AllegroGraph and TopBraid Composer. A Joint Webinar by TopQuadrant and Franz

Scaling the Semantic Wall with AllegroGraph and TopBraid Composer. A Joint Webinar by TopQuadrant and Franz Scaling the Semantic Wall with AllegroGraph and TopBraid Composer A Joint Webinar by TopQuadrant and Franz Dean Allemang Chief Scientist, TopQuadrant Inc. Jans Aasman CTO, Franz Inc. July 07 1 This Seminar

More information

Introduction to RDF and the Semantic Web for the life sciences

Introduction to RDF and the Semantic Web for the life sciences Introduction to RDF and the Semantic Web for the life sciences Simon Jupp Sample Phenotypes and Ontologies Team European Bioinformatics Institute jupp@ebi.ac.uk Practical sessions Converting data to RDF

More information

Readme file for Oracle Spatial and Graph and OBIEE Sample Application (V305) VirtualBox

Readme file for Oracle Spatial and Graph and OBIEE Sample Application (V305) VirtualBox I Sections in this Readme Sections in this Readme... 1 Introduction... 1 References... 1 Included Software Releases... 2 Software to Download... 2 Installing the Image... 2 Quick Start for RDF Semantic

More information

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

Today: RDF syntax. + conjunctive queries for OWL. KR4SW Winter 2010 Pascal Hitzler 3 Today: RDF syntax + conjunctive queries for OWL KR4SW Winter 2010 Pascal Hitzler 3 Today s Session: RDF Schema 1. Motivation 2. Classes and Class Hierarchies 3. Properties and Property Hierarchies 4. Property

More information

This presentation is for informational purposes only and may not be incorporated into a contract or agreement.

This presentation is for informational purposes only and may not be incorporated into a contract or agreement. This presentation is for informational purposes only and may not be incorporated into a contract or agreement. Oracle10g RDF Data Mgmt: In Life Sciences Xavier Lopez Director, Server Technologies Oracle

More information

BUILDING THE SEMANTIC WEB

BUILDING THE SEMANTIC WEB BUILDING THE SEMANTIC WEB You might have come across the term Semantic Web Applications often, during talks about the future of Web apps. Check out what this is all about There are two aspects to the possible

More information

An overview of RDB2RDF techniques and tools

An overview of RDB2RDF techniques and tools An overview of RDB2RDF techniques and tools DERI Reading Group Presentation Nuno Lopes August 26, 2009 Main purpose of RDB2RDF WG... standardize a language for mapping Relational Database schemas into

More information

Semantic Integration with Apache Jena and Apache Stanbol

Semantic Integration with Apache Jena and Apache Stanbol Semantic Integration with Apache Jena and Apache Stanbol All Things Open Raleigh, NC Oct. 22, 2014 Overview Theory (~10 mins) Application Examples (~10 mins) Technical Details (~25 mins) What do we mean

More information

Europeana RDF Store Report

Europeana RDF Store Report Europeana RDF Store Report The results of qualitative and quantitative study of existing RDF stores in the context of Europeana co-funded by the European Union The project is co-funded by the European

More information

GeoSPARQL Support and Other Cool Features in Oracle 12c Spatial and Graph Linked Data Seminar Culture, Base Registries & Visualisations

GeoSPARQL Support and Other Cool Features in Oracle 12c Spatial and Graph Linked Data Seminar Culture, Base Registries & Visualisations GeoSPARQL Support and Other Cool Features in Oracle 12c Spatial and Graph Linked Data Seminar Culture, Base Registries & Visualisations Hans Viehmann Product Manager EMEA Oracle Corporation December 2,

More information

Incremental Export of Relational Database Contents into RDF Graphs

Incremental Export of Relational Database Contents into RDF Graphs National Technical University of Athens School of Electrical and Computer Engineering Multimedia, Communications & Web Technologies Incremental Export of Relational Database Contents into RDF Graphs Nikolaos

More information

ITARC Stockholm Olle Olsson World Wide Web Consortium (W3C) Swedish Institute of Computer Science (SICS)

ITARC Stockholm Olle Olsson World Wide Web Consortium (W3C) Swedish Institute of Computer Science (SICS) 2 ITARC 2010 Stockholm 100420 Olle Olsson World Wide Web Consortium (W3C) Swedish Institute of Computer Science (SICS) 3 Contents Trends in information / data Critical factors... growing importance Needs

More information

ITARC Stockholm Olle Olsson World Wide Web Consortium (W3C) Swedish Institute of Computer Science (SICS)

ITARC Stockholm Olle Olsson World Wide Web Consortium (W3C) Swedish Institute of Computer Science (SICS) 2 ITARC 2010 Stockholm 100420 Olle Olsson World Wide Web Consortium (W3C) Swedish Institute of Computer Science (SICS) 3 Contents Trends in information / data Critical factors... growing importance Needs

More information

Semantic Technologies and CDISC Standards. Frederik Malfait, Information Architect, IMOS Consulting Scott Bahlavooni, Independent

Semantic Technologies and CDISC Standards. Frederik Malfait, Information Architect, IMOS Consulting Scott Bahlavooni, Independent Semantic Technologies and CDISC Standards Frederik Malfait, Information Architect, IMOS Consulting Scott Bahlavooni, Independent Part I Introduction to Semantic Technology Resource Description Framework

More information

Big Data Big Mess? Ein Versuch einer Positionierung

Big Data Big Mess? Ein Versuch einer Positionierung Big Data Big Mess? Ein Versuch einer Positionierung Autor: Daniel Liebhart (Peter Welkenbach) Datum: 10. Oktober 2012 Ort: DBTA Workshop on Big Data, Cloud Data Management and NoSQL BASEL BERN LAUSANNE

More information

WELCOME. Unterstützung von Tuning- Maßnahmen mit Hilfe von Capacity Management. DOAG SIG Database

WELCOME. Unterstützung von Tuning- Maßnahmen mit Hilfe von Capacity Management. DOAG SIG Database WELCOME Unterstützung von Tuning- Maßnahmen mit Hilfe von Capacity Management DOAG SIG Database 28.02.2013 Robert Kruzynski Principal Consultant Partner Trivadis GmbH München BASEL BERN LAUSANNE ZÜRICH

More information

Index. Callimachus, 112 Contexts and Dependency Injection (CDI), 111 createdefaultmodel() method, 94 CubicWeb, 109 Cypher Query Language (CQL), 188

Index. Callimachus, 112 Contexts and Dependency Injection (CDI), 111 createdefaultmodel() method, 94 CubicWeb, 109 Cypher Query Language (CQL), 188 Index A AllegroGraph ACID implementation, 151 client installation, 156 editions, 151 graph algorithms, 152 Gruff, 160 high-performance storage, 213 Java API connection() method, 157 create method, 157

More information

Semantic Web Fundamentals

Semantic Web Fundamentals Semantic Web Fundamentals Web Technologies (706.704) 3SSt VU WS 2017/18 Vedran Sabol with acknowledgements to P. Höfler, V. Pammer, W. Kienreich ISDS, TU Graz December 11 th 2017 Overview What is Semantic

More information

Knowledge Representation RDF Turtle Namespace

Knowledge Representation RDF Turtle Namespace Knowledge Representation RDF Turtle Namespace Jan Pettersen Nytun, UiA 1 URIs Identify Web Resources Web addresses are the most common URIs, i.e., uniform Resource Locators (URLs). RDF resources are usually

More information

Oracle Spatial and Graph: Benchmarking a Trillion Edges RDF Graph ORACLE WHITE PAPER NOVEMBER 2016

Oracle Spatial and Graph: Benchmarking a Trillion Edges RDF Graph ORACLE WHITE PAPER NOVEMBER 2016 Oracle Spatial and Graph: Benchmarking a Trillion Edges RDF Graph ORACLE WHITE PAPER NOVEMBER 2016 Introduction One trillion is a really big number. What could you store with one trillion facts?» 1000

More information

OWL-DBC The Arrival of Scalable and Tractable OWL Reasoning for Enterprise Knowledge Bases

OWL-DBC The Arrival of Scalable and Tractable OWL Reasoning for Enterprise Knowledge Bases OWL-DBC The Arrival of Scalable and Tractable OWL Reasoning for Enterprise Knowledge Bases URL: [http://trowl.eu/owl- dbc/] Copyright @2013 the University of Aberdeen. All Rights Reserved This document

More information

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

Knowledge Representations. How else can we represent knowledge in addition to formal logic? Knowledge Representations How else can we represent knowledge in addition to formal logic? 1 Common Knowledge Representations Formal Logic Production Rules Semantic Nets Schemata and Frames 2 Production

More information

ABSTRACT. MashQL is a query-by-diagram mashup language, which collects web data that are expressed in

ABSTRACT. MashQL is a query-by-diagram mashup language, which collects web data that are expressed in ABSTRACT MashQL is a query-by-diagram mashup language, which collects web data that are expressed in a Resource Description Framework (RDF) and stores them into a backend database, allowing people to query

More information

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

Semantic Web Company. PoolParty - Server. PoolParty - Technical White Paper. Semantic Web Company PoolParty - Server PoolParty - Technical White Paper http://www.poolparty.biz Table of Contents Introduction... 3 PoolParty Technical Overview... 3 PoolParty Components Overview...

More information

DB2 NoSQL Graph Store

DB2 NoSQL Graph Store DB2 NoSQL Graph Store Mario Briggs mario.briggs@in.ibm.com December 13, 2012 Agenda Introduction Some Trends: NoSQL Data Normalization Evolution Hybrid Data Comparing Relational, XML and RDF RDF Introduction

More information

CHAPTER 1 INTRODUCTION

CHAPTER 1 INTRODUCTION 1 CHAPTER 1 INTRODUCTION Most of today s Web content is intended for the use of humans rather than machines. While searching documents on the Web using computers, human interpretation is required before

More information

Linked Data: What Now? Maine Library Association 2017

Linked Data: What Now? Maine Library Association 2017 Linked Data: What Now? Maine Library Association 2017 Linked Data What is Linked Data Linked Data refers to a set of best practices for publishing and connecting structured data on the Web. URIs - Uniform

More information

Using Linked Data Concepts to Blend and Analyze Geospatial and Statistical Data Creating a Semantic Data Platform

Using Linked Data Concepts to Blend and Analyze Geospatial and Statistical Data Creating a Semantic Data Platform Using Linked Data Concepts to Blend and Analyze Geospatial and Statistical Data Creating a Semantic Data Platform Hans Viehmann Product Manager EMEA ORACLE Corporation October 17, 2018 @SpatialHannes Safe

More information

Semantic Web Fundamentals

Semantic Web Fundamentals Semantic Web Fundamentals Web Technologies (706.704) 3SSt VU WS 2018/19 with acknowledgements to P. Höfler, V. Pammer, W. Kienreich ISDS, TU Graz January 7 th 2019 Overview What is Semantic Web? Technology

More information

Jena.

Jena. Jena http://openjena.org/ The Beginning... From: McBride, Brian Date: Mon, 28 Aug 2000 13:40:03 +0100 To: "RDF Interest (E-mail)" A few weeks ago I posted

More information

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

The Semantic Web Revisited. Nigel Shadbolt Tim Berners-Lee Wendy Hall The Semantic Web Revisited Nigel Shadbolt Tim Berners-Lee Wendy Hall Today sweb It is designed for human consumption Information retrieval is mainly supported by keyword-based search engines Some problems

More information

Semantic Queries and Mediation in a RESTful Architecture

Semantic Queries and Mediation in a RESTful Architecture Semantic Queries and Mediation in a RESTful Architecture John Gilman - Dir. Architecture and Engineering Blue Shield of California Matt Fisher Sr. Systems Engineer Progeny Systems Mike Dean Principle Engineer

More information

QuickTime and a Tools API Breakout. TIFF (LZW) decompressor are needed to see this picture.

QuickTime and a Tools API Breakout. TIFF (LZW) decompressor are needed to see this picture. Tools API Breakout The number of Semantic Web tools is growing very fast. When building Semantic Web applications, we would like to be able to assemble a set of tools, choosing the best-of-breed for each

More information

W3C Workshop on RDF Access to Relational Databases October, 2007 Boston, MA, USA D2RQ. Lessons Learned

W3C Workshop on RDF Access to Relational Databases October, 2007 Boston, MA, USA D2RQ. Lessons Learned W3C Workshop on RDF Access to Relational Databases 25-26 October, 2007 Boston, MA, USA D2RQ Lessons Learned Christian Bizer Richard Cyganiak Freie Universität Berlin The D2RQ Plattform 2002: D2R MAP dump

More information

COMP9321 Web Application Engineering

COMP9321 Web Application Engineering COMP9321 Web Application Engineering Semester 2, 2017 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 5 http://webapps.cse.unsw.edu.au/webcms2/course/index.php?cid=2465 1 Semantic

More information

Publishing Statistical Data and Geospatial Data as Linked Data Creating a Semantic Data Platform

Publishing Statistical Data and Geospatial Data as Linked Data Creating a Semantic Data Platform Publishing Statistical Data and Geospatial Data as Linked Data Creating a Semantic Data Platform Hans Viehmann Product Manager EMEA ORACLE Corporation January 22, 2017 @SpatialHannes Safe Harbor Statement

More information

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

Google indexed 3,3 billion of pages. Google s index contains 8,1 billion of websites Access IT Training 2003 Google indexed 3,3 billion of pages http://searchenginewatch.com/3071371 2005 Google s index contains 8,1 billion of websites http://blog.searchenginewatch.com/050517-075657 Estimated

More information

A scalable AI Knowledge Graph Solution for Healthcare (and many other industries) Dr. Jans Aasman

A scalable AI Knowledge Graph Solution for Healthcare (and many other industries) Dr. Jans Aasman A scalable AI Knowledge Graph Solution for Healthcare (and many other industries) Dr. Jans Aasman About Franz Inc. Privately held, Self-funded, Profitable since 1984 Headquartered: Oakland, CA Flagship

More information

The Emerging Data Lake IT Strategy

The Emerging Data Lake IT Strategy The Emerging Data Lake IT Strategy An Evolving Approach for Dealing with Big Data & Changing Environments bit.ly/datalake SPEAKERS: Thomas Kelly, Practice Director Cognizant Technology Solutions Sean Martin,

More information

New Approach to Graph Databases

New Approach to Graph Databases Paper PP05 New Approach to Graph Databases Anna Berg, Capish, Malmö, Sweden Henrik Drews, Capish, Malmö, Sweden Catharina Dahlbo, Capish, Malmö, Sweden ABSTRACT Graph databases have, during the past few

More information

Connecting SMW to RDF Databases: Why, What, and How?

Connecting SMW to RDF Databases: Why, What, and How? University of Oxford Department of Computer Science Connecting SMW to RDF Databases: Why, What, and How? Markus Krötzsch University of Oxford SMWCon 2011 Fall, Berlin * * Talk given during the 2011 papal

More information

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

Semantics. Matthew J. Graham CACR. Methods of Computational Science Caltech, 2011 May 10. matthew graham Semantics Matthew J. Graham CACR Methods of Computational Science Caltech, 2011 May 10 semantic web The future of the Internet (Web 3.0) Decentralized platform for distributed knowledge A web of databases

More information

ISO CTS2 and Value Set Binding. Harold Solbrig Mayo Clinic

ISO CTS2 and Value Set Binding. Harold Solbrig Mayo Clinic ISO 79 CTS2 and Value Set Binding Harold Solbrig Mayo Clinic ISO 79 Information technology - Metadata registries (MDR) Owning group is ISO/IEC JTC /SC 32 Organization responsible for SQL standard Six part

More information

Orchestrating Music Queries via the Semantic Web

Orchestrating Music Queries via the Semantic Web Orchestrating Music Queries via the Semantic Web Milos Vukicevic, John Galletly American University in Bulgaria Blagoevgrad 2700 Bulgaria +359 73 888 466 milossmi@gmail.com, jgalletly@aubg.bg Abstract

More information

Table of Contents. iii

Table of Contents. iii Current Web 1 1.1 Current Web History 1 1.2 Current Web Characteristics 2 1.2.1 Current Web Features 2 1.2.2 Current Web Benefits 3 1.2.3. Current Web Applications 3 1.3 Why the Current Web is not Enough

More information

STS Infrastructural considerations. Christian Chiarcos

STS Infrastructural considerations. Christian Chiarcos STS Infrastructural considerations Christian Chiarcos chiarcos@uni-potsdam.de Infrastructure Requirements Candidates standoff-based architecture (Stede et al. 2006, 2010) UiMA (Ferrucci and Lally 2004)

More information

Enterprise Information Integration using Semantic Web Technologies:

Enterprise Information Integration using Semantic Web Technologies: Enterprise Information Integration using Semantic Web Technologies: RDF as the Lingua Franca David Booth, Ph.D. HP Software Semantic Technology Conference 20-May-2008 In collaboration with Steve Battle,

More information

APPLYING KNOWLEDGE BASED AI TO MODERN DATA MANAGEMENT. Mani Keeran, CFA Gi Kim, CFA Preeti Sharma

APPLYING KNOWLEDGE BASED AI TO MODERN DATA MANAGEMENT. Mani Keeran, CFA Gi Kim, CFA Preeti Sharma APPLYING KNOWLEDGE BASED AI TO MODERN DATA MANAGEMENT Mani Keeran, CFA Gi Kim, CFA Preeti Sharma 2 What we are going to discuss During last two decades, majority of information assets have been digitized

More information

Semantic Web. Lecture XIII Tools Dieter Fensel and Katharina Siorpaes. Copyright 2008 STI INNSBRUCK

Semantic Web. Lecture XIII Tools Dieter Fensel and Katharina Siorpaes. Copyright 2008 STI INNSBRUCK Semantic Web Lecture XIII 25.01.2010 Tools Dieter Fensel and Katharina Siorpaes Copyright 2008 STI INNSBRUCK Today s lecture # Date Title 1 12.10,2009 Introduction 2 12.10,2009 Semantic Web Architecture

More information

Deep integration of Python with Semantic Web technologies

Deep integration of Python with Semantic Web technologies Deep integration of Python with Semantic Web technologies Marian Babik, Ladislav Hluchy Intelligent and Knowledge Technologies Group Institute of Informatics, SAS Goals of the presentation Brief introduction

More information

Chapter 13: Advanced topic 3 Web 3.0

Chapter 13: Advanced topic 3 Web 3.0 Chapter 13: Advanced topic 3 Web 3.0 Contents Web 3.0 Metadata RDF SPARQL OWL Web 3.0 Web 1.0 Website publish information, user read it Ex: Web 2.0 User create content: post information, modify, delete

More information

Scripting OBIEE Is UDML and XML all you need?

Scripting OBIEE Is UDML and XML all you need? Scripting OBIEE Is UDML and XML all you need? Andreas Nobbmann Consultant Business Intelligence Andreas.Nobbmann@trivadis.com Brighton, May 14th, 2009 Basel Baden Bern Lausanne Zürich Düsseldorf Frankfurt/M.

More information

Semantic Web Test

Semantic Web Test Semantic Web Test 24.01.2017 Group 1 No. A B C D 1 X X X 2 X X 3 X X 4 X X 5 X X 6 X X X X 7 X X 8 X X 9 X X X 10 X X X 11 X 12 X X X 13 X X 14 X X 15 X X 16 X X 17 X 18 X X 19 X 20 X X 1. Which statements

More information

JENA: A Java API for Ontology Management

JENA: A Java API for Ontology Management JENA: A Java API for Ontology Management Hari Rajagopal IBM Corporation Page Agenda Background Intro to JENA Case study Tools and methods Questions Page The State of the Web Today The web is more Syntactic

More information

Open And Linked Data Oracle proposition Subtitle

Open And Linked Data Oracle proposition Subtitle Presented with Open And Linked Data Oracle proposition Subtitle Pascal GUY Master Sales Consultant Cloud Infrastructure France May 30, 2017 Copyright 2014, Oracle and/or its affiliates. All rights reserved.

More information

Mapping Relational data to RDF

Mapping Relational data to RDF RDF and RDB 2 D2RQ Mapping Relational data to RDF Suppose we have data in a relational database that we want to export as RDF 1. Choose an RDF vocabulary to represent the data 2. Define a mapping from

More information

AllegroGraph for Flexibility in the Enterprise and on the Web. Jans Aasman Franz Inc

AllegroGraph for Flexibility in the Enterprise and on the Web. Jans Aasman Franz Inc AllegroGraph for Flexibility in the Enterprise and on the Web Jans Aasman Franz Inc ja@franz.com What is a triple store (1 (2 3) (4 5) (6 7) (8 9) (10 11) (12 13) (14 15)(16 17) (18 19 20 21 22 23 24

More information

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

Languages and tools for building and using ontologies. Simon Jupp, James Malone An overview of ontology technology Languages and tools for building and using ontologies Simon Jupp, James Malone jupp@ebi.ac.uk, malone@ebi.ac.uk Outline Languages OWL and OBO classes, individuals, relations,

More information

SC32 WG2 Metadata Standards Tutorial

SC32 WG2 Metadata Standards Tutorial SC32 WG2 Metadata Standards Tutorial Metadata Registries and Big Data WG2 N1945 June 9, 2014 Beijing, China WG2 Viewpoint Big Data magnifies the existing challenges and issues of managing and interpreting

More information

Get Groovy with ODI Trivadis

Get Groovy with ODI Trivadis BASEL 1 BERN BRUGG LAUSANNE ZUERICH DUESSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MUNICH STUTTGART VIENNA AGENDA 1 What is Groovy? 2 Groovy in ODI 3 What I want to reach 4 Live Demo 5 Helpful documentation

More information

Designing for Performance: Database Related Worst Practices ITOUG Tech Day, 11 November 2016, Milano (I) Christian Antognini

Designing for Performance: Database Related Worst Practices ITOUG Tech Day, 11 November 2016, Milano (I) Christian Antognini Designing for Performance: Database Related Worst Practices ITOUG Tech Day, 11 November 2016, Milano (I) Christian Antognini BASLE BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENEVA HAMBURG COPENHAGEN

More information

Querying Semantic Web Data

Querying Semantic Web Data Querying Semantic Web Data Lalana Kagal Decentralized Information Group MIT CSAIL Eric Prud'hommeaux Sanitation Engineer World Wide Web Consortium SPARQL Program Graph patterns Motivations for RDF RDF

More information

Benchmarking RDF Production Tools

Benchmarking RDF Production Tools Benchmarking RDF Production Tools Martin Svihla and Ivan Jelinek Czech Technical University in Prague, Karlovo namesti 13, Praha 2, Czech republic, {svihlm1, jelinek}@fel.cvut.cz, WWW home page: http://webing.felk.cvut.cz

More information

Semantic Annotation, Search and Analysis

Semantic Annotation, Search and Analysis Semantic Annotation, Search and Analysis Borislav Popov, Ontotext Ontology A machine readable conceptual model a common vocabulary for sharing information machine-interpretable definitions of concepts in

More information

Linked Data. Department of Software Enginnering Faculty of Information Technology Czech Technical University in Prague Ivo Lašek, 2011

Linked Data. Department of Software Enginnering Faculty of Information Technology Czech Technical University in Prague Ivo Lašek, 2011 Linked Data Department of Software Enginnering Faculty of Information Technology Czech Technical University in Prague Ivo Lašek, 2011 Semantic Web, MI-SWE, 11/2011, Lecture 9 Evropský sociální fond Praha

More information

Oracle Database E

Oracle Database E Oracle Database Semantic Technologies Developer's Guide 11g Release 2 (11.2) E11828-10 November 2010 Provides usage and reference information about Oracle Database support for semantic technologies, including

More information

RDF Stores Performance Test on Servers with Average Specification

RDF Stores Performance Test on Servers with Average Specification RDF Stores Performance Test on Servers with Average Specification Nikola Nikolić, Goran Savić, Milan Segedinac, Stevan Gostojić, Zora Konjović University of Novi Sad, Faculty of Technical Sciences, Novi

More information

<Insert Picture Here> DBA s New Best Friend: Advanced SQL Tuning Features of Oracle Database 11g

<Insert Picture Here> DBA s New Best Friend: Advanced SQL Tuning Features of Oracle Database 11g DBA s New Best Friend: Advanced SQL Tuning Features of Oracle Database 11g Peter Belknap, Sergey Koltakov, Jack Raitto The following is intended to outline our general product direction.

More information

FedX: Optimization Techniques for Federated Query Processing on Linked Data. ISWC 2011 October 26 th. Presented by: Ziv Dayan

FedX: Optimization Techniques for Federated Query Processing on Linked Data. ISWC 2011 October 26 th. Presented by: Ziv Dayan FedX: Optimization Techniques for Federated Query Processing on Linked Data ISWC 2011 October 26 th Presented by: Ziv Dayan Andreas Schwarte 1, Peter Haase 1, Katja Hose 2, Ralf Schenkel 2, and Michael

More information

RDF and RDB 2 D2RQ. Mapping Relational data to RDF D2RQ. D2RQ Features. Suppose we have data in a relational database that we want to export as RDF

RDF and RDB 2 D2RQ. Mapping Relational data to RDF D2RQ. D2RQ Features. Suppose we have data in a relational database that we want to export as RDF Mapping Relational data to RDF RDF and RDB 2 D2RQ Suppose we have data in a relational database that we want to export as RDF 1. Choose an RDF vocabulary to represent the data 2. Define a mapping from

More information

Taxonomy Tools: Collaboration, Creation & Integration. Dow Jones & Company

Taxonomy Tools: Collaboration, Creation & Integration. Dow Jones & Company Taxonomy Tools: Collaboration, Creation & Integration Dave Clarke Global Taxonomy Director dave.clarke@dowjones.com Dow Jones & Company Introduction Software Tools for Taxonomy 1. Collaboration 2. Creation

More information

Enhancing Security Exchange Commission Data Sets Querying by Using Ontology Web Language

Enhancing Security Exchange Commission Data Sets Querying by Using Ontology Web Language MPRA Munich Personal RePEc Archive Enhancing Security Exchange Commission Data Sets Querying by Using Ontology Web Language sabina-cristiana necula Alexandru Ioan Cuza University of Iasi September 2011

More information

Semantic Web Programming

Semantic Web Programming *) Semantic Web Programming John Hebeler Matthew Fisher Ryan Blace Andrew Perez-Lopez WILEY Wiley Publishing, Inc. Contents Foreword Introduction xxiii xxv Part One Introducing Semantic Web Programming

More information

Information Workbench

Information Workbench Information Workbench The Optique Technical Solution Christoph Pinkel, fluid Operations AG Optique: What is it, really? 3 Optique: End-user Access to Big Data 4 Optique: Scalable Access to Big Data 5 The

More information

Structure of This Presentation

Structure of This Presentation Inferencing for the Semantic Web: A Concise Overview Feihong Hsu fhsu@cs.uic.edu March 27, 2003 Structure of This Presentation General features of inferencing for the Web Inferencing languages Survey of

More information

Layers of Abstraction to Semantic Web Programming

Layers of Abstraction to Semantic Web Programming Reasoning Applications activity UML Activity Diagrams EPC Diagrams... activity split decision-split join decision-and decision-or decision-xor join-and join-or join-xor start decision-join end followed-by

More information

Transforming Data from into DataPile RDF Structure into RDF

Transforming Data from into DataPile RDF Structure into RDF Transforming Data from DataPile Structure Transforming Data from into DataPile RDF Structure into RDF Jiří Jiří Dokulil Charles Faculty of University, Mathematics Faculty and Physics, of Mathematics Charles

More information

A Semantic Web-Based Approach for Harvesting Multilingual Textual. definitions from Wikipedia to support ICD-11 revision

A Semantic Web-Based Approach for Harvesting Multilingual Textual. definitions from Wikipedia to support ICD-11 revision A Semantic Web-Based Approach for Harvesting Multilingual Textual Definitions from Wikipedia to Support ICD-11 Revision Guoqian Jiang 1,* Harold R. Solbrig 1 and Christopher G. Chute 1 1 Department of

More information

E6885 Network Science Lecture 10: Graph Database (II)

E6885 Network Science Lecture 10: Graph Database (II) E 6885 Topics in Signal Processing -- Network Science E6885 Network Science Lecture 10: Graph Database (II) Ching-Yung Lin, Dept. of Electrical Engineering, Columbia University November 18th, 2013 Course

More information

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

PECULIARITIES OF LINKED DATA PROCESSING IN SEMANTIC APPLICATIONS. Sergey Shcherbak, Ilona Galushka, Sergey Soloshich, Valeriy Zavgorodniy International Journal "Information Models and Analyses" Vol.2 / 2013, Number 2 139 PECULIARITIES OF LINKED DATA PROCESSING IN SEMANTIC APPLICATIONS Sergey Shcherbak, Ilona Galushka, Sergey Soloshich, Valeriy

More information

Is Linked Data the future of data integration in the enterprise?

Is Linked Data the future of data integration in the enterprise? Is Linked Data the future of data integration in the enterprise? John Walker Email: john.walker@nxp.com Twitter: @NXPdata Pilot Linked Open Data NXP is a semiconductor (microchip) manufacturer Established:

More information

Implementing a Knowledge Database for Scientific Control Systems. Daniel Gresh Wheatland-Chili High School LLE Advisor: Richard Kidder Summer 2006

Implementing a Knowledge Database for Scientific Control Systems. Daniel Gresh Wheatland-Chili High School LLE Advisor: Richard Kidder Summer 2006 Implementing a Knowledge Database for Scientific Control Systems Abstract Daniel Gresh Wheatland-Chili High School LLE Advisor: Richard Kidder Summer 2006 A knowledge database for scientific control systems

More information

3. Queries Applied Artificial Intelligence Prof. Dr. Bernhard Humm Faculty of Computer Science Hochschule Darmstadt University of Applied Sciences

3. Queries Applied Artificial Intelligence Prof. Dr. Bernhard Humm Faculty of Computer Science Hochschule Darmstadt University of Applied Sciences 3. Queries Applied Artificial Intelligence Prof. Dr. Bernhard Humm Faculty of Computer Science Hochschule Darmstadt University of Applied Sciences 1 Retrospective Knowledge Representation (1/2) What is

More information

Query Optimizer MySQL vs. PostgreSQL

Query Optimizer MySQL vs. PostgreSQL Percona Live, Santa Clara (USA), 24 April 2018 Christian Antognini @ChrisAntognini antognini.ch/blog BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENEVA HAMBURG COPENHAGEN LAUSANNE MUNICH

More information

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

Contents. G52IWS: The Semantic Web. The Semantic Web. Semantic web elements. Semantic Web technologies. Semantic Web Services Contents G52IWS: The Semantic Web Chris Greenhalgh 2007-11-10 Introduction to the Semantic Web Semantic Web technologies Overview RDF OWL Semantic Web Services Concluding comments 1 See Developing Semantic

More information

Semantiska webben DFS/Gbg

Semantiska webben DFS/Gbg 1 Semantiska webben 2010 DFS/Gbg 100112 Olle Olsson World Wide Web Consortium (W3C) Swedish Institute of Computer Science (SICS) With thanks to Ivan for many slides 2 Trends and forces: Technology Internet

More information

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

Ivan Herman. F2F Meeting of the W3C Business Group on Oil, Gas, and Chemicals Houston, February 13, 2012 Ivan Herman F2F Meeting of the W3C Business Group on Oil, Gas, and Chemicals Houston, February 13, 2012 (2) (3) } An intelligent system manipulating and analyzing knowledge bases e.g., via big ontologies,

More information

Disclaimer MULTIMODEL DATABASE WITH ORACLE DATABASE 18C

Disclaimer MULTIMODEL DATABASE WITH ORACLE DATABASE 18C Disclaimer The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver

More information

Mapping Relational Data to RDF with Virtuoso's RDF Views

Mapping Relational Data to RDF with Virtuoso's RDF Views Mapping Relational Data to RDF with Virtuoso's RDF Views Among its many talents, OpenLink Virtuoso Universal Server includes SPARQL support and an RDF data store tightly integrated with its relational

More information

Terminologies, Knowledge Organization Systems, Ontologies

Terminologies, Knowledge Organization Systems, Ontologies Terminologies, Knowledge Organization Systems, Ontologies Gerhard Budin University of Vienna TSS July 2012, Vienna Motivation and Purpose Knowledge Organization Systems In this unit of TSS 12, we focus

More information

Rajashree Deka Tetherless World Constellation Rensselaer Polytechnic Institute

Rajashree Deka Tetherless World Constellation Rensselaer Polytechnic Institute Rajashree Deka Tetherless World Constellation Rensselaer Polytechnic Institute Ø The majority of data underpinning the Web are stored in Relational Databases (RDB). Ø Advantages: Secure and scalable architecture.

More information

Query Optimizer MySQL vs. PostgreSQL

Query Optimizer MySQL vs. PostgreSQL Percona Live, Frankfurt (DE), 7 November 2018 Christian Antognini @ChrisAntognini antognini.ch/blog BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENEVA HAMBURG COPENHAGEN LAUSANNE MUNICH STUTTGART

More information

Optimising a Semantic IoT Data Hub

Optimising a Semantic IoT Data Hub Optimising a Semantic IoT Data Hub Ilias Tachmazidis, Sotiris Batsakis, John Davies, Alistair Duke, Grigoris Antoniou and Sandra Stincic Clarke John Davies, BT Overview Motivation de-siloization and data

More information

A Framework for Performance Study of Semantic Databases

A Framework for Performance Study of Semantic Databases A Framework for Performance Study of Semantic Databases Xianwei Shen 1 and Vincent Huang 2 1 School of Information and Communication Technology, KTH- Royal Institute of Technology, Kista, Sweden 2 Services

More information

Semantic Web Technologies. Topic: RDF Triple Stores

Semantic Web Technologies. Topic: RDF Triple Stores Semantic Web Technologies Topic: RDF Triple Stores olaf.hartig@liu.se Acknowledgement: Some slides in this slide set are adaptations of slides of Olivier Curé (University of Paris-Est Marne la Vallée,

More information

THE GETTY VOCABULARIES TECHNICAL UPDATE

THE GETTY VOCABULARIES TECHNICAL UPDATE AAT TGN ULAN CONA THE GETTY VOCABULARIES TECHNICAL UPDATE International Working Group Meetings January 7-10, 2013 Joan Cobb Gregg Garcia Information Technology Services J. Paul Getty Trust International

More information

ONTOLOGY LIBRARIES: A STUDY FROM ONTOFIER AND ONTOLOGIST PERSPECTIVES

ONTOLOGY LIBRARIES: A STUDY FROM ONTOFIER AND ONTOLOGIST PERSPECTIVES ONTOLOGY LIBRARIES: A STUDY FROM ONTOFIER AND ONTOLOGIST PERSPECTIVES Debashis Naskar 1 and Biswanath Dutta 2 DSIC, Universitat Politècnica de València 1 DRTC, Indian Statistical Institute 2 OUTLINE Introduction

More information