Semantic Web. Oracle Semantic Web im Einsatz. Author : Marc Lieber Date : 11/03/2013
|
|
- Cynthia McLaughlin
- 6 years ago
- Views:
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
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 information1 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 informationTriple 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 informationScaling 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 informationIntroduction 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 informationReadme 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 informationToday: 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 informationThis 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 informationBUILDING 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 informationAn 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 informationSemantic 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 informationEuropeana 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 informationGeoSPARQL 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 informationIncremental 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 informationITARC 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 informationITARC 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 informationSemantic 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 informationBig 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 informationWELCOME. 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 informationIndex. 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 informationSemantic 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 informationKnowledge 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 informationOracle 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 informationOWL-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 informationKnowledge 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 informationABSTRACT. 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 informationSemantic 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 informationDB2 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 informationCHAPTER 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 informationLinked 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 informationUsing 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 informationSemantic 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 informationJena.
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 informationThe 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 informationSemantic 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 informationQuickTime 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 informationW3C 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 informationCOMP9321 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 informationPublishing 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 informationGoogle 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 informationA 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 informationThe 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 informationNew 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 informationConnecting 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 informationSemantics. 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 informationISO 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 informationOrchestrating 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 informationTable 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 informationSTS 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 informationEnterprise 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 informationAPPLYING 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 informationSemantic 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 informationDeep 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 informationChapter 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 informationScripting 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 informationSemantic 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 informationJENA: 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 informationOpen 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 informationMapping 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 informationAllegroGraph 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 informationLanguages 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 informationSC32 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 informationGet 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 informationDesigning 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 informationQuerying 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 informationBenchmarking 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 informationSemantic 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 informationLinked 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 informationOracle 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 informationRDF 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
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 informationFedX: 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 informationRDF 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 informationTaxonomy 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 informationEnhancing 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 informationSemantic 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 informationInformation 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 informationStructure 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 informationLayers 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 informationTransforming 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 informationA 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 informationE6885 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 informationPECULIARITIES 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 informationIs 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 informationImplementing 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 information3. 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 informationQuery 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 informationContents. 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 informationSemantiska 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 informationIvan 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 informationDisclaimer 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 informationMapping 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 informationTerminologies, 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 informationRajashree 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 informationQuery 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 informationOptimising 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 informationA 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 informationSemantic 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 informationTHE 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 informationONTOLOGY 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