SlideShare a Scribd company logo
Semantic Technology
in Oracle Database 12c
Martin Toshev
Who am I
Software consultant (CoffeeCupConsulting)
BG JUG board member (http://jug.bg)
OpenJDK and Oracle RBDMS enthusiast
Twitter: @martin_fmi
Martin Toshev Prague, 19-20 October 2017
Agenda
Semantic web at a glance
Semantic technology in Oracle RDBMS 12c
Oracle RDBMS12c vs triple stores
Martin Toshev Prague, 19-20 October 2017
Semantic web
at a glance
Semantic Web
•A set of standards providing an extension of the world wide web
•Promote the idea of a global “web of linked data”
•Defined using RDF as a base format
•One of the building blocks of Web 3.0
Martin Toshev Prague, 19-20 October 2017
<http://data.bgoug.online/people
/MartinToshev>
<http://data.bgoug.online
/events/100>
foaf:Person
<http://data.bgoug.online/attends>
rdf:type
RDF
• RDF represents information in a subject-predicate-object form
• Resources are identified with URIs
• RDFS provides a mechanism for definition of RDF vocabularies
Martin Toshev Prague, 19-20 October 2017
<http://data.bgoug.online/people/MartinToshev>
<http://data.bgoug.online/attends>
<http://data.bgoug.online/events/100>
http://data.bgoug.online/bg/events/10
<http://data.bgoug.online/attendee>
<rdfs:label>
“Conference attendee”
SPARQL
• SPARQL is the standard RDF query language
• The DML extension of SPARQL is called SPARUL
Martin Toshev Prague, 19-20 October 2017
SELECT ?s ?p ?o FROM <data.bgoug.online/graph> WHERE { ?s ?p ?o }
INSERT {
GRAPH <data.bgoug.online/graph> {
<http://data.bgoug.online/people/MartinToshev>
<http://data.bgoug.online/attends>
<http://data.bgoug.online/events/100>
}
}
OWL & SKOS
• SKOS provides a way to create knowledge organization systems using RDF
• These include taxonomies, thesauri, classification schemes etc.
• OWL provides an RDF representation of ontologies
• Defines semantic of the RDF schema
• Far more complex than SKOS for knowledge organization
Martin Toshev Prague, 19-20 October 2017
Semantic Data
• Semantic data might be encoded within an existing web page
• One option is to use RDFa which is an attribute-level HTML extension
Martin Toshev Prague, 19-20 October 2017
<div xmlns:dc="http://purl.org/dc/elements/1.1/"
about=" http://data.bgoug.online/events/100">
<span property="dc:title">BGOUG Autumn Conference 2017</span>
<span property="dc:creator">BGOUG</span>
<span property="dc:date">2017-11-19</span>
</div>
Semantic Data
• Semantic data might be exposed via web-accessible databases
• These are also called triple/quad stores
• Provide native storage for RDF data
• Widely used implementations are Virtuoso, GraphDB and Blazegraph
Martin Toshev Prague, 19-20 October 2017
DEMO
querying SPARQL endpoints
Semantic technology
in Oracle RDBMS 12
Why Oracle Semantic Technology ?
• Existing Oracle database provide a great source of data
• Some of that data can might be exposed as Linked Open Data
• Semantics may be applied on top of relational data
• Semantic data might be stored in a relational format
Martin Toshev Prague, 19-20 October 2017
Use case: social networking
• Cisco WebEx social platform uses Oracle semantic technology
• Social graph is represented by a unified RDF model
• Enables semantic tagging, social graph navigation and search
• Provides connectivity with other sources of semantic data
Martin Toshev Prague, 19-20 October 2017
General features
• Native RDF/RDFS/OWL/SKOS support
• Bulk load of RDF data
• Triples are stored in database tables in the MDSYS schema
• Information about models stored in the MDSYS.SEM_MODEL$ view
• Improved performance and scalability
Martin Toshev Prague, 19-20 October 2017
General features
•SPARQL-like queries via SQL (along with a Java API)
•SPARQL support via Jena and SESAME providers
•Semantic rules (inference) and entailments
•Virtual semantic models
Martin Toshev Prague, 19-20 October 2017
SQL-based semantic queries
• Provided by a DSL that mimics the SPARQL capabilities
• Implemented by the SEM_MATCH table function
• Ontology-based querying of relational data via the SEM_RELATED operator
• Provides SPARQL constructs such as FILTER and OPTIONAL
• New SPARQL-like features added per RDBMS release
Martin Toshev Prague, 19-20 October 2017
Enabling semantic features
1) EXECUTE mdsys.enableGeoRaster;
2) SQL*Plus: @%ORACLE_HOME%mdadmincatsem.sql
3) (change password of MDSYS):
alter user mdsys identified by mdsys account unlock;
alter user mdsys identified by pass123;
Martin Toshev Prague, 19-20 October 2017
DEMO
Oracle semantic technology
Oracle RDBMS 12c
vs triple stores
Oracle RDBMS 12c
• Mixing relational and RDF data provides advanced query capabilities
• A lot of PL/SQL subprograms provided by the SEM_APIS package
Martin Toshev Prague, 19-20 October 2017
Triple store
• Dedicated format for storing of RDF data
• Provides more specialized optimization capabilities for SPARQL queries
• Provide dedicated management tools and interfaces for RDF data
Martin Toshev Prague, 19-20 October 2017
Summary
• Oracle Database 12c already provides a solid set of semantic features
• Existing relational data can be amended with semantic information
• Oracle database can be used as a triple store
Martin Toshev Prague, 19-20 October 2017
References
Resource Description Framework
https://en.wikipedia.org/wiki/Resource_Description_Framework
Semantic Web (Wikipedia)
https://en.wikipedia.org/wiki/Semantic_Web
Linked Data book
http://linkeddatabook.com/editions/1.0/
Martin Toshev Prague, 19-20 October 2017
References
Oracle Database 11g Semantic Technologies Overview
http://download.oracle.com/otndocs/tech/semantic_web/pdf/oow10_semtech_
Spatial and Graph RDF Semantic Graph Developer’s Guide
https://docs.oracle.com/database/121/RDFRM/rdf-overview.htm#RDFRM100
Oracle Database Semantic Technologies
http://www.oracle.com/technetwork/database/options/semantic-
tech/semtech11gr2-featover-131765.pdf
Martin Toshev Prague, 19-20 October 2017
References
How and Why Customers Use Oracle's Semantic Database
Technologies: A Panel
http://download.oracle.com/otndocs/tech/semantic_web/pdf/oow10_sem
tech_intro_lopez.pdf
Oracle Spatial 11g use in Cisco Social Semantic Software
http://download.oracle.com/otndocs/tech/semantic_web/pdf/oow10_sem
tech_cisco.pdf
RDF Semantic Graph - Training
http://www.oracle.com/technetwork/database/options/spatialandgraph/le
arnmore/semtech-training-100336.html#training
Martin Toshev Prague, 19-20 October 2017
References
Cisco WebEx Social
Oracle Spatial and Graph: Graph for Enterprise Collaboration
http://download.oracle.com/otndocs/tech/semantic_web/pdf/case_studie
s/Oracle_CaseStudy_Cisco_WebEx_Social_RDF_Graph_Enterprise_Collabor
ation.pdf
Martin Toshev Prague, 19-20 October 2017

More Related Content

What's hot (20)

PDF
iRODS UGM 2018 Fair data management and DISQOVERability
Maarten Coonen
 
PPTX
MongoDB + Spring
Norberto Leite
 
PPTX
Gh registry day_1_edited
Francis Amaning
 
PPTX
Level 101 for Presto: What is PrestoDB?
Ali LeClerc
 
PDF
Data pipelines observability: OpenLineage & Marquez
Julien Le Dem
 
PDF
Open core summit: Observability for data pipelines with OpenLineage
Julien Le Dem
 
PDF
Datafying Bitcoins
Tariq Ahmad
 
PPTX
Python and MongoDB as a Market Data Platform by James Blackburn
PyData
 
PPTX
Eagle6 Enterprise Situational Awareness
MongoDB
 
PDF
Data lineage and observability with Marquez - subsurface 2020
Julien Le Dem
 
PDF
Expert Roundtable: The Future of Metadata After Hive Metastore
lakeFS
 
PDF
Linking Metrics to Logs using Loki
Knoldus Inc.
 
PDF
MongoDB Schema Design Tips & Tricks
Juan Antonio Roy Couto
 
PDF
OAISRB
Jigar Kadakia
 
PPT
MongoDB Tick Data Presentation
MongoDB
 
PPT
20101020 harper
charper
 
PPT
Handle 08
Tony Hammond
 
PDF
Cncf microservices security
Leonardo Gonçalves
 
PPTX
Client-Assisted Memento Aggregation Using the Prefer Header
Mat Kelly
 
PDF
Mongo db improve the performance of your application codemotion2016
Juan Antonio Roy Couto
 
iRODS UGM 2018 Fair data management and DISQOVERability
Maarten Coonen
 
MongoDB + Spring
Norberto Leite
 
Gh registry day_1_edited
Francis Amaning
 
Level 101 for Presto: What is PrestoDB?
Ali LeClerc
 
Data pipelines observability: OpenLineage & Marquez
Julien Le Dem
 
Open core summit: Observability for data pipelines with OpenLineage
Julien Le Dem
 
Datafying Bitcoins
Tariq Ahmad
 
Python and MongoDB as a Market Data Platform by James Blackburn
PyData
 
Eagle6 Enterprise Situational Awareness
MongoDB
 
Data lineage and observability with Marquez - subsurface 2020
Julien Le Dem
 
Expert Roundtable: The Future of Metadata After Hive Metastore
lakeFS
 
Linking Metrics to Logs using Loki
Knoldus Inc.
 
MongoDB Schema Design Tips & Tricks
Juan Antonio Roy Couto
 
MongoDB Tick Data Presentation
MongoDB
 
20101020 harper
charper
 
Handle 08
Tony Hammond
 
Cncf microservices security
Leonardo Gonçalves
 
Client-Assisted Memento Aggregation Using the Prefer Header
Mat Kelly
 
Mongo db improve the performance of your application codemotion2016
Juan Antonio Roy Couto
 

Similar to Semantic Technology In Oracle Database 12c (20)

ODP
State of the Semantic Web
Ivan Herman
 
PPTX
SMX Advanced 2012 - Catching up with the Semantic Web
Matthew Brown
 
PPTX
CSHALS 2010 W3C Semanic Web Tutorial
LeeFeigenbaum
 
PPT
Introduction to Semantic Web for GIS Practitioners
Emanuele Della Valle
 
PPTX
Introduction to the Semantic Web
Tomek Pluskiewicz
 
PDF
Semantic - Based Querying Using Ontology in Relational Database of Library Ma...
dannyijwest
 
PDF
Using the Semantic Web Stack to Make Big Data Smarter
Matheus Mota
 
PDF
Ontologies & linked open data
João Rocha da Silva
 
PPT
Semantic Web in Action
Sebastian Ryszard Kruk
 
PPTX
Structured Data and Semantic SEO
Matthew Brown
 
PPT
Related Entity Finding on the Web
Peter Mika
 
ODP
Riding the Semantic Web
Matthias Vandermaesen
 
PPTX
Semantic Web: introduction & overview
Amit Sheth
 
PPT
Web 3 Mark Greaves
Mediabistro
 
PPTX
Virtuoso -- The Prometheus of RDF
OpenLink Software
 
PPTX
SWT Lecture Session 1 - Introduction
Mariano Rodriguez-Muro
 
PPTX
Why I don't use Semantic Web technologies anymore, event if they still influe...
Gautier Poupeau
 
PPTX
Semantic web
Ronit Mathur
 
PPTX
Semantic Web and Related Work at W3C
Ivan Herman
 
PPT
IWMW 2003: Semantic Web Technologies for UK HE and FE Institutions (Part 2)
IWMW
 
State of the Semantic Web
Ivan Herman
 
SMX Advanced 2012 - Catching up with the Semantic Web
Matthew Brown
 
CSHALS 2010 W3C Semanic Web Tutorial
LeeFeigenbaum
 
Introduction to Semantic Web for GIS Practitioners
Emanuele Della Valle
 
Introduction to the Semantic Web
Tomek Pluskiewicz
 
Semantic - Based Querying Using Ontology in Relational Database of Library Ma...
dannyijwest
 
Using the Semantic Web Stack to Make Big Data Smarter
Matheus Mota
 
Ontologies & linked open data
João Rocha da Silva
 
Semantic Web in Action
Sebastian Ryszard Kruk
 
Structured Data and Semantic SEO
Matthew Brown
 
Related Entity Finding on the Web
Peter Mika
 
Riding the Semantic Web
Matthias Vandermaesen
 
Semantic Web: introduction & overview
Amit Sheth
 
Web 3 Mark Greaves
Mediabistro
 
Virtuoso -- The Prometheus of RDF
OpenLink Software
 
SWT Lecture Session 1 - Introduction
Mariano Rodriguez-Muro
 
Why I don't use Semantic Web technologies anymore, event if they still influe...
Gautier Poupeau
 
Semantic web
Ronit Mathur
 
Semantic Web and Related Work at W3C
Ivan Herman
 
IWMW 2003: Semantic Web Technologies for UK HE and FE Institutions (Part 2)
IWMW
 
Ad

More from Martin Toshev (20)

PPTX
Building highly scalable data pipelines with Apache Spark
Martin Toshev
 
PPTX
Big data processing with Apache Spark and Oracle Database
Martin Toshev
 
PPTX
Practical security In a modular world
Martin Toshev
 
PPTX
Java 9 sneak peek
Martin Toshev
 
PPTX
Writing Stored Procedures in Oracle RDBMS
Martin Toshev
 
PPTX
Spring RabbitMQ
Martin Toshev
 
PPTX
Security Architecture of the Java platform
Martin Toshev
 
PPTX
Oracle Database 12c Attack Vectors
Martin Toshev
 
PPTX
JVM++: The Graal VM
Martin Toshev
 
PPTX
RxJS vs RxJava: Intro
Martin Toshev
 
PPTX
Security Аrchitecture of Тhe Java Platform
Martin Toshev
 
PPTX
Spring RabbitMQ
Martin Toshev
 
PPTX
Writing Stored Procedures with Oracle Database 12c
Martin Toshev
 
PDF
Concurrency Utilities in Java 8
Martin Toshev
 
PPTX
The RabbitMQ Message Broker
Martin Toshev
 
PPTX
Security Architecture of the Java Platform (BG OUG, Plovdiv, 13.06.2015)
Martin Toshev
 
PPTX
Modularity of The Java Platform Javaday (http://javaday.org.ua/)
Martin Toshev
 
PPTX
Writing Java Stored Procedures in Oracle 12c
Martin Toshev
 
PDF
KDB database (EPAM tech talks, Sofia, April, 2015)
Martin Toshev
 
PDF
Eclipse plug in development
Martin Toshev
 
Building highly scalable data pipelines with Apache Spark
Martin Toshev
 
Big data processing with Apache Spark and Oracle Database
Martin Toshev
 
Practical security In a modular world
Martin Toshev
 
Java 9 sneak peek
Martin Toshev
 
Writing Stored Procedures in Oracle RDBMS
Martin Toshev
 
Spring RabbitMQ
Martin Toshev
 
Security Architecture of the Java platform
Martin Toshev
 
Oracle Database 12c Attack Vectors
Martin Toshev
 
JVM++: The Graal VM
Martin Toshev
 
RxJS vs RxJava: Intro
Martin Toshev
 
Security Аrchitecture of Тhe Java Platform
Martin Toshev
 
Spring RabbitMQ
Martin Toshev
 
Writing Stored Procedures with Oracle Database 12c
Martin Toshev
 
Concurrency Utilities in Java 8
Martin Toshev
 
The RabbitMQ Message Broker
Martin Toshev
 
Security Architecture of the Java Platform (BG OUG, Plovdiv, 13.06.2015)
Martin Toshev
 
Modularity of The Java Platform Javaday (http://javaday.org.ua/)
Martin Toshev
 
Writing Java Stored Procedures in Oracle 12c
Martin Toshev
 
KDB database (EPAM tech talks, Sofia, April, 2015)
Martin Toshev
 
Eclipse plug in development
Martin Toshev
 
Ad

Recently uploaded (20)

PDF
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
PDF
Software Development Company Keene Systems, Inc (1).pdf
Custom Software Development Company | Keene Systems, Inc.
 
PDF
🚀 Let’s Build Our First Slack Workflow! 🔧.pdf
SanjeetMishra29
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PPTX
Talbott's brief History of Computers for CollabDays Hamburg 2025
Talbott Crowell
 
PDF
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
PDF
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
PPTX
Securing Model Context Protocol with Keycloak: AuthN/AuthZ for MCP Servers
Hitachi, Ltd. OSS Solution Center.
 
PDF
99 Bottles of Trust on the Wall — Operational Principles for Trust in Cyber C...
treyka
 
PDF
Home Cleaning App Development Services.pdf
V3cube
 
DOCX
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
PDF
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
PDF
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
PPTX
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
PDF
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
Edge AI and Vision Alliance
 
PDF
Evolution: How True AI is Redefining Safety in Industry 4.0
vikaassingh4433
 
PDF
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
PPTX
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
PPTX
Wondershare Filmora Crack Free Download 2025
josanj305
 
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
Software Development Company Keene Systems, Inc (1).pdf
Custom Software Development Company | Keene Systems, Inc.
 
🚀 Let’s Build Our First Slack Workflow! 🔧.pdf
SanjeetMishra29
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
Talbott's brief History of Computers for CollabDays Hamburg 2025
Talbott Crowell
 
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
Securing Model Context Protocol with Keycloak: AuthN/AuthZ for MCP Servers
Hitachi, Ltd. OSS Solution Center.
 
99 Bottles of Trust on the Wall — Operational Principles for Trust in Cyber C...
treyka
 
Home Cleaning App Development Services.pdf
V3cube
 
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
Edge AI and Vision Alliance
 
Evolution: How True AI is Redefining Safety in Industry 4.0
vikaassingh4433
 
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
Wondershare Filmora Crack Free Download 2025
josanj305
 

Semantic Technology In Oracle Database 12c

  • 1. Semantic Technology in Oracle Database 12c Martin Toshev
  • 2. Who am I Software consultant (CoffeeCupConsulting) BG JUG board member (http://jug.bg) OpenJDK and Oracle RBDMS enthusiast Twitter: @martin_fmi Martin Toshev Prague, 19-20 October 2017
  • 3. Agenda Semantic web at a glance Semantic technology in Oracle RDBMS 12c Oracle RDBMS12c vs triple stores Martin Toshev Prague, 19-20 October 2017
  • 5. Semantic Web •A set of standards providing an extension of the world wide web •Promote the idea of a global “web of linked data” •Defined using RDF as a base format •One of the building blocks of Web 3.0 Martin Toshev Prague, 19-20 October 2017 <http://data.bgoug.online/people /MartinToshev> <http://data.bgoug.online /events/100> foaf:Person <http://data.bgoug.online/attends> rdf:type
  • 6. RDF • RDF represents information in a subject-predicate-object form • Resources are identified with URIs • RDFS provides a mechanism for definition of RDF vocabularies Martin Toshev Prague, 19-20 October 2017 <http://data.bgoug.online/people/MartinToshev> <http://data.bgoug.online/attends> <http://data.bgoug.online/events/100> http://data.bgoug.online/bg/events/10 <http://data.bgoug.online/attendee> <rdfs:label> “Conference attendee”
  • 7. SPARQL • SPARQL is the standard RDF query language • The DML extension of SPARQL is called SPARUL Martin Toshev Prague, 19-20 October 2017 SELECT ?s ?p ?o FROM <data.bgoug.online/graph> WHERE { ?s ?p ?o } INSERT { GRAPH <data.bgoug.online/graph> { <http://data.bgoug.online/people/MartinToshev> <http://data.bgoug.online/attends> <http://data.bgoug.online/events/100> } }
  • 8. OWL & SKOS • SKOS provides a way to create knowledge organization systems using RDF • These include taxonomies, thesauri, classification schemes etc. • OWL provides an RDF representation of ontologies • Defines semantic of the RDF schema • Far more complex than SKOS for knowledge organization Martin Toshev Prague, 19-20 October 2017
  • 9. Semantic Data • Semantic data might be encoded within an existing web page • One option is to use RDFa which is an attribute-level HTML extension Martin Toshev Prague, 19-20 October 2017 <div xmlns:dc="http://purl.org/dc/elements/1.1/" about=" http://data.bgoug.online/events/100"> <span property="dc:title">BGOUG Autumn Conference 2017</span> <span property="dc:creator">BGOUG</span> <span property="dc:date">2017-11-19</span> </div>
  • 10. Semantic Data • Semantic data might be exposed via web-accessible databases • These are also called triple/quad stores • Provide native storage for RDF data • Widely used implementations are Virtuoso, GraphDB and Blazegraph Martin Toshev Prague, 19-20 October 2017
  • 13. Why Oracle Semantic Technology ? • Existing Oracle database provide a great source of data • Some of that data can might be exposed as Linked Open Data • Semantics may be applied on top of relational data • Semantic data might be stored in a relational format Martin Toshev Prague, 19-20 October 2017
  • 14. Use case: social networking • Cisco WebEx social platform uses Oracle semantic technology • Social graph is represented by a unified RDF model • Enables semantic tagging, social graph navigation and search • Provides connectivity with other sources of semantic data Martin Toshev Prague, 19-20 October 2017
  • 15. General features • Native RDF/RDFS/OWL/SKOS support • Bulk load of RDF data • Triples are stored in database tables in the MDSYS schema • Information about models stored in the MDSYS.SEM_MODEL$ view • Improved performance and scalability Martin Toshev Prague, 19-20 October 2017
  • 16. General features •SPARQL-like queries via SQL (along with a Java API) •SPARQL support via Jena and SESAME providers •Semantic rules (inference) and entailments •Virtual semantic models Martin Toshev Prague, 19-20 October 2017
  • 17. SQL-based semantic queries • Provided by a DSL that mimics the SPARQL capabilities • Implemented by the SEM_MATCH table function • Ontology-based querying of relational data via the SEM_RELATED operator • Provides SPARQL constructs such as FILTER and OPTIONAL • New SPARQL-like features added per RDBMS release Martin Toshev Prague, 19-20 October 2017
  • 18. Enabling semantic features 1) EXECUTE mdsys.enableGeoRaster; 2) SQL*Plus: @%ORACLE_HOME%mdadmincatsem.sql 3) (change password of MDSYS): alter user mdsys identified by mdsys account unlock; alter user mdsys identified by pass123; Martin Toshev Prague, 19-20 October 2017
  • 20. Oracle RDBMS 12c vs triple stores
  • 21. Oracle RDBMS 12c • Mixing relational and RDF data provides advanced query capabilities • A lot of PL/SQL subprograms provided by the SEM_APIS package Martin Toshev Prague, 19-20 October 2017
  • 22. Triple store • Dedicated format for storing of RDF data • Provides more specialized optimization capabilities for SPARQL queries • Provide dedicated management tools and interfaces for RDF data Martin Toshev Prague, 19-20 October 2017
  • 23. Summary • Oracle Database 12c already provides a solid set of semantic features • Existing relational data can be amended with semantic information • Oracle database can be used as a triple store Martin Toshev Prague, 19-20 October 2017
  • 24. References Resource Description Framework https://en.wikipedia.org/wiki/Resource_Description_Framework Semantic Web (Wikipedia) https://en.wikipedia.org/wiki/Semantic_Web Linked Data book http://linkeddatabook.com/editions/1.0/ Martin Toshev Prague, 19-20 October 2017
  • 25. References Oracle Database 11g Semantic Technologies Overview http://download.oracle.com/otndocs/tech/semantic_web/pdf/oow10_semtech_ Spatial and Graph RDF Semantic Graph Developer’s Guide https://docs.oracle.com/database/121/RDFRM/rdf-overview.htm#RDFRM100 Oracle Database Semantic Technologies http://www.oracle.com/technetwork/database/options/semantic- tech/semtech11gr2-featover-131765.pdf Martin Toshev Prague, 19-20 October 2017
  • 26. References How and Why Customers Use Oracle's Semantic Database Technologies: A Panel http://download.oracle.com/otndocs/tech/semantic_web/pdf/oow10_sem tech_intro_lopez.pdf Oracle Spatial 11g use in Cisco Social Semantic Software http://download.oracle.com/otndocs/tech/semantic_web/pdf/oow10_sem tech_cisco.pdf RDF Semantic Graph - Training http://www.oracle.com/technetwork/database/options/spatialandgraph/le arnmore/semtech-training-100336.html#training Martin Toshev Prague, 19-20 October 2017
  • 27. References Cisco WebEx Social Oracle Spatial and Graph: Graph for Enterprise Collaboration http://download.oracle.com/otndocs/tech/semantic_web/pdf/case_studie s/Oracle_CaseStudy_Cisco_WebEx_Social_RDF_Graph_Enterprise_Collabor ation.pdf Martin Toshev Prague, 19-20 October 2017

Editor's Notes

  • #6: TLS being the predecessor of SSL is not interoperable with SSL …
  • #7: TLS being the predecessor of SSL is not interoperable with SSL …
  • #8: TLS being the predecessor of SSL is not interoperable with SSL …
  • #9: TLS being the predecessor of SSL is not interoperable with SSL …
  • #10: TLS being the predecessor of SSL is not interoperable with SSL …
  • #11: TLS being the predecessor of SSL is not interoperable with SSL …