SlideShare a Scribd company logo
On-Demand RDF Graph Databases in
the Cloud
A webinar with
Marin Dimitrov, CTO of Ontotext
Jun 11th, 2015
On-Demand RDF Graph Databases in the Cloud #1Jun 2015
• The Self-Service Semantic Suite (S4)
• RDF graph databases
• On-demand RDF databases in the Cloud
• Demo
• Roadmap
• Q&A session
Today’s topics
#2On-Demand RDF Graph Databases in the Cloud Jun 2015
About Ontotext
• Provides products & solutions for content
enrichment, metadata management & information
discovery
– 70 employees, headquarters in Sofia (Bulgaria)
– Sales presence in London & New York
• Major clients and industries
– Media & Publishing
– Health Care & Life Sciences
– Cultural Heritage & Digital Libraries
– Government
– Education
#3On-Demand RDF Graph Databases in the Cloud Jun 2015
Some of our clients
#4On-Demand RDF Graph Databases in the Cloud Jun 2015
Our vision for Smart Data management
Graph Database
• Flexible RDF graph
data model
• Ontology based
metadata layer
Semantic Search
• Semantic,
exploratory search
• Metadata driven
content
Text Mining & Interlinking
• Interlink people,
locations, organisations,
topics
• Discover implicit relations
• Reuse open knowledge
graphs
#5On-Demand RDF Graph Databases in the Cloud Jun 2015
Ontotext and AstraZeneca
Profile
• Global, Bio-pharma company
• $28 billion in sales in 2012
• $4 billion in R&D across three continents
Goals
• Efficient design of new clinical studies
• Quick access to all of the data
• Improved evidence based decision-making
• Strengthen the knowledge feedback loop
• Enable predictive science
Challenges
• Over 7,000 studies and 23,000 documents
are difficult to obtain
• Searches returning 1,000 – 10,000 results
• Document repositories not designed for
reuse
• Tedious process to arrive at evidence
based decisions
#6On-Demand RDF Graph Databases in the Cloud Jun 2015
Ontotext and the Financial Times
Profile
• Top 3 business media
• Focused both on B2C publishing and B2B
services
Goals
• Create a horizontal platform for content
enrichment and recommendation based on
semantics
Challenges
• Critical part of the entire workflow
• Move fast from inception to production
deployment
• GraphDB used not only for data, but for
content storage as well
• Horizontal platform with focus on
organizations, people and relations between
them
• Automatic extraction of all these concepts
and relationships
• Personalised recommendations of relevant
content across the entire media
#7On-Demand RDF Graph Databases in the Cloud Jun 2015
Ontotext and LMI
Profile
• Established in 1961 to enable federal
agencies
• Specializes in logistics, financial,
infrastructure & information management
Goals
• Unlock large collections of complex
documents
• Improve analyst productivity
• Create an application they can sell to US
Federal agencies
Challenges
• Analysts taking hours to find, download
and search documents, using inaccurate
keyword searches
• Needed a knowledge base to search
quickly and guide the analysts – highly
relevant searches
• Extracts knowledge from collection of
documents
• Uses GraphDB to intuitively search and filter
• More than 90% savings in analyst time
• Accurate results
#8On-Demand RDF Graph Databases in the Cloud Jun 2015
The Self-Service Semantic Suite
(S4)
#9On-Demand RDF Graph Databases in the Cloud Jun 2015
• Capabilities for text analytics, content enrichment
and smart data management
– Text analytics for news, life sciences and social media
– RDF graph database as-a-service
– Access to large open knowledge graphs
• Available on-demand, anytime, anywhere
– Simple RESTful services
• Simple pay-per-use pricing
– No upfront commitments
What is S4?
#10On-Demand RDF Graph Databases in the Cloud Jun 2015
What is S4?
#11On-Demand RDF Graph Databases in the Cloud Jun 2015
Today’s
webinar
focus
• Enables quick prototyping
– Instantly available, no provisioning & operations
required
– Focus on building applications, don’t worry about
infrastructure
• Free tier!
• Easy to start, shorter learning curve
– Various add-ons, SDKs and demo code
• Based on enterprise semantic technology by
Ontotext
Benefits
#12On-Demand RDF Graph Databases in the Cloud Jun 2015
Getting started in minutes
#13
1. Register a personal
account at s4.ontotext.com
2. Generate an
API key pair
3. Check out the docs,
demos & code at
docs.s4.ontotext.com
4. Contact us
with questions!
On-Demand RDF Graph Databases in the Cloud Jun 2015
• Text analytics services
– News annotation
– News categorisation
– Biomedical
– Twitter
• Entity linking & disambiguation
– Mappings to DBpedia & GeoNames instances
– Mappings to biomedical data sources (LinkedLifeData)
• HTML, MS Word, XML, plain text input
• Simple JSON output
Text analytics with S4
#14On-Demand RDF Graph Databases in the Cloud Jun 2015
News analytics example
#15
S4 result
On-Demand RDF Graph Databases in the Cloud Jun 2015
• SPARQL query endpoint to the FactForge semantic
data warehouse
– 500 million entities / 5 billion triples
• Key LOD datasets integrated
– DBpedia, Freebase/WikiData, GeoNames, WordNet
– Dublin Core, SKOS, PROTON ontologies and
vocabularies
Knowledge graphs with S4
#16On-Demand RDF Graph Databases in the Cloud Jun 2015
Knowledge graph query example
#17
SPARQL query
using DBpedia
data
On-Demand RDF Graph Databases in the Cloud Jun 2015
RDF Graph Data Management
#18On-Demand RDF Graph Databases in the Cloud Jun 2015
• Schema-less data integration, easy querying of
diverse data
• Standards compliance
– Based on a mature set of W3C standards: RDF/S, OWL,
SPARQL
– Portability & interoperability across vendors
• Complex & exploratory queries
• Infer implicit relations in the graph
• Reuse open knowledge graphs (Linked Open Data)
RDF for smart data management
#19On-Demand RDF Graph Databases in the Cloud Jun 2015
A visual view of RDF data
#20
Sub-properties
Sub-classes
Transitive relations
Inference
On-Demand RDF Graph Databases in the Cloud Jun 2015
• High performance RDF database, 10s of billions of
triples
• Full SPARQL 1.1 support
• Various reasoning profiles, including custom rules
• Efficient data integration (“sameAs” optimisations)
and deletion of statements & their inferences
• Geo-spatial indexing & querying with SPARQL
• RDF Rank, full-text search, 3rd party plugins
• Connectors to Solr, ElasticSearch, NoSQL DBs
• GraphDB Workbench
GraphDB by Ontotext
#21On-Demand RDF Graph Databases in the Cloud Jun 2015
“Despite all of this attention the
market is dominated by Neo4J
and Ontotext (GraphDB), which
are graph and RDF database
providers respectively. These are
the longest established vendors
in this space (both founded in
2000) so they have a longevity
and experience that other
suppliers cannot yet match.
How long this will remain the
case remains to be seen.”
Graph databases report by Bloor
Bloor Group whitepaper
Graph Databases, April 2015
http://www.bloorresearch.com/technology/graph-databases/
#22On-Demand RDF Graph Databases in the Cloud Jun 2015
On-demand RDF Databases in
the Cloud
#23On-Demand RDF Graph Databases in the Cloud Jun 2015
• Ideal for customers who are…
– still evaluating and testing RDF technology
– In the early phase of adoption / PoC
• Enterprise grade RDF database in the Cloud
– No need for upfront payments for licenses & hardware
– Pay only for what you use, when you use it
– Instantly operational within minutes
– No need for complex planning - use as many DB
instances for as long as needed
– Timely upgrades to the latest version
• Self-managed and fully managed options
RDF database in the Cloud with S4
#24On-Demand RDF Graph Databases in the Cloud Jun 2015
• Available from AWS Marketplace, “1-Click”
purchasing
• Variety of hardware configurations
– 2 to 8 CPU cores / 8 to 61 GB RAM
– IOPS performance & encryption (EBS)
• Manage large data volumes
• Pay-per-hour pricing
• Users take care of operations
– Backups, restores
Self-managed RDF DB in the Cloud
#25On-Demand RDF Graph Databases in the Cloud Jun 2015
Self-managed RDF DB in the Cloud
#26On-Demand RDF Graph Databases in the Cloud Jun 2015
• Low-cost graph DBaaS available 24/7
• Ideal for small & moderate data & query volumes
– database options: 1M, 10M, 50M, 250M & 1B triples
• Instantly deploy new databases when needed
• Zero administration
– automated operations, maintenance & upgrades
• Users pay only for the actual database utilisation
• Standard OpenRDF REST API
Fully managed RDF DB in the Cloud
#27On-Demand RDF Graph Databases in the Cloud Jun 2015
Fully managed RDF DB in the Cloud
#28
Database type Max triples
micro 1 million
XS 10 million
S 50 million
M 250 million
L 1 billion
On-Demand RDF Graph Databases in the Cloud Jun 2015
FREE!
Fully managed RDF DB in the Cloud
#29On-Demand RDF Graph Databases in the Cloud Jun 2015
• Evaluate the technology
• Instant deployment, faster experimentation
• Faster application development
• Data services / Open Data publishing
• Reducing TCO & risk
Use cases for an RDF DBaaS
#30On-Demand RDF Graph Databases in the Cloud Jun 2015
• Cloud native architecture, running on AWS
• Designed for elasticity & high availability
– More resources added whenever needed
– Failed nodes replaced immediately
• GraphDB is the RDF DB engine
– OpenRDF REST API
• Isolation of the multi-tenant databases
– Docker containers
– Private NAS volumes (EBS) for data storage
Fully managed RDF DB in the Cloud
#31On-Demand RDF Graph Databases in the Cloud Jun 2015
OpenRDF REST API
#32
resource operations comments
/repositories GET Get info on DB repos
/repositories/<REPOSITORY> GET, POST, PUT, DELETE Create*, delete, query a
repository
/repositories/<REPOSITORY>/size GET Gets the number of triples in a
repository
/repositories/<REPOSITORY>/statements GET, POST, PUT, DELETE Add, read, update, delete
statements
repositories/<REPOSITORY>/rdf-graphs/<GRAPH> GET, POST, PUT, DELETE Same as above
/settings GET, PUT Configure the DBaaS*
On-Demand RDF Graph Databases in the Cloud Jun 2015
Uploading data (OpenRDF Workbench)
#33On-Demand RDF Graph Databases in the Cloud Jun 2015
Uploading data (OpenRDF Workbench)
#34On-Demand RDF Graph Databases in the Cloud Jun 2015
Uploading data (curl)
#35
API_KEY=…
KEY_SECRET=…
USER=…
DATABASE=…
REPOSITORY=…
SERVICE_ENDPOINT="https://$API_KEY:$KEY_SECRET@rdf.s4.ontotext.com/$USER/$DATABASE"
curl -X POST -H "Content-Type:application/rdf+xml;charset=UTF-8" -T example.rdf
$SERVICE_ENDPOINT/repositories/$REPOSITORY/statements
On-Demand RDF Graph Databases in the Cloud Jun 2015
Uploading data (Java / OpenRDF SDK)
#36
String dbaasURL = "<dbaas URL>";
String repositoryId="<repository ID>";
String pathToTheFile="<pathToTheFile>";
String ApiKey = "<api-key>";
String ApiPass = "<api-pass>";
//The base URI to resolve any relative URIs that are in the data against. String
baseURI="http://www.example.org";
// Create a RemoteRepositoryManager
RemoteRepositoryManager manager = RemoteRepositoryManager.getInstance(dbaasURL, ApiKey,
ApiPass);
// Open a connection to the repository
Repository repository = manager.getRepository(repositoryId);
RepositoryConnection repositoryConnection = repository.getConnection();
// upload RDF data
File fileToUpload=new File(pathToTheFile);
repositoryConnection.add(fileToUpload, baseURI, RDFFormat.RDFXML);
// close the connection
repositoryConnection.close();
On-Demand RDF Graph Databases in the Cloud Jun 2015
Querying data (OpenRDF Workbench)
#37On-Demand RDF Graph Databases in the Cloud Jun 2015
Querying data (OpenRDF Workbench)
#38On-Demand RDF Graph Databases in the Cloud Jun 2015
Querying data (curl)
#39
API_KEY=…
KEY_SECRET=…
USER=…
DATABASE=…
REPOSITORY=…
SERVICE_ENDPOINT="https://$API_KEY:$KEY_SECRET@rdf.s4.ontotext.com/$USER/$DATABASE"
SPARQL_QUERY="…"
curl -X POST -H "Accept:application/sparql-results+xml" -d "query=$SPARQL_QUERY"
$SERVICE_ENDPOINT/repositories/$REPOSITORY
On-Demand RDF Graph Databases in the Cloud Jun 2015
Demo
#40On-Demand RDF Graph Databases in the Cloud Jun 2015
• (Create a database)
• Create a repository
• Upload sample data
• Query the data
• Explore data with a 3rd party tool
Demo scenario
#41On-Demand RDF Graph Databases in the Cloud Jun 2015
Create a database
#42On-Demand RDF Graph Databases in the Cloud Jun 2015
Micro, XS, S, M, or L
R/O access to Open
Data services or
open knowledge
graphs
Create a repository
#43On-Demand RDF Graph Databases in the Cloud Jun 2015
Inference ruleset
Cache distribution
Uploading data (OpenRDF Workbench)
#44On-Demand RDF Graph Databases in the Cloud Jun 2015
Sample data (European country
populations)
#45On-Demand RDF Graph Databases in the Cloud Jun 2015
Uploading data (OpenRDF Workbench)
#46On-Demand RDF Graph Databases in the Cloud Jun 2015
Uploading data (OpenRDF Workbench)
#47On-Demand RDF Graph Databases in the Cloud Jun 2015
Querying data (OpenRDF Workbench)
#48On-Demand RDF Graph Databases in the Cloud Jun 2015
Querying data (OpenRDF Workbench)
#49On-Demand RDF Graph Databases in the Cloud Jun 2015
Exploring data (Metreeca Graph Rover)
#50On-Demand RDF Graph Databases in the Cloud Jun 2015
Exploring data (Metreeca Graph Rover)
#51On-Demand RDF Graph Databases in the Cloud Jun 2015
Exploring data (Metreeca Graph Rover)
#52On-Demand RDF Graph Databases in the Cloud Jun 2015
Exploring data (Metreeca Graph Rover)
#53On-Demand RDF Graph Databases in the Cloud Jun 2015
Roadmap
#54On-Demand RDF Graph Databases in the Cloud Jun 2015
• Various improvements (backup & export)
• Gradually introduce XS, S, M and L databases
• Increased availability
– Cross-datacenter replication
• Integration with the GraphDB Workbench
Work in progress
#55On-Demand RDF Graph Databases in the Cloud Jun 2015
GraphDB Workbench
#56On-Demand RDF Graph Databases in the Cloud Jun 2015
Key Takeaways
#57On-Demand RDF Graph Databases in the Cloud Jun 2015
• S4 provides an enterprise RDF DBaaS
• Free graph databases up to 1M triples
• Instantly available whenever needed
• Easy to use: OpenRDF REST services
• Zero administration: automated operations,
maintenance & upgrades
• Resilient design, high availability
• Check out http://s4.ontotext.com
Key Takeaways
#58On-Demand RDF Graph Databases in the Cloud Jun 2015
• Online documentation
– http://docs.s4.ontotext.com/
• Helpdesk
– http://support.s4.ontotext.com/
• Sample code & demos on GitHub
– https://github.com/Ontotext-AD/S4
• Twitter
– @Ontotext_S4
Additional S4 resources
#59On-Demand RDF Graph Databases in the Cloud Jun 2015
Thank you!
On-Demand RDF Graph Databases in the Cloud
A link to the recording will be sent out shortly
Jun 11th, 2015
#60On-Demand RDF Graph Databases in the Cloud Jun 2015
DBaaS architecture on AWS
#61On-Demand RDF Graph Databases in the Cloud Jun 2015

