Triple Stores

Download Report

Transcript Triple Stores

Managing & Integrating
Enterprise Data with Semantic
Technologies
Susie Stephens
Principal Product Manager, Oracle
[email protected]
The Semantic Web is Maturing
•
•
•
•
•
Mature standards
Approx. 5m RDF files; 15k OWL files
Increasing adoption by enterprises
Many open source tools
Commercial tools
Achieving the Vision
Source: J Web Semantics (in press)
A Hybrid World
• Relational, XML, and RDF data
• Triple stores and on the fly mappings to RDF
Triple Stores
• Many open source triple stores
• One enterprise commercial triple store
Oracle RDF Data Model
•
•
•
•
Support for RDF and RDFS
Object-relational implementation
Subjects and objects are re-used
Links represent complete RDF triples
RDF Triples:
P1
S1
O1
P2
S2
P2
• {S1, P1, O1}
• {S1, P2, O2}
O2
• {S2, P2, O2}
SPARQL-like Query Capability
• A table function allows a graph query to be
embedded in a SQL query
• Searches for an arbitrary pattern against the
RDF data
• Includes inferencing based on RDF, RDFS, and
user-defined rules
• Automatically resolve multiple representations of
the same point in value space, e.g. 1 vs. 1.00
Enterprise Functionality
• Scalability: Real Application Clusters (RAC)
• Security: Encryption, Authentication, Data Guard
• Performant: multi-threaded, parallel processing,
memory management, indexed, etc.
• Multi-Media: Images, Text, etc.
(units in seconds)
Source: VLDB 2005 - Performance testing with UniProt
Image Search
“Find me all DICOM images that contain the
term ‘Jaw’”
• Map relationships to
terms using RDF triples
- ‘Mandible’, sameAs’, ‘Jaw’
- ‘Molar’, ‘partOf’, ‘Jaw’
Text Search
“Find me all papers that contain the
term ‘Jaw’”
• Map relationships to
terms using RDF triples
- ‘Mandible’, sameAs’, ‘Jaw’
- ‘Molar’, ‘partOf’, ‘Jaw’
Data Integration
• SQL / RDBMS
–
–
Concise, efficient transactions
Transaction metadata is embedded or implicit in
the application or database schema
• XQuery / XML
–
–
Transaction across organizational boundaries
XML wraps the metadata about the transaction
around the data
• SPARQL / RDF
–
–
Information sharing with ultimate flexibility
Enables semantics as well as syntax to be
embedded in documents
Mappings to RDF
• Relational
• XML
Adapting SQL Databases
Source: Tim Berners-Lee, Bio-IT World 2005
Approach for RDB to RDF Mappings
Acme Employee Table
EMPID
NAME
SITEID
ROLE
110
S Jones
1
Development
120
B Brown
2
Marketing
130
K Smith
1
Development
SQL Component
URI relative to database
Table EMPLOYEE
Column EMPLOYEE. EMPID
Row with EMPID=110
NAME cell in that row
EMPLOYEE/schema#EMPLOYEE
EMPLOYEE/schema#empid
EMPLOYEE/rowBy/empid/110
EMPLOYEE/rowBy/empid/110#name
XML to RDF Mappings
Source: Tim Berners-Lee, Bio-IT World 2005
Situation Awareness Architecture
Source: University of Texas Health Science Center
Semantic Web Stack
Source: Tim Berners-Lee, Bio-IT World 2005
A little semantics goes a long way
– Jim Hendler, University of Maryland
Enterprise Applications
•
•
•
•
•
•
•
•
•
Drug target discovery
Knowledge discovery in translational medicine
Government geo-spatial data management
Resource optimization in intelligence
Emergency response planning
Medical record management
Web-based knowledge discovery
Web publishing
Automotive design
Drug Safety Determination
Image Source: IEEE Intelligent Systems, 2006
Drug Safety Determination
Image Source: IEEE Intelligent Systems
Initiatives: W3C’s HCLSIG
Summary
• Adoption of Semantic Web technologies is
accelerating
• The Semantic Web offers heterogeneous data
integration using explicit semantics
• It will continue to be hybrid world
• Legacy data can be incorporated into the
Semantic Web
• Oracle has a scalable, secure, highly-available
RDF Data Model