We think you have liked this presentation. If you wish to download it, please recommend it to your friends in any social system. Share buttons are a little bit lower. Thank you!
Presentation is loading. Please wait.
Published byTerrell Passwater
Modified about 1 year ago
Relational RDF A Mapping Investigation JTC1 SC32N1639
2006-08-22Copyright © 2006 Oracle Corp.2 The Need Relational databases hold vast quantities of enterprise data That data is often needed in the context of another data model SQL/XML maps relational data to XDM (and vice versa) No extant standards effort to map relational data to the RDF data model (or vice versa)
2006-08-22Copyright © 2006 Oracle Corp.3 But Why RDF? Provide business data in a form suitable for taxonomical – and inferential – use Allow use of SPARQL[-like] facilities on such data, allow use of existing inference engines Greater participation in the Semantic Web Improve business value of enterprise data
2006-08-22Copyright © 2006 Oracle Corp.4 What Does It Mean? Literal, physical transformation: probably rare, lousy cost/benefit ratio “Lenses”: allows apps to “see” their preferred data model by transforming only desired data, only upon demand (example: SQL’s views & Oracle’s materialized views) Impedance mismatch: unavoidable, but careful design can reduce the impact
2006-08-22Copyright © 2006 Oracle Corp.5 So, What Do We Need? Standardized transformation of arbitrary relational data into RDF Obvious approach: For each row in an SQL table (or view!), create one RDF triple corresponding to each column of the row Not so simple! What about tables without keys? What about table metadata? Will apps need customized transformations, too?
2006-08-22Copyright © 2006 Oracle Corp.6 For Example C1"C2…Cn-1"Cn 100…Joe ……… 450…Sue T1 T1:R100T1:C1100 T1:R100T1:C2… ……… T1:R100T1:Cn-1… T1:R100T1:CnJoe ……… ……… T1:R450T1:C1450 T1:R450T1:C2… ……… T1:R450T1:Cn-1… T1:R450T1:CnSue PK (C1) Assumes: T1 defined as namespace (e.g., SQL://DB1/SCH1/T1)
2006-08-22Copyright © 2006 Oracle Corp.7 But… Create a “namespace declaration” for T1, or use blank nodes? Need to specify that T1 is a table, that it has n columns, the names of those columns, the data types of those columns, what the keys are, etc. Tables without keys – how to identify each row? Most RDBMSs have row IDs, but not standardized How should foreign keys be handled? What about columns of complex types? Mindless proliferation of triples!
2006-08-22Copyright © 2006 Oracle Corp.8 An Expanded Example _:t1RDF:typeSQL:TBL _:t1SQL:TblNameT1 _:t1SQL:NumCols3 _:t1SQL:Column_:c1 SQL:ColNameC1 _:c1SQL:ColTypeSQL:INT _:c1SQL:ColPos1 ……… _:t1SQL:PKnumCols1 _:t1SQL:PKcolumn_:kc1 SQL:PKcolPos1 _:kc1SQL:PKcolumn_:c1 _:t1SQL:Row_:r1 SQL:PKrow_:pk1 SQL:PKpos1 _:pk1SQL:PKval100 _:r1_:c1100 _:r1_:c2… ……… _:r1_:cn-1… _:r1_:cnJoe _:t1SQL:rowID3589122
2006-08-22Copyright © 2006 Oracle Corp.9 My Mission Ensure that SQL and XML/XQuery play well together — SUCCESS (SQL/XML) Ensure that SQL and RDF/SPARQL play well together — initial research in progress: two aspects: a) “publish” relational RDF & b) embed RDF in SQL tables, transform SPARQL to same execution trees as SQL) Can (should!) XML/XQuery and RDF/SPARQL be made to play well together? More difficult?
2006-08-22Copyright © 2006 Oracle Corp.10 Who should standardize this? H2/WG3? W3C (e.g., DAWG)? OASIS? Others? Additional approaches? Research not completed! Should I (and/or Oracle) continue? [So far, my boss’ answer is “Yes”] Lingering unresolved problems?
Master Informatique 1 Semantic Technologies Part 11Direct Mapping Werner Nutt.
XML, distributed databases, and OLAP/warehousing The semantic web and a lot more.
JDeveloper 10g and Oracle ADF Business Components Getting the Most Out of Your Data Avrom Roy-Faderman Senior Programmer November, 2005.
RDF and RDB 1 Some slides adapted from a presentation by Ivan Herman at the Semantic Technology & Business Conference, 2012.
RDF Access to Relational Databases Ashok Malhotra Oracle Corporation.
Michael Povolotsky CMSC491s/691s. What is Virtuoso? Virtuoso, known as Virtuoso Universal Server, is a multi-protocol RDBMS Includes an object-relational.
DB glossary (focus on typical SQL RDBMS, not XQuery or SPARQL)
BBY 464 Semantic Information Management (Spring 2016) Semantic Query Languages Yaşar Tonta & Orçun Madran [yasartonta, Hacettepe.
SPIN in Five Slides Holger Knublauch, TopQuadrant Inc. Example file:
2005rel-xml-ii1 The SilkRoute system The system goals Scenario, examples View Forests View forest and query composition View forest efficient.
Database Support for Semantic Web Masoud Taghinezhad Omran Sharif University of Technology Computer Engineering Department Fall.
Limitations of the relational model 1. 2 Overview application areas for which the relational model is inadequate - reasons drawbacks of relational DBMSs.
An RDF and XML Database John Snelson, Lead Engineer 23 rd October 2013.
Querying on the Web: XQuery, RDQL, SparQL Semantic Web - Spring 2006 Computer Engineering Department Sharif University of Technology.
Physical Layer of a Repository. March 6, 2009 Agenda – What is a Repository? –What is meant by Physical Layer? –Data Source, Connection Pool, Tables and.
Managing & Integrating Enterprise Data with Semantic Technologies Susie Stephens Principal Product Manager, Oracle
The Relational Model Lecture 3 Book Chapter 3 Relational Data Model Relational Query Language (DDL + DML) Integrity Constraints (IC) From ER to Relational.
Copyright© 2005 Oracle Corp.1 SQL/XML Jim Melton USA: Oracle Corp. JTC1 SC32N1632.
Digital Repositories – Linked Open Data – the possible Role of D4Science Workshop, December 2010, FAO use cases A tool to create Linked Data providers.
Triple Stores. What is a triple store? A specialized database for RDF triples Can ingest RDF in a variety of formats Supports a query language – SPARQL.
DB Tuning : Chapter 10. Optimizer Center for E-Business Technology Seoul National University Seoul, Korea 이상근 Intelligent Database Systems Lab School of.
Information Interchange on the Semantic Web an interactive talk by Piotr Kaminski, University of Victoria
CENG 351 File Structures and Data Management1 Relational Model Chapter 3.
1Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
© 2009 OpenLink Software, All rights reserved. Mapping Relational Databases to RDF with OpenLink Virtuoso Orri Erling - Program Manager, Virtuoso.
1 Storing and Maintaining Semistructured Data Efficiently in an Object- Relational Database Mo Yuanying and Ling Tok Wang.
Copyright 2002, Ronald Bourret, XML-DBMS Middleware for XML and databases Ronald Bourret O'Reilly Open.
A division of Publishing Technology Facet Building Web Pages With SPARQL SWIG-UK Event, HP Labs November 23 rd 2007 Leigh Dodds Chief Technology Officer,
I have a dream for the Web [in which computers] become capable of analyzing all the data on the Web – the content, links, and transactions between people.
RDF: Concepts and Abstract Syntax W3C Recommendation 10 February Michael Felderer Digital Enterprise.
Indexing XML Data Stored in a Relational Database VLDB`2004 Shankar Pal, Istvan Cseri, Gideon Schaller, Oliver Seeliger, Leo Giakoumakis, Vasili Vasili.
Rajashree Deka Tetherless World Constellation Rensselaer Polytechnic Institute.
RDF and Relational Databases. Mapping Relational data to RDF Suppose we have data in a relational database that we want to export as RDF 1. Choose an.
The Integration of Biological Data Using Semantic Web Technologies Susie Stephens Principal Product Manager, Life Sciences Oracle
Application Express 4.1 New Features Hilary Farrell, Principal Member of Technical Staff, Oracle.
1 Open Ontology Repository initiative - Planning Meeting - Thu Co-conveners: PeterYim, LeoObrst & MikeDean ref.:
Relational Databases to RDF (a.k.a RDB2RDF) Juan F. Sequeda Dept of Computer Science University of Texas at Austin.
Commercial RDBMSs Access and Oracle. Access DBMS Architchecture Can be used as a standalone system on a single PC: -JET Engine -Microsoft Data Engine.
MICROSOFT ACCESS – CHAPTER 5 MICROSOFT ACCESS – CHAPTER 6 MICROSOFT ACCESS – CHAPTER 7 Sravanthi Lakkimsety Mar 14,2016.
Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
WG2 Roadmap Discussion Denise Warzel May 25, 2010 WG2 Convenor SC32 WG2N1424SC32 WG2N1424.
Relational vs. Object Oriented Database Management System Syazwani Nur Dayana Nur Fatin Syafiqa M3cs2305B.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 12 XML: Extensible Markup Language.
Attribute databases. GIS Definition Diagram Output Query Results.
Database Management Systems, R. Ramakrishnan and J. Gehrke1 The Relational Model Chapter 3.
Relational Databases Database Driven Applications Retrieving Data Changing Data Analysing Data What is a DBMS An application that holds the data manages.
1 Design Issues in XML Databases Ref: Designing XML Databases by Mark Graves.
Oracle Database 11g Semantics Overview Xavier Lopez, Ph.D., Dir. Of Product Mgt., Spatial & Semantic Technologies Souripriya Das, Ph.D., Consultant Member.
© 2008 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Enterprise Information Integration.
The Relational Model Class 2 Book Chapter 3 Relational Data Model Relational Query Language (DDL + DML) Integrity Constraints (IC) (From ER to Relational)
© 2017 SlidePlayer.com Inc. All rights reserved.