More Related Content

What's hot

Дмитрий Попович "How to build a data warehouse?"
Дмитрий Попович "How to build a data warehouse?"Дмитрий Попович "How to build a data warehouse?"
Дмитрий Попович "How to build a data warehouse?"
Fwdays
 
When We Spark and When We Don’t: Developing Data and ML Pipelines
When We Spark and When We Don’t: Developing Data and ML PipelinesWhen We Spark and When We Don’t: Developing Data and ML Pipelines
When We Spark and When We Don’t: Developing Data and ML Pipelines
Stitch Fix Algorithms
 
Strata+Hadoop World NY 2016 - Avinash Ramineni
Strata+Hadoop World NY 2016 - Avinash RamineniStrata+Hadoop World NY 2016 - Avinash Ramineni
Strata+Hadoop World NY 2016 - Avinash Ramineni
Avinash Ramineni
 
Дмитрий Лавриненко "Big & Fast Data for Identity & Telemetry services"
Дмитрий Лавриненко "Big & Fast Data for Identity & Telemetry services"Дмитрий Лавриненко "Big & Fast Data for Identity & Telemetry services"
Дмитрий Лавриненко "Big & Fast Data for Identity & Telemetry services"
Fwdays
 
Introduction to basic data analytics tools
Introduction to basic data analytics toolsIntroduction to basic data analytics tools
Introduction to basic data analytics tools
Nascenia IT
 
Tracking data lineage at Stitch Fix
Tracking data lineage at Stitch FixTracking data lineage at Stitch Fix
Tracking data lineage at Stitch Fix
Stitch Fix Algorithms
 
Introduction to Big Data
Introduction to Big DataIntroduction to Big Data
Introduction to Big Data
Md. Afif Al Mamun
 
Connected data meetup group - introduction & scope
Connected data meetup group - introduction & scopeConnected data meetup group - introduction & scope
Connected data meetup group - introduction & scope
Connected Data World
 
Scylla Summit 2022: Scalable and Sustainable Supply Chains with DLT and ScyllaDB
Scylla Summit 2022: Scalable and Sustainable Supply Chains with DLT and ScyllaDBScylla Summit 2022: Scalable and Sustainable Supply Chains with DLT and ScyllaDB
Scylla Summit 2022: Scalable and Sustainable Supply Chains with DLT and ScyllaDB
ScyllaDB
 
Simplified minimalistic workflows for the publication of Linked Open Data
Simplified minimalistic workflows for the publication of Linked Open DataSimplified minimalistic workflows for the publication of Linked Open Data
Simplified minimalistic workflows for the publication of Linked Open Data
Salvatore Virtuoso
 
It’s All About The Cards: Sharing on Social Media Encouraged HTML Metadata G...
It’s All About The Cards: Sharing on Social Media Encouraged HTML Metadata G...It’s All About The Cards: Sharing on Social Media Encouraged HTML Metadata G...
It’s All About The Cards: Sharing on Social Media Encouraged HTML Metadata G...
Shawn Jones
 
PGDay.Amsterdam 2018 - Jeroen de Graaff - Step-by-step implementation of Post...
PGDay.Amsterdam 2018 - Jeroen de Graaff - Step-by-step implementation of Post...PGDay.Amsterdam 2018 - Jeroen de Graaff - Step-by-step implementation of Post...
PGDay.Amsterdam 2018 - Jeroen de Graaff - Step-by-step implementation of Post...
PGDay.Amsterdam
 
The evolution of DBaaS - israelcloudsummit
The evolution of DBaaS - israelcloudsummitThe evolution of DBaaS - israelcloudsummit
The evolution of DBaaS - israelcloudsummit
Guy Korland
 
Manage tracability with Apache Atlas, a flexible metadata repository
Manage tracability with Apache Atlas, a flexible metadata repositoryManage tracability with Apache Atlas, a flexible metadata repository
Manage tracability with Apache Atlas, a flexible metadata repository
Synaltic Group
 
What Data-Driven Websites Are and How They Work
What Data-Driven Websites Are and How They WorkWhat Data-Driven Websites Are and How They Work
What Data-Driven Websites Are and How They Work
Tessa Mero
 
The Business Case for Semantic Web Ontology & Knowledge Graph
The Business Case for Semantic Web Ontology & Knowledge GraphThe Business Case for Semantic Web Ontology & Knowledge Graph
The Business Case for Semantic Web Ontology & Knowledge Graph
Cambridge Semantics
 
PSSUG Nov 2012: Big Data with SQL Server
PSSUG Nov 2012: Big Data with SQL ServerPSSUG Nov 2012: Big Data with SQL Server
PSSUG Nov 2012: Big Data with SQL Server
Mark Kromer
 
Building a Next-gen Data Platform and Leveraging the OSS Ecosystem for Easy W...
Building a Next-gen Data Platform and Leveraging the OSS Ecosystem for Easy W...Building a Next-gen Data Platform and Leveraging the OSS Ecosystem for Easy W...
Building a Next-gen Data Platform and Leveraging the OSS Ecosystem for Easy W...
StampedeCon
 
Building next generation data warehouses
Building next generation data warehousesBuilding next generation data warehouses
Building next generation data warehouses
Alex Meadows
 
Inside open metadata—the deep dive
Inside open metadata—the deep diveInside open metadata—the deep dive
Inside open metadata—the deep dive
DataWorks Summit
 

What's hot (20)

Дмитрий Попович "How to build a data warehouse?"
Дмитрий Попович "How to build a data warehouse?"Дмитрий Попович "How to build a data warehouse?"
Дмитрий Попович "How to build a data warehouse?"
 
When We Spark and When We Don’t: Developing Data and ML Pipelines
When We Spark and When We Don’t: Developing Data and ML PipelinesWhen We Spark and When We Don’t: Developing Data and ML Pipelines
When We Spark and When We Don’t: Developing Data and ML Pipelines
 
Strata+Hadoop World NY 2016 - Avinash Ramineni
Strata+Hadoop World NY 2016 - Avinash RamineniStrata+Hadoop World NY 2016 - Avinash Ramineni
Strata+Hadoop World NY 2016 - Avinash Ramineni
 
Дмитрий Лавриненко "Big & Fast Data for Identity & Telemetry services"
Дмитрий Лавриненко "Big & Fast Data for Identity & Telemetry services"Дмитрий Лавриненко "Big & Fast Data for Identity & Telemetry services"
Дмитрий Лавриненко "Big & Fast Data for Identity & Telemetry services"
 
Introduction to basic data analytics tools
Introduction to basic data analytics toolsIntroduction to basic data analytics tools
Introduction to basic data analytics tools
 
Tracking data lineage at Stitch Fix
Tracking data lineage at Stitch FixTracking data lineage at Stitch Fix
Tracking data lineage at Stitch Fix
 
Introduction to Big Data
Introduction to Big DataIntroduction to Big Data
Introduction to Big Data
 
Connected data meetup group - introduction & scope
Connected data meetup group - introduction & scopeConnected data meetup group - introduction & scope
Connected data meetup group - introduction & scope
 
Scylla Summit 2022: Scalable and Sustainable Supply Chains with DLT and ScyllaDB
Scylla Summit 2022: Scalable and Sustainable Supply Chains with DLT and ScyllaDBScylla Summit 2022: Scalable and Sustainable Supply Chains with DLT and ScyllaDB
Scylla Summit 2022: Scalable and Sustainable Supply Chains with DLT and ScyllaDB
 
Simplified minimalistic workflows for the publication of Linked Open Data
Simplified minimalistic workflows for the publication of Linked Open DataSimplified minimalistic workflows for the publication of Linked Open Data
Simplified minimalistic workflows for the publication of Linked Open Data
 
It’s All About The Cards: Sharing on Social Media Encouraged HTML Metadata G...
It’s All About The Cards: Sharing on Social Media Encouraged HTML Metadata G...It’s All About The Cards: Sharing on Social Media Encouraged HTML Metadata G...
It’s All About The Cards: Sharing on Social Media Encouraged HTML Metadata G...
 
PGDay.Amsterdam 2018 - Jeroen de Graaff - Step-by-step implementation of Post...
PGDay.Amsterdam 2018 - Jeroen de Graaff - Step-by-step implementation of Post...PGDay.Amsterdam 2018 - Jeroen de Graaff - Step-by-step implementation of Post...
PGDay.Amsterdam 2018 - Jeroen de Graaff - Step-by-step implementation of Post...
 
The evolution of DBaaS - israelcloudsummit
The evolution of DBaaS - israelcloudsummitThe evolution of DBaaS - israelcloudsummit
The evolution of DBaaS - israelcloudsummit
 
Manage tracability with Apache Atlas, a flexible metadata repository
Manage tracability with Apache Atlas, a flexible metadata repositoryManage tracability with Apache Atlas, a flexible metadata repository
Manage tracability with Apache Atlas, a flexible metadata repository
 
What Data-Driven Websites Are and How They Work
What Data-Driven Websites Are and How They WorkWhat Data-Driven Websites Are and How They Work
What Data-Driven Websites Are and How They Work
 
The Business Case for Semantic Web Ontology & Knowledge Graph
The Business Case for Semantic Web Ontology & Knowledge GraphThe Business Case for Semantic Web Ontology & Knowledge Graph
The Business Case for Semantic Web Ontology & Knowledge Graph
 
PSSUG Nov 2012: Big Data with SQL Server
PSSUG Nov 2012: Big Data with SQL ServerPSSUG Nov 2012: Big Data with SQL Server
PSSUG Nov 2012: Big Data with SQL Server
 
Building a Next-gen Data Platform and Leveraging the OSS Ecosystem for Easy W...
Building a Next-gen Data Platform and Leveraging the OSS Ecosystem for Easy W...Building a Next-gen Data Platform and Leveraging the OSS Ecosystem for Easy W...
Building a Next-gen Data Platform and Leveraging the OSS Ecosystem for Easy W...
 
Building next generation data warehouses
Building next generation data warehousesBuilding next generation data warehouses
Building next generation data warehouses
 
Inside open metadata—the deep dive
Inside open metadata—the deep diveInside open metadata—the deep dive
Inside open metadata—the deep dive
 

Viewers also liked

OWLIM@AWS - On-demand RDF Data Management in the Cloud
OWLIM@AWS - On-demand RDF Data Management in the CloudOWLIM@AWS - On-demand RDF Data Management in the Cloud
OWLIM@AWS - On-demand RDF Data Management in the CloudMarin Dimitrov
 
Ontotext in EC Funded Projects 2002-2012
Ontotext in EC Funded Projects 2002-2012Ontotext in EC Funded Projects 2002-2012
Ontotext in EC Funded Projects 2002-2012
Marin Dimitrov
 
RDF Database-as-a-Service with S4
RDF Database-as-a-Service with S4RDF Database-as-a-Service with S4
RDF Database-as-a-Service with S4
Marin Dimitrov
 
From Python to Java
From Python to JavaFrom Python to Java
From Python to Java
Nikolay Stoitsev
 
Delivering Linked Data Training to Data Science Practitioners
Delivering Linked Data Training to Data Science PractitionersDelivering Linked Data Training to Data Science Practitioners
Delivering Linked Data Training to Data Science PractitionersMarin Dimitrov
 
Scaling to Millions of Concurrent SPARQL Queries on the Cloud
Scaling to Millions of Concurrent SPARQL Queries on the CloudScaling to Millions of Concurrent SPARQL Queries on the Cloud
Scaling to Millions of Concurrent SPARQL Queries on the Cloud
Marin Dimitrov
 
Hackconf 2016 - Да пишем код за хиляди сървъри
Hackconf 2016 - Да пишем код за хиляди сървъриHackconf 2016 - Да пишем код за хиляди сървъри
Hackconf 2016 - Да пишем код за хиляди сървъри
Nikolay Stoitsev
 
Scaling up Linked Data
Scaling up Linked DataScaling up Linked Data
Scaling up Linked Data
Marin Dimitrov
 
From Big Data to Smart Data
From Big Data to Smart DataFrom Big Data to Smart Data
From Big Data to Smart Data
Marin Dimitrov
 
Crossing the Chasm with Semantic Technology
Crossing the Chasm with Semantic TechnologyCrossing the Chasm with Semantic Technology
Crossing the Chasm with Semantic Technology
Marin Dimitrov
 
Semantic Technologies for Big Data
Semantic Technologies for Big DataSemantic Technologies for Big Data
Semantic Technologies for Big DataMarin Dimitrov
 

Viewers also liked (11)

OWLIM@AWS - On-demand RDF Data Management in the Cloud
OWLIM@AWS - On-demand RDF Data Management in the CloudOWLIM@AWS - On-demand RDF Data Management in the Cloud
OWLIM@AWS - On-demand RDF Data Management in the Cloud
 
Ontotext in EC Funded Projects 2002-2012
Ontotext in EC Funded Projects 2002-2012Ontotext in EC Funded Projects 2002-2012
Ontotext in EC Funded Projects 2002-2012
 
RDF Database-as-a-Service with S4
RDF Database-as-a-Service with S4RDF Database-as-a-Service with S4
RDF Database-as-a-Service with S4
 
From Python to Java
From Python to JavaFrom Python to Java
From Python to Java
 
Delivering Linked Data Training to Data Science Practitioners
Delivering Linked Data Training to Data Science PractitionersDelivering Linked Data Training to Data Science Practitioners
Delivering Linked Data Training to Data Science Practitioners
 
Scaling to Millions of Concurrent SPARQL Queries on the Cloud
Scaling to Millions of Concurrent SPARQL Queries on the CloudScaling to Millions of Concurrent SPARQL Queries on the Cloud
Scaling to Millions of Concurrent SPARQL Queries on the Cloud
 
Hackconf 2016 - Да пишем код за хиляди сървъри
Hackconf 2016 - Да пишем код за хиляди сървъриHackconf 2016 - Да пишем код за хиляди сървъри
Hackconf 2016 - Да пишем код за хиляди сървъри
 
Scaling up Linked Data
Scaling up Linked DataScaling up Linked Data
Scaling up Linked Data
 
From Big Data to Smart Data
From Big Data to Smart DataFrom Big Data to Smart Data
From Big Data to Smart Data
 
Crossing the Chasm with Semantic Technology
Crossing the Chasm with Semantic TechnologyCrossing the Chasm with Semantic Technology
Crossing the Chasm with Semantic Technology
 
Semantic Technologies for Big Data
Semantic Technologies for Big DataSemantic Technologies for Big Data
Semantic Technologies for Big Data
 

Similar to On-Demand RDF Graph Databases in the Cloud

Choosing the Right Graph Database to Succeed in Your Project
Choosing the Right Graph Database to Succeed in Your ProjectChoosing the Right Graph Database to Succeed in Your Project
Choosing the Right Graph Database to Succeed in Your Project
Ontotext
 
Semantics and Machine Learning
Semantics and Machine LearningSemantics and Machine Learning
Semantics and Machine Learning
Vladimir Alexiev, PhD, PMP
 
Lider Reference Model ld4lt session March, 3rd, 2015
Lider Reference Model ld4lt session  March, 3rd, 2015Lider Reference Model ld4lt session  March, 3rd, 2015
Lider Reference Model ld4lt session March, 3rd, 2015
Sebastian Hellmann
 
Semantic Technology in Publishing & Finance
Semantic Technology in Publishing & FinanceSemantic Technology in Publishing & Finance
Semantic Technology in Publishing & Finance
Vladimir Alexiev, PhD, PMP
 
Cloud-based Linked Data Management for Self-service Application Development
Cloud-based Linked Data Management for Self-service Application DevelopmentCloud-based Linked Data Management for Self-service Application Development
Cloud-based Linked Data Management for Self-service Application DevelopmentPeter Haase
 
Big Data Open Source Tools and Trends: Enable Real-Time Business Intelligence...
Big Data Open Source Tools and Trends: Enable Real-Time Business Intelligence...Big Data Open Source Tools and Trends: Enable Real-Time Business Intelligence...
Big Data Open Source Tools and Trends: Enable Real-Time Business Intelligence...
Perficient, Inc.
 
Knowledge Graph for Machine Learning and Data Science
Knowledge Graph for Machine Learning and Data ScienceKnowledge Graph for Machine Learning and Data Science
Knowledge Graph for Machine Learning and Data Science
Cambridge Semantics
 
Open Source SQL for Hadoop: Where are we and Where are we Going?
Open Source SQL for Hadoop: Where are we and Where are we Going?Open Source SQL for Hadoop: Where are we and Where are we Going?
Open Source SQL for Hadoop: Where are we and Where are we Going?
DataWorks Summit
 
Hadoop meets Agile! - An Agile Big Data Model
Hadoop meets Agile! - An Agile Big Data ModelHadoop meets Agile! - An Agile Big Data Model
Hadoop meets Agile! - An Agile Big Data Model
Uwe Printz
 
Simplified minimalistic workflows for the publication of Linked Open Data
Simplified minimalistic workflows for the publication of Linked Open DataSimplified minimalistic workflows for the publication of Linked Open Data
Simplified minimalistic workflows for the publication of Linked Open Data
LinDa_FP7
 
ESWC SS 2012 - Wednesday Tutorial Barry Norton: Building (Production) Semanti...
ESWC SS 2012 - Wednesday Tutorial Barry Norton: Building (Production) Semanti...ESWC SS 2012 - Wednesday Tutorial Barry Norton: Building (Production) Semanti...
ESWC SS 2012 - Wednesday Tutorial Barry Norton: Building (Production) Semanti...eswcsummerschool
 
Riga dev day 2016 adding a data reservoir and oracle bdd to extend your ora...
Riga dev day 2016   adding a data reservoir and oracle bdd to extend your ora...Riga dev day 2016   adding a data reservoir and oracle bdd to extend your ora...
Riga dev day 2016 adding a data reservoir and oracle bdd to extend your ora...
Mark Rittman
 
IARE_BDBA_ PPT_0.pptx
IARE_BDBA_ PPT_0.pptxIARE_BDBA_ PPT_0.pptx
IARE_BDBA_ PPT_0.pptx
AIMLSEMINARS
 
IlOUG Tech Days 2016 - Unlock the Value in your Data Reservoir using Oracle B...
IlOUG Tech Days 2016 - Unlock the Value in your Data Reservoir using Oracle B...IlOUG Tech Days 2016 - Unlock the Value in your Data Reservoir using Oracle B...
IlOUG Tech Days 2016 - Unlock the Value in your Data Reservoir using Oracle B...
Mark Rittman
 
Architecting Your First Big Data Implementation
Architecting Your First Big Data ImplementationArchitecting Your First Big Data Implementation
Architecting Your First Big Data Implementation
Adaryl "Bob" Wakefield, MBA
 
Streaming data in the cloud with Confluent and MongoDB Atlas | Robert Walters...
Streaming data in the cloud with Confluent and MongoDB Atlas | Robert Walters...Streaming data in the cloud with Confluent and MongoDB Atlas | Robert Walters...
Streaming data in the cloud with Confluent and MongoDB Atlas | Robert Walters...
HostedbyConfluent
 
Building Fast Applications for Streaming Data
Building Fast Applications for Streaming DataBuilding Fast Applications for Streaming Data
Building Fast Applications for Streaming Data
freshdatabos
 
Streaming Data in the Cloud with Confluent and MongoDB Atlas | Robert Walters...
Streaming Data in the Cloud with Confluent and MongoDB Atlas | Robert Walters...Streaming Data in the Cloud with Confluent and MongoDB Atlas | Robert Walters...
Streaming Data in the Cloud with Confluent and MongoDB Atlas | Robert Walters...
HostedbyConfluent
 
Streaming data in the cloud with Confluent and MongoDB Atlas | Robert Waters,...
Streaming data in the cloud with Confluent and MongoDB Atlas | Robert Waters,...Streaming data in the cloud with Confluent and MongoDB Atlas | Robert Waters,...
Streaming data in the cloud with Confluent and MongoDB Atlas | Robert Waters,...
HostedbyConfluent
 
Introducing Neo4j
Introducing Neo4jIntroducing Neo4j
Introducing Neo4j
Neo4j
 

Similar to On-Demand RDF Graph Databases in the Cloud (20)

Choosing the Right Graph Database to Succeed in Your Project
Choosing the Right Graph Database to Succeed in Your ProjectChoosing the Right Graph Database to Succeed in Your Project
Choosing the Right Graph Database to Succeed in Your Project
 
Semantics and Machine Learning
Semantics and Machine LearningSemantics and Machine Learning
Semantics and Machine Learning
 
Lider Reference Model ld4lt session March, 3rd, 2015
Lider Reference Model ld4lt session  March, 3rd, 2015Lider Reference Model ld4lt session  March, 3rd, 2015
Lider Reference Model ld4lt session March, 3rd, 2015
 
Semantic Technology in Publishing & Finance
Semantic Technology in Publishing & FinanceSemantic Technology in Publishing & Finance
Semantic Technology in Publishing & Finance
 
Cloud-based Linked Data Management for Self-service Application Development
Cloud-based Linked Data Management for Self-service Application DevelopmentCloud-based Linked Data Management for Self-service Application Development
Cloud-based Linked Data Management for Self-service Application Development
 
Big Data Open Source Tools and Trends: Enable Real-Time Business Intelligence...
Big Data Open Source Tools and Trends: Enable Real-Time Business Intelligence...Big Data Open Source Tools and Trends: Enable Real-Time Business Intelligence...
Big Data Open Source Tools and Trends: Enable Real-Time Business Intelligence...
 
Knowledge Graph for Machine Learning and Data Science
Knowledge Graph for Machine Learning and Data ScienceKnowledge Graph for Machine Learning and Data Science
Knowledge Graph for Machine Learning and Data Science
 
Open Source SQL for Hadoop: Where are we and Where are we Going?
Open Source SQL for Hadoop: Where are we and Where are we Going?Open Source SQL for Hadoop: Where are we and Where are we Going?
Open Source SQL for Hadoop: Where are we and Where are we Going?
 
Hadoop meets Agile! - An Agile Big Data Model
Hadoop meets Agile! - An Agile Big Data ModelHadoop meets Agile! - An Agile Big Data Model
Hadoop meets Agile! - An Agile Big Data Model
 
Simplified minimalistic workflows for the publication of Linked Open Data
Simplified minimalistic workflows for the publication of Linked Open DataSimplified minimalistic workflows for the publication of Linked Open Data
Simplified minimalistic workflows for the publication of Linked Open Data
 
ESWC SS 2012 - Wednesday Tutorial Barry Norton: Building (Production) Semanti...
ESWC SS 2012 - Wednesday Tutorial Barry Norton: Building (Production) Semanti...ESWC SS 2012 - Wednesday Tutorial Barry Norton: Building (Production) Semanti...
ESWC SS 2012 - Wednesday Tutorial Barry Norton: Building (Production) Semanti...
 
Riga dev day 2016 adding a data reservoir and oracle bdd to extend your ora...
Riga dev day 2016   adding a data reservoir and oracle bdd to extend your ora...Riga dev day 2016   adding a data reservoir and oracle bdd to extend your ora...
Riga dev day 2016 adding a data reservoir and oracle bdd to extend your ora...
 
IARE_BDBA_ PPT_0.pptx
IARE_BDBA_ PPT_0.pptxIARE_BDBA_ PPT_0.pptx
IARE_BDBA_ PPT_0.pptx
 
IlOUG Tech Days 2016 - Unlock the Value in your Data Reservoir using Oracle B...
IlOUG Tech Days 2016 - Unlock the Value in your Data Reservoir using Oracle B...IlOUG Tech Days 2016 - Unlock the Value in your Data Reservoir using Oracle B...
IlOUG Tech Days 2016 - Unlock the Value in your Data Reservoir using Oracle B...
 
Architecting Your First Big Data Implementation
Architecting Your First Big Data ImplementationArchitecting Your First Big Data Implementation
Architecting Your First Big Data Implementation
 
Streaming data in the cloud with Confluent and MongoDB Atlas | Robert Walters...
Streaming data in the cloud with Confluent and MongoDB Atlas | Robert Walters...Streaming data in the cloud with Confluent and MongoDB Atlas | Robert Walters...
Streaming data in the cloud with Confluent and MongoDB Atlas | Robert Walters...
 
Building Fast Applications for Streaming Data
Building Fast Applications for Streaming DataBuilding Fast Applications for Streaming Data
Building Fast Applications for Streaming Data
 
Streaming Data in the Cloud with Confluent and MongoDB Atlas | Robert Walters...
Streaming Data in the Cloud with Confluent and MongoDB Atlas | Robert Walters...Streaming Data in the Cloud with Confluent and MongoDB Atlas | Robert Walters...
Streaming Data in the Cloud with Confluent and MongoDB Atlas | Robert Walters...
 
Streaming data in the cloud with Confluent and MongoDB Atlas | Robert Waters,...
Streaming data in the cloud with Confluent and MongoDB Atlas | Robert Waters,...Streaming data in the cloud with Confluent and MongoDB Atlas | Robert Waters,...
Streaming data in the cloud with Confluent and MongoDB Atlas | Robert Waters,...
 
Introducing Neo4j
Introducing Neo4jIntroducing Neo4j
Introducing Neo4j
 

More from Marin Dimitrov

Measuring the Productivity of Your Engineering Organisation - the Good, the B...
Measuring the Productivity of Your Engineering Organisation - the Good, the B...Measuring the Productivity of Your Engineering Organisation - the Good, the B...
Measuring the Productivity of Your Engineering Organisation - the Good, the B...
Marin Dimitrov
 
Mapping Your Career Journey
Mapping Your Career JourneyMapping Your Career Journey
Mapping Your Career Journey
Marin Dimitrov
 
Open Source @ Uber
Open Source @ Uber Open Source @ Uber
Open Source @ Uber
Marin Dimitrov
 
Trust - the Key Success Factor for Teams & Organisations
Trust - the Key Success Factor for Teams & OrganisationsTrust - the Key Success Factor for Teams & Organisations
Trust - the Key Success Factor for Teams & Organisations
Marin Dimitrov
 
Uber @ Telerik Academy 2018
Uber @ Telerik Academy 2018Uber @ Telerik Academy 2018
Uber @ Telerik Academy 2018
Marin Dimitrov
 
Machine Learning @ Uber
Machine Learning @ UberMachine Learning @ Uber
Machine Learning @ Uber
Marin Dimitrov
 
Career Advice for My Younger Self
Career Advice for My Younger SelfCareer Advice for My Younger Self
Career Advice for My Younger Self
Marin Dimitrov
 
Scaling Your Engineering Organization with Distributed Sites
Scaling Your Engineering Organization with Distributed SitesScaling Your Engineering Organization with Distributed Sites
Scaling Your Engineering Organization with Distributed Sites
Marin Dimitrov
 
Building, Scaling and Leading High-Performance Teams
Building, Scaling and Leading High-Performance TeamsBuilding, Scaling and Leading High-Performance Teams
Building, Scaling and Leading High-Performance Teams
Marin Dimitrov
 
Uber @ Career Days 2017 (Sofia University)
Uber @ Career Days 2017 (Sofia University)Uber @ Career Days 2017 (Sofia University)
Uber @ Career Days 2017 (Sofia University)
Marin Dimitrov
 
Career Days 2012 @ Sofia University
Career Days 2012 @ Sofia UniversityCareer Days 2012 @ Sofia University
Career Days 2012 @ Sofia University
Marin Dimitrov
 
Linked Data for the Enterprise: Opportunities and Challenges
Linked Data for the Enterprise: Opportunities and ChallengesLinked Data for the Enterprise: Opportunities and Challenges
Linked Data for the Enterprise: Opportunities and ChallengesMarin Dimitrov
 
Semantic Technologies and Triplestores for Business Intelligence
Semantic Technologies and Triplestores for Business IntelligenceSemantic Technologies and Triplestores for Business Intelligence
Semantic Technologies and Triplestores for Business IntelligenceMarin Dimitrov
 
Linked Data Marketplaces
Linked Data MarketplacesLinked Data Marketplaces
Linked Data MarketplacesMarin Dimitrov
 
Linked Data Management
Linked Data ManagementLinked Data Management
Linked Data Management
Marin Dimitrov
 

More from Marin Dimitrov (15)

Measuring the Productivity of Your Engineering Organisation - the Good, the B...
Measuring the Productivity of Your Engineering Organisation - the Good, the B...Measuring the Productivity of Your Engineering Organisation - the Good, the B...
Measuring the Productivity of Your Engineering Organisation - the Good, the B...
 
Mapping Your Career Journey
Mapping Your Career JourneyMapping Your Career Journey
Mapping Your Career Journey
 
Open Source @ Uber
Open Source @ Uber Open Source @ Uber
Open Source @ Uber
 
Trust - the Key Success Factor for Teams & Organisations
Trust - the Key Success Factor for Teams & OrganisationsTrust - the Key Success Factor for Teams & Organisations
Trust - the Key Success Factor for Teams & Organisations
 
Uber @ Telerik Academy 2018
Uber @ Telerik Academy 2018Uber @ Telerik Academy 2018
Uber @ Telerik Academy 2018
 
Machine Learning @ Uber
Machine Learning @ UberMachine Learning @ Uber
Machine Learning @ Uber
 
Career Advice for My Younger Self
Career Advice for My Younger SelfCareer Advice for My Younger Self
Career Advice for My Younger Self
 
Scaling Your Engineering Organization with Distributed Sites
Scaling Your Engineering Organization with Distributed SitesScaling Your Engineering Organization with Distributed Sites
Scaling Your Engineering Organization with Distributed Sites
 
Building, Scaling and Leading High-Performance Teams
Building, Scaling and Leading High-Performance TeamsBuilding, Scaling and Leading High-Performance Teams
Building, Scaling and Leading High-Performance Teams
 
Uber @ Career Days 2017 (Sofia University)
Uber @ Career Days 2017 (Sofia University)Uber @ Career Days 2017 (Sofia University)
Uber @ Career Days 2017 (Sofia University)
 
Career Days 2012 @ Sofia University
Career Days 2012 @ Sofia UniversityCareer Days 2012 @ Sofia University
Career Days 2012 @ Sofia University
 
Linked Data for the Enterprise: Opportunities and Challenges
Linked Data for the Enterprise: Opportunities and ChallengesLinked Data for the Enterprise: Opportunities and Challenges
Linked Data for the Enterprise: Opportunities and Challenges
 
Semantic Technologies and Triplestores for Business Intelligence
Semantic Technologies and Triplestores for Business IntelligenceSemantic Technologies and Triplestores for Business Intelligence
Semantic Technologies and Triplestores for Business Intelligence
 
Linked Data Marketplaces
Linked Data MarketplacesLinked Data Marketplaces
Linked Data Marketplaces
 
Linked Data Management
Linked Data ManagementLinked Data Management
Linked Data Management
 

Recently uploaded

Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 

Recently uploaded (20)

Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 

On-Demand RDF Graph Databases in the Cloud

  • 1. On-Demand RDF Graph Databases in the Cloud A webinar with Marin Dimitrov, CTO of Ontotext Jun 11th, 2015 On-Demand RDF Graph Databases in the Cloud #1Jun 2015
  • 2. • The Self-Service Semantic Suite (S4) • RDF graph databases • On-demand RDF databases in the Cloud • Demo • Roadmap • Q&A session Today’s topics #2On-Demand RDF Graph Databases in the Cloud Jun 2015
  • 3. About Ontotext • Provides products & solutions for content enrichment, metadata management & information discovery – 70 employees, headquarters in Sofia (Bulgaria) – Sales presence in London & New York • Major clients and industries – Media & Publishing – Health Care & Life Sciences – Cultural Heritage & Digital Libraries – Government – Education #3On-Demand RDF Graph Databases in the Cloud Jun 2015
  • 4. Some of our clients #4On-Demand RDF Graph Databases in the Cloud Jun 2015
  • 5. Our vision for Smart Data management Graph Database • Flexible RDF graph data model • Ontology based metadata layer Semantic Search • Semantic, exploratory search • Metadata driven content Text Mining & Interlinking • Interlink people, locations, organisations, topics • Discover implicit relations • Reuse open knowledge graphs #5On-Demand RDF Graph Databases in the Cloud Jun 2015
  • 6. Ontotext and AstraZeneca Profile • Global, Bio-pharma company • $28 billion in sales in 2012 • $4 billion in R&D across three continents Goals • Efficient design of new clinical studies • Quick access to all of the data • Improved evidence based decision-making • Strengthen the knowledge feedback loop • Enable predictive science Challenges • Over 7,000 studies and 23,000 documents are difficult to obtain • Searches returning 1,000 – 10,000 results • Document repositories not designed for reuse • Tedious process to arrive at evidence based decisions #6On-Demand RDF Graph Databases in the Cloud Jun 2015
  • 7. Ontotext and the Financial Times Profile • Top 3 business media • Focused both on B2C publishing and B2B services Goals • Create a horizontal platform for content enrichment and recommendation based on semantics Challenges • Critical part of the entire workflow • Move fast from inception to production deployment • GraphDB used not only for data, but for content storage as well • Horizontal platform with focus on organizations, people and relations between them • Automatic extraction of all these concepts and relationships • Personalised recommendations of relevant content across the entire media #7On-Demand RDF Graph Databases in the Cloud Jun 2015
  • 8. Ontotext and LMI Profile • Established in 1961 to enable federal agencies • Specializes in logistics, financial, infrastructure & information management Goals • Unlock large collections of complex documents • Improve analyst productivity • Create an application they can sell to US Federal agencies Challenges • Analysts taking hours to find, download and search documents, using inaccurate keyword searches • Needed a knowledge base to search quickly and guide the analysts – highly relevant searches • Extracts knowledge from collection of documents • Uses GraphDB to intuitively search and filter • More than 90% savings in analyst time • Accurate results #8On-Demand RDF Graph Databases in the Cloud Jun 2015
  • 9. The Self-Service Semantic Suite (S4) #9On-Demand RDF Graph Databases in the Cloud Jun 2015
  • 10. • Capabilities for text analytics, content enrichment and smart data management – Text analytics for news, life sciences and social media – RDF graph database as-a-service – Access to large open knowledge graphs • Available on-demand, anytime, anywhere – Simple RESTful services • Simple pay-per-use pricing – No upfront commitments What is S4? #10On-Demand RDF Graph Databases in the Cloud Jun 2015
  • 11. What is S4? #11On-Demand RDF Graph Databases in the Cloud Jun 2015 Today’s webinar focus
  • 12. • Enables quick prototyping – Instantly available, no provisioning & operations required – Focus on building applications, don’t worry about infrastructure • Free tier! • Easy to start, shorter learning curve – Various add-ons, SDKs and demo code • Based on enterprise semantic technology by Ontotext Benefits #12On-Demand RDF Graph Databases in the Cloud Jun 2015
  • 13. Getting started in minutes #13 1. Register a personal account at s4.ontotext.com 2. Generate an API key pair 3. Check out the docs, demos & code at docs.s4.ontotext.com 4. Contact us with questions! On-Demand RDF Graph Databases in the Cloud Jun 2015
  • 14. • Text analytics services – News annotation – News categorisation – Biomedical – Twitter • Entity linking & disambiguation – Mappings to DBpedia & GeoNames instances – Mappings to biomedical data sources (LinkedLifeData) • HTML, MS Word, XML, plain text input • Simple JSON output Text analytics with S4 #14On-Demand RDF Graph Databases in the Cloud Jun 2015
  • 15. News analytics example #15 S4 result On-Demand RDF Graph Databases in the Cloud Jun 2015
  • 16. • SPARQL query endpoint to the FactForge semantic data warehouse – 500 million entities / 5 billion triples • Key LOD datasets integrated – DBpedia, Freebase/WikiData, GeoNames, WordNet – Dublin Core, SKOS, PROTON ontologies and vocabularies Knowledge graphs with S4 #16On-Demand RDF Graph Databases in the Cloud Jun 2015
  • 17. Knowledge graph query example #17 SPARQL query using DBpedia data On-Demand RDF Graph Databases in the Cloud Jun 2015
  • 18. RDF Graph Data Management #18On-Demand RDF Graph Databases in the Cloud Jun 2015
  • 19. • Schema-less data integration, easy querying of diverse data • Standards compliance – Based on a mature set of W3C standards: RDF/S, OWL, SPARQL – Portability & interoperability across vendors • Complex & exploratory queries • Infer implicit relations in the graph • Reuse open knowledge graphs (Linked Open Data) RDF for smart data management #19On-Demand RDF Graph Databases in the Cloud Jun 2015
  • 20. A visual view of RDF data #20 Sub-properties Sub-classes Transitive relations Inference On-Demand RDF Graph Databases in the Cloud Jun 2015
  • 21. • High performance RDF database, 10s of billions of triples • Full SPARQL 1.1 support • Various reasoning profiles, including custom rules • Efficient data integration (“sameAs” optimisations) and deletion of statements & their inferences • Geo-spatial indexing & querying with SPARQL • RDF Rank, full-text search, 3rd party plugins • Connectors to Solr, ElasticSearch, NoSQL DBs • GraphDB Workbench GraphDB by Ontotext #21On-Demand RDF Graph Databases in the Cloud Jun 2015
  • 22. “Despite all of this attention the market is dominated by Neo4J and Ontotext (GraphDB), which are graph and RDF database providers respectively. These are the longest established vendors in this space (both founded in 2000) so they have a longevity and experience that other suppliers cannot yet match. How long this will remain the case remains to be seen.” Graph databases report by Bloor Bloor Group whitepaper Graph Databases, April 2015 http://www.bloorresearch.com/technology/graph-databases/ #22On-Demand RDF Graph Databases in the Cloud Jun 2015
  • 23. On-demand RDF Databases in the Cloud #23On-Demand RDF Graph Databases in the Cloud Jun 2015
  • 24. • Ideal for customers who are… – still evaluating and testing RDF technology – In the early phase of adoption / PoC • Enterprise grade RDF database in the Cloud – No need for upfront payments for licenses & hardware – Pay only for what you use, when you use it – Instantly operational within minutes – No need for complex planning - use as many DB instances for as long as needed – Timely upgrades to the latest version • Self-managed and fully managed options RDF database in the Cloud with S4 #24On-Demand RDF Graph Databases in the Cloud Jun 2015
  • 25. • Available from AWS Marketplace, “1-Click” purchasing • Variety of hardware configurations – 2 to 8 CPU cores / 8 to 61 GB RAM – IOPS performance & encryption (EBS) • Manage large data volumes • Pay-per-hour pricing • Users take care of operations – Backups, restores Self-managed RDF DB in the Cloud #25On-Demand RDF Graph Databases in the Cloud Jun 2015
  • 26. Self-managed RDF DB in the Cloud #26On-Demand RDF Graph Databases in the Cloud Jun 2015
  • 27. • Low-cost graph DBaaS available 24/7 • Ideal for small & moderate data & query volumes – database options: 1M, 10M, 50M, 250M & 1B triples • Instantly deploy new databases when needed • Zero administration – automated operations, maintenance & upgrades • Users pay only for the actual database utilisation • Standard OpenRDF REST API Fully managed RDF DB in the Cloud #27On-Demand RDF Graph Databases in the Cloud Jun 2015
  • 28. Fully managed RDF DB in the Cloud #28 Database type Max triples micro 1 million XS 10 million S 50 million M 250 million L 1 billion On-Demand RDF Graph Databases in the Cloud Jun 2015 FREE!
  • 29. Fully managed RDF DB in the Cloud #29On-Demand RDF Graph Databases in the Cloud Jun 2015
  • 30. • Evaluate the technology • Instant deployment, faster experimentation • Faster application development • Data services / Open Data publishing • Reducing TCO & risk Use cases for an RDF DBaaS #30On-Demand RDF Graph Databases in the Cloud Jun 2015
  • 31. • Cloud native architecture, running on AWS • Designed for elasticity & high availability – More resources added whenever needed – Failed nodes replaced immediately • GraphDB is the RDF DB engine – OpenRDF REST API • Isolation of the multi-tenant databases – Docker containers – Private NAS volumes (EBS) for data storage Fully managed RDF DB in the Cloud #31On-Demand RDF Graph Databases in the Cloud Jun 2015
  • 32. OpenRDF REST API #32 resource operations comments /repositories GET Get info on DB repos /repositories/<REPOSITORY> GET, POST, PUT, DELETE Create*, delete, query a repository /repositories/<REPOSITORY>/size GET Gets the number of triples in a repository /repositories/<REPOSITORY>/statements GET, POST, PUT, DELETE Add, read, update, delete statements repositories/<REPOSITORY>/rdf-graphs/<GRAPH> GET, POST, PUT, DELETE Same as above /settings GET, PUT Configure the DBaaS* On-Demand RDF Graph Databases in the Cloud Jun 2015
  • 33. Uploading data (OpenRDF Workbench) #33On-Demand RDF Graph Databases in the Cloud Jun 2015
  • 34. Uploading data (OpenRDF Workbench) #34On-Demand RDF Graph Databases in the Cloud Jun 2015
  • 35. Uploading data (curl) #35 API_KEY=… KEY_SECRET=… USER=… DATABASE=… REPOSITORY=… SERVICE_ENDPOINT="https://$API_KEY:$KEY_SECRET@rdf.s4.ontotext.com/$USER/$DATABASE" curl -X POST -H "Content-Type:application/rdf+xml;charset=UTF-8" -T example.rdf $SERVICE_ENDPOINT/repositories/$REPOSITORY/statements On-Demand RDF Graph Databases in the Cloud Jun 2015
  • 36. Uploading data (Java / OpenRDF SDK) #36 String dbaasURL = "<dbaas URL>"; String repositoryId="<repository ID>"; String pathToTheFile="<pathToTheFile>"; String ApiKey = "<api-key>"; String ApiPass = "<api-pass>"; //The base URI to resolve any relative URIs that are in the data against. String baseURI="http://www.example.org"; // Create a RemoteRepositoryManager RemoteRepositoryManager manager = RemoteRepositoryManager.getInstance(dbaasURL, ApiKey, ApiPass); // Open a connection to the repository Repository repository = manager.getRepository(repositoryId); RepositoryConnection repositoryConnection = repository.getConnection(); // upload RDF data File fileToUpload=new File(pathToTheFile); repositoryConnection.add(fileToUpload, baseURI, RDFFormat.RDFXML); // close the connection repositoryConnection.close(); On-Demand RDF Graph Databases in the Cloud Jun 2015
  • 37. Querying data (OpenRDF Workbench) #37On-Demand RDF Graph Databases in the Cloud Jun 2015
  • 38. Querying data (OpenRDF Workbench) #38On-Demand RDF Graph Databases in the Cloud Jun 2015
  • 39. Querying data (curl) #39 API_KEY=… KEY_SECRET=… USER=… DATABASE=… REPOSITORY=… SERVICE_ENDPOINT="https://$API_KEY:$KEY_SECRET@rdf.s4.ontotext.com/$USER/$DATABASE" SPARQL_QUERY="…" curl -X POST -H "Accept:application/sparql-results+xml" -d "query=$SPARQL_QUERY" $SERVICE_ENDPOINT/repositories/$REPOSITORY On-Demand RDF Graph Databases in the Cloud Jun 2015
  • 40. Demo #40On-Demand RDF Graph Databases in the Cloud Jun 2015
  • 41. • (Create a database) • Create a repository • Upload sample data • Query the data • Explore data with a 3rd party tool Demo scenario #41On-Demand RDF Graph Databases in the Cloud Jun 2015
  • 42. Create a database #42On-Demand RDF Graph Databases in the Cloud Jun 2015 Micro, XS, S, M, or L R/O access to Open Data services or open knowledge graphs
  • 43. Create a repository #43On-Demand RDF Graph Databases in the Cloud Jun 2015 Inference ruleset Cache distribution
  • 44. Uploading data (OpenRDF Workbench) #44On-Demand RDF Graph Databases in the Cloud Jun 2015
  • 45. Sample data (European country populations) #45On-Demand RDF Graph Databases in the Cloud Jun 2015
  • 46. Uploading data (OpenRDF Workbench) #46On-Demand RDF Graph Databases in the Cloud Jun 2015
  • 47. Uploading data (OpenRDF Workbench) #47On-Demand RDF Graph Databases in the Cloud Jun 2015
  • 48. Querying data (OpenRDF Workbench) #48On-Demand RDF Graph Databases in the Cloud Jun 2015
  • 49. Querying data (OpenRDF Workbench) #49On-Demand RDF Graph Databases in the Cloud Jun 2015
  • 50. Exploring data (Metreeca Graph Rover) #50On-Demand RDF Graph Databases in the Cloud Jun 2015
  • 51. Exploring data (Metreeca Graph Rover) #51On-Demand RDF Graph Databases in the Cloud Jun 2015
  • 52. Exploring data (Metreeca Graph Rover) #52On-Demand RDF Graph Databases in the Cloud Jun 2015
  • 53. Exploring data (Metreeca Graph Rover) #53On-Demand RDF Graph Databases in the Cloud Jun 2015
  • 54. Roadmap #54On-Demand RDF Graph Databases in the Cloud Jun 2015
  • 55. • Various improvements (backup & export) • Gradually introduce XS, S, M and L databases • Increased availability – Cross-datacenter replication • Integration with the GraphDB Workbench Work in progress #55On-Demand RDF Graph Databases in the Cloud Jun 2015
  • 56. GraphDB Workbench #56On-Demand RDF Graph Databases in the Cloud Jun 2015
  • 57. Key Takeaways #57On-Demand RDF Graph Databases in the Cloud Jun 2015
  • 58. • S4 provides an enterprise RDF DBaaS • Free graph databases up to 1M triples • Instantly available whenever needed • Easy to use: OpenRDF REST services • Zero administration: automated operations, maintenance & upgrades • Resilient design, high availability • Check out http://s4.ontotext.com Key Takeaways #58On-Demand RDF Graph Databases in the Cloud Jun 2015
  • 59. • Online documentation – http://docs.s4.ontotext.com/ • Helpdesk – http://support.s4.ontotext.com/ • Sample code & demos on GitHub – https://github.com/Ontotext-AD/S4 • Twitter – @Ontotext_S4 Additional S4 resources #59On-Demand RDF Graph Databases in the Cloud Jun 2015
  • 60. Thank you! On-Demand RDF Graph Databases in the Cloud A link to the recording will be sent out shortly Jun 11th, 2015 #60On-Demand RDF Graph Databases in the Cloud Jun 2015
  • 61. DBaaS architecture on AWS #61On-Demand RDF Graph Databases in the Cloud Jun 2015