<Insert Picture Here>

Slides:



Advertisements
Similar presentations
1 Building Database Infrastructure for Managing Semantic Data.
Advertisements

Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
The Integration of Biological Data Using Semantic Web Technologies Susie Stephens Principal Product Manager, Life Sciences Oracle
© 2006 IBM Corporation Features of an Enterprise-ready Triple Store Ben Szekely June, 2006.
Building an Operational Enterprise Architecture and Service Oriented Architecture Best Practices Presented by: Ajay Budhraja Copyright 2006 Ajay Budhraja,
Oracle Universal Content Management and Storage Systems
A Java Architecture for the Internet of Things Noel Poore, Architect Pete St. Pierre, Product Manager Java Platform Group, Internet of Things September.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
MS DB Proposal Scott Canaan B. Thomas Golisano College of Computing & Information Sciences.
HOL9396: Oracle Event Processing 12c
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Amit Jha Project Leader, Product Management Oracle EBS Procurement & Contracts.
1 Semantic Data Management Xavier Lopez, Ph.D., Director, Spatial & Semantic Technologies.
IBM User Technology March 2004 | Dynamic Navigation in DITA © 2004 IBM Corporation Dynamic Navigation in DITA Erik Hennum and Robert Anderson.
QAD .Net UI: New Enhancements
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. JD Edwards Summit PaaS from an Applications Perspective Charles McGuinness Director,
Managing Data Interoperability with FME Tony Kent Applications Engineer IMGS.
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
Ontologies: Making Computers Smarter to Deal with Data Kei Cheung, PhD Yale Center for Medical Informatics CBB752, February 9, 2015, Yale University.
Managing Large RDF Graphs (Infinite Graph) Vaibhav Khadilkar Department of Computer Science, The University of Texas at Dallas FEARLESS engineering.
Managing & Integrating Enterprise Data with Semantic Technologies Susie Stephens Principal Product Manager, Oracle
1Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8 Reporting from Contract.
RMB Billing UX Design Concepts / Proposals Peter Picone.
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Improving Agility in Product Development and Pricing to Gain a Competitive Edge.
Database Support for Semantic Web Masoud Taghinezhad Omran Sharif University of Technology Computer Engineering Department Fall.
Linking Open Data with Location: Gazetteers and the Semantic Web Xavier Lopez, Director, Product Management.
David Webber, NIEM Team, Oracle Public Sector Rapid NIEM XML Exchange Design, Semantics and UML Models NIEM Test Model Data Deploy Requirements Build Exchange.
1Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8 Contract Management.
Databases and Statistical Databases Session 4 Mark Viney Australian Bureau of Statistics 5 June 2007.
Semantic Technology in Oracle Database. Data Interoperability Challenges Data locked into schemas, formats, software systems Semantic technology seen.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
Oracle Database 11g Semantics Overview Xavier Lopez, Ph.D., Dir. Of Product Mgt., Spatial & Semantic Technologies Souripriya Das, Ph.D., Consultant Member.
Efficient RDF Storage and Retrieval in Jena2 Written by: Kevin Wilkinson, Craig Sayers, Harumi Kuno, Dave Reynolds Presented by: Umer Fareed 파리드.
Workforce Scheduling Release 5.0 for Windows Implementation Overview OWS Development Team.
Knowledge Modeling and Discovery. About Thetus Thetus develops knowledge modeling and discovery infrastructure software for customers who: Have high-value.
1 Open Ontology Repository initiative - Planning Meeting - Thu Co-conveners: PeterYim, LeoObrst & MikeDean ref.:
Improving User Access to Metadata for Public and Restricted Use US Federal Statistical Files William C. Block Jeremy Williams Lars Vilhuber Carl Lagoze.
Chapter 04 Semantic Web Application Architecture 23 November 2015 A Team 오혜성, 조형헌, 권윤, 신동준, 이인용.
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. How Can RDF and OWL Coexist with Property Graph Zhe Wu Architect Oracle Spatial and.
Abstract MarkLogic Database – Only Enterprise NoSQL DB Aashi Rastogi, Sanket V. Patel Department of Computer Science University of Bridgeport, Bridgeport,
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | What You Need to Know About User Defined Objects (UDOs) With Tools Release 9.2.
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
Semantic Graph Mining for Biomedical Network Analysis: A Case Study in Traditional Chinese Medicine Tong Yu HCLS
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
Cloud based linked data platform for Structural Engineering Experiment
Triple Stores.
Building Trustworthy Semantic Webs
What’s New in SQL Server 2016 Master Data Services
Middleware independent Information Service
Lecture #11: Ontology Engineering Dr. Bhavani Thuraisingham
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
Datamining : Refers to extracting or mining knowledge from large amounts of data Applications : Market Analysis Fraud Detection Customer Retention Production.
My Oracle Support (The next generation Metalink experience) lynn
Tools for Memory: Database Management Systems
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
OpenWorld 2018 How to Create Chatbots with OMCe
OpenWorld How to Prepare Data from Business Intelligence Cloud Service
Confidential – Oracle Internal/Restricted/Highly Restricted
OpenWorld 2018 Oracle API Platform: How to Manage Typical Workflows
<Insert Picture Here>
Principal Product Manager Oracle Data Science Platform
Triple Stores.
Technical Capabilities
LOD reference architecture
Database Management Systems
BMC Automation Portal Update
The ultimate in data organization
Data Warehousing Concepts
Triple Stores.
MIS 385/MBA 664 Systems Implementation with DBMS/ Database Management
Presentation transcript:

<Insert Picture Here> Semantic Technology in Oracle Database

Data Interoperability Challenges Data locked into schemas, formats, software systems Semantic technology seen as a possible solution Specialty RDF data management engines are isolated from the data to be integrated In addition there are high training costs, systems admin costs, management costs. Tightly coupling semantics (RDF/OWL) functionality to the data storage infrastructure will facilitate data integration using semantics RDF/OWL Triples Business Data RDF Data Server Enterprise Data Server Semantic Apps Business Apps

Adding advanced RDF services to Oracle Database Database features and queries can be enhanced using semantics Hybrid queries between enterprise data and semantic data possible Databases are part of infrastructure in several categories of applications that use semantics for data integration Biosurveillance, Social Networks, Telcos, Utilities, Text, Life Sciences, GeoSpatial All database benefits become available for semantic applications Scalability: Manage datasets 10X larger than specialized RDF/OWL stores (billions of triples), no scalability boundaries Billions of nodes, large graphs, parallel loading, query, indexing Security, transaction control, availability, backup and recovery, lifecycle management, etc. Can combine multiple datatypes (geospatial, sensor, etc. with semantic data)

Oracle 10g RDF Approach Provide an open and persisted RDF data model and analysis platform for semantic applications RDF Data Model with inferencing (RDFS and user-defined rules) Inferencing based on forward-chaining Perform SQL-based access to triples and inferred data Combine SQL query of business with RDF graphs and ontologies Support large graphs (billion+ triples) Easily extensible by 3rd party tools/apps

Use Case: Knowledge Mining Solutions Ontology Engineering Modeling Process Information Extraction Categorization, Feature/term Extraction RDF/OWL OWL Ontologies Processed Document Collection Web Resources Domain Specific Knowledge Base Knowledge Mining & Analysis Text Indexing using Oracle Text Non-Obvious Relationship Discovery Pattern Discovery Text Mining Faceted Search News, Email, RSS SQL/SPARQL Query Content Mgmt. Systems Explore Analyst Browsing, Presentation, Reporting, Visualization, Query

Geospatial Semantic Search GeoSemantic Processes Text Extraction Semantic Modeling Rules/Policy Mgmt. Geospatial Analysis Map Visualization Semantic Search Schemas: Persisted RDF/OWL data Persisted spatial data Persisted business data Persisted text data Oracle 10g RDBMS RDF Models Spatial Data Business Data Text Data

Semantic Solutions on the Web Deploying on a SOA Infrastructure National Security Financial Risk Analysis Regulatory Compliance Life Sciences Drug Discovery Health Science BioSurveillance Core Software Infrastructure Semantic- Enabled tools Applications & Services Simple Features GeoRaster Topology Networks Spatial Data Mining Geocoding Routing Versioning DBMS Rules J2EE Container SOAP Web sevices Orchestration & Workflow Security Policy based resource mgmt Workload scaling Portal Wireless & Sensor Business Logic Entity Extraction Visualization Ontology Modeling Faceted Search Link/Graph Analysis Advanced Inference Metadata Repository Entity Categorization Relationship analysis Manufacturing Configuration Management

Semantic Technology Stack Standards based

Based on Standards Our implementation entirely based on W3C standards (RDF, RDFS, OWL) SPARQL support is planned We are members of: W3C DAWG (WG responsible for SPARQL) W3C SWEO Interest group W3C HCLS Interest group W3C Multimedia Semantics Incubator group Soon to be formed W3C OWL 1.1 Working group

Technical Features Database storage model for data represented in RDF SQL-based query of RDF data Combining RDF queries with relational queries Native inferencing engine to infer new relationships from RDF data

Technical Overview INFER QUERY STORE RDF/S User def. rules Query RDF/OWL data and ontologies Combining relational queries with RDF/OWL queries Incr. Load and DML STORE RDF/OWL data and ontologies Enterprise (Relational) data Batch-Load

Storage: Highlights Stores <subject, predicate, object> triples :employeeOf John Oracle Stores <subject, predicate, object> triples Set of triples form an RDF/OWL graph (model) Optimized storage structure: repeated values stored only once (uses normalization) Scales to very large datasets No limits to amount of data that can be stored Current users: 600Million+ triples (UTH) Can handle multiple lexical forms of the same value Ex: “0010”^^xsd:decimal and “010”^^xsd:decimal Maintains fidelity (user-specified lexical form) Supports long literal values

Semantic Data Storage … Application table 1 ….. Application table 2 Optional columns for related enterprise data Application table 1 ID (number) TRIPLE (sdo_rdf_triple_s) … Application table 2 Triple (SDO_RDF_TRIPLE_S) ….. Model Model Application table links to model in internal semantic store Internal Semantic Store

Query RDF Data SPARQL-like graph pattern embedded in SQL query Matches RDF/OWL graph patterns with patterns in stored data Returns a table of results Can use SQL operators/functions to process results Avoids staging when combined with queries on relational data Scales: millisecond query times for large data sets (10M+ triples) SELECT … FROM …, TABLE ( SDO_RDF_MATCH invocation ) t, … WHERE … SDO_RDF_MATCH( '(?x rdf:type :Person)', -- pattern: all persons SDO_RDF_Models('family'), -- RDF data models SDO_RDF_Rulebases(‘RDFS'), -- rulebases SDO_RDF_Aliases(…) -- aliases null -- no filter condition )

Query Example: Family Data select x, y, name from TABLE(SDO_RDF_MATCH( ‘(:Tom :hasParent ?x) (?x :hasFather ?y) (?y :name ?name)', SDO_RDF_Models('family'), .., .., ..)); Returns the name of Tom’s grandfather “John D” :John :Janice :Matt :Suzie X Y NAME Matt John “John D” :Tom :Jack

Combining RDF Queries with Relational Queries Find salary and hiredate of Tom’s grandfather(s) SELECT emp.name, emp.salary, emp.hiredate FROM emp, TABLE(SDO_RDF_MATCH( ‘(:Tom :hasParent ?y) (?y :hasFather ?x) (?x :name ?name)’, SDO_RDF_Models(‘family'), …)) t WHERE emp.name=t.name;

Inference: Overview Native inferencing in the database for RDF, RDFS User-defined rules Rules are stored in rulebases in the database RDF graph is entailed (new triples are inferred) by applying rules in rulebase/s to model/s Inferencing is based on forward chaining: new triples are inferred and stored ahead of query time Minimizes on-the-fly computation and results in fast query times

Inferencing RDFS Example: A rdf:type B, B rdfs:subClassOf C => A rdf:type C Ex: Matt rdf:type Father, Father rdfs:subClassOf Parent => Matt rdf:type Parent User-defined Rules Example: A :hasParent B, B :hasParent C => A :hasGrandParent C Ex: Tom :hasParent Matt, Matt :hasParent John => Tom :hasGrandParent John

Query Example: Family Data select y, name from TABLE(SDO_RDF_MATCH( ‘(:Tom :hasGrandParent ?y) (?y :name ?name)’ (?y rdf:type :Male), SEM_Models('family'), SEM_Rulebases(‘family_rb), .., ..)); Returns the name of Tom’s grandfather “JohnD” “JohnD” Male :John :Janice :Matt :Suzie Y NAME John ‘John D’ :Tom :Jack

Data Integration in the Life Sciences “Find all pieces of information associated with a specific target” Data integration of multiple datasets Across multiple representation formats, granularity of representation, and access mechanisms Across In-house and public sets (Gene Ontology, UniProt, NCI thesaurus, etc.). Standardized and machine-understandable data format with an open data access model is necessary to enable integration Data-warehousing approach represents all data to be integrated in RDF/OWL Semantic metadata layer approach links metadata from various sources and maps data access tool to relevant source Ability to combine RDF/OWL queries with relational queries is a big benefit Lilly and Pfizer are using semantic technology to solve data integration problems

Use Case: SenseLab Overview Courtesy, SenseLab, Yale University

Relational to Ontological Mapping Drug Neuron Pathological Agent Receptor Channel inhibits Neuronal Property Change involves Compartment has is_located_in Courtesy, SenseLab, Yale University

<Insert Picture Here> Semantic Technology Plans for the Next Release

Safe Harbor Statement & Confidentiality 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 any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.

Plans for the Next Release Fast bulk-load RDF/OWL data into the database Several times faster than 10.2.0.2 batch load Infer new triples with native OWL inferencing Faster query of RDF/OWL data and ontologies Ontology-Assisted Query of relational data

Overview INFER QUERY STORE Query RDF/OWL data and ontologies OWLsubsets RDF/S User-def. Query RDF/OWL data and ontologies Ontology-Assisted Query of Enterprise Data Incr. DML STORE Batch-Load RDF/OWL data and ontologies Enterprise (Relational) data Bulk-Load

Technical Overview Summary Semantic Technology support in the database Store RDF/OWL data and ontologies Infer new RDF/OWL triples via native inferencing Query RDF/OWL data and ontologies Ontology-Assisted Query of relational data