SlideShare a Scribd company logo
Transforming Your Data with
GraphDB: GraphDB Fundamentals
Live Webinar,
January 2018
Transforming Your Data with GraphDB: GraphDB Fundamentals, Jan 2018
Outline
o RDF and RDFS
o SPARQL Overview
o Ontology Overview
o GraphDB Overview
o GraphDB Workbench Demo
o Q&A
RDF
What? Resource Description Framework (RDF) is graph
data model that
o Formally describes the semantics, or meaning of information
o Represents metadata, I.e data about data
How? RDF data model consists of triples
o That represents links (or edges) on an RDF graph
o Where the structure of each triples is Subject, Predicate, Object
Example triples:
obr:fred br:hasSpouse br:Wilma.
obr:fred br:hasAge 25.
Where: br refers to the namespace <http://bedrock> so that br:Fred expands to
<http://bedrock/Fred> as a Universal Resource Identifier (URI)
RDF Use Cases
o Internal or public platform for data and meta-data publishing
o Use case: A big media or scientific publisher needs to expose all internal information assets classified
according multiple taxonomies;
o Content enrichment and retrieval based on deep data
o Use case: A big enterprise organization has tons of knowledge locked into textual documents
describing events and entities with complex contextual information
o Integration of deep and diverse data
o Use case: A big enterprise with a complex knowledge driven business needs to integrate information
from multiple data sources
Sample
RDF data
RDFS
o What? RDF schema (RDFS)
o Adds concepts such as Resource, Literal, Class and Datatype
o Represents metadata, i.e data about data. Adds relationships such as subClassOf, subPropertyOf,
domain and range
o Provides the means to Define
o Classes and properties
o Hierarchies of classes and properties
Includes rules to infer new statements
Apply RDFS to Infer New Triples
Outline
o RDF and RDFS
o SPARQL Overview
o Ontology Overview
o GraphDB Overview
o GraphDB Workbench Demo
o Q&A
o SPARQL is a SQL-like query language for
RDF graph data with the following query types:
o SELECT returns tabular results
o CONSTRUCT creates a new RDF graph based on query results
o ASK returns ‘yes’ if the query has a solution, otherwise ‘no’
o DESCRIBE returns RDF graph data about a resource; useful when the query client
does not know the structure of the RDF data in the data source
o INSERT inserts triples into a graph
o DELETE deletes triples from a graph.
What is SPARQL?
Using SPARQL to Insert Triples
o To create an RDF graph, perform these steps:
o Define prefixes to URIs with the PREFIX keyword
o Use INSERT DATA to signify you want to insert statements. Write the subject-predicate-object
statements (triples).
o Execute this query.
PREFIX br: <http://bedrock/>
INSERT DATA {
br:fred br:hasSpouse br:wilma .
br:fred br:hasChild br:pebbles .
br:wilma br:hasChild br:pebbles .
br:pebbles br:hasSpouse br:bamm-bamm ;
br:hasChild br:roxy, br:chip .
}
Using SPARQL to Select Triples
o To access the RDF graph you just created, perform these steps:
o Define prefixes to URIs with the PREFIX keyword.
o Use SELECT to signify you want to select certain information, and WHERE to signify your conditions,
restrictions and filters.
o Execute this query.
PREFIX br: <http://bedrock/>
SELECT ?subject ?predicate ?object
WHERE {?subject ?predicate ?object}
Subject Predicate Object
br:fred br:hasChild br:pebbles
br:pebbles br:hasChild br:roxy
br:pebbles br:hasChild br:chip
br:wilma br:hasChild br:pebbles
PREFIX br: <http://bedrock/>
SELECT ?subject ?predicate ?object
WHERE {?subject ?predicate ?object}
Subject Predicate Object
br:fred br:hasChild br:pebbles
br:pebbles br:hasChild br:roxy
br:pebbles br:hasChild br:chip
br:wilma br:hasChild br:pebbles
Using SPARQL to Find Fred’s Grandchildren
o To find Fred’s grandchildren, first find out if Fred has any grandchildren:
o Define prefixes to URIs with the PREFIX keyword
o Use ASK to discover whether Fred has a grandchild, and WHERE to signify your conditions.
YES
Using SPARQL to Find Fred’s Grandchildren
Now that we know he has at least one grandchild, perform these steps to
find the grandchild(ren):
oDefine prefixes to URIs with the PREFIX keyword
oUse SELECT to signify you want to select a grandchild, and WHERE to signify your conditions.
PREFIX br: <http://bedrock/>
SELECT ?grandChild
WHERE {
br:fred br:hasChild ?child .
?child br:hasChild ?grandChild .
}
grandChild
1. br:roxy
2. br:chip
PREFIX br: <http://bedrock/>
SELECT ?grandChild
WHERE {
br:fred br:hasChild ?child .
?child br:hasChild ?grandChild .
}
grandChild
1. br:roxy
2. br:chip
Outline
o RDF and RDFS
o SPARQL Overview
o Ontology Overview
o GraphDB Overview
o GraphDB Workbench Demo
o Q&A
What is Ontology
An ontology is a formal specification that provides sharable and
reusable knowledge representation.
Examples of formal specifications include:
oTaxonomies
oVocabularies
oThesauri
oTopic Maps
oLogical Models
What is in an Ontology?
An ontology specification includes descriptions of
oConcepts and properties in a domain
oRelationships between concepts
oConstraints on how the relationships can be used
oIndividuals as members of concepts
The Benefits of an Ontology
Ontologies provide:
oA common understanding of information
oExplicit domain assumptions
These provisions are valuable because ontologies:
oSupport data integration for analytics
oApply domain knowledge to data
oSupport interoperation of applications
oEnable model-driven applications
oReduce the time and cost of application development
oImprove data quality, i.e., metadata and provenance
Outline
o RDF and RDFS
o SPARQL Overview
o Ontology Overview
o GraphDB Overview
o GraphDB Workbench Demo
o Q&A
What is GraphDB?
Enterprise ready Semantic Graph Database,
compliant with W3C Standards
GraphDB™ Editions
o GraphDB™ Free
o GraphDB™ Standard
o GraphDB™ Cloud
o GraphDB™ Enterprise
#21
Outline
o RDF and RDFS
o SPARQL Overview
o Ontology Overview
o GraphDB Overview
o GraphDB Workbench Demo
o Q&A
DEMO
DEMO
Install GraphDB
Load Data
oUsing GraphDB Workbench import page
oUsing OntoRefine
Query Data
oSPARQL Ask
oSPARQL Select
oSPARQL Construct
Query Monitoring
DEMO
o Search DATA
o GraphDB Workbench Autocomplete
o GraphDB Connectors – Lucene, Solr,
o ElasticSearch
o Visualize DATA
o Visualize Class Hierarchy
o GraphDB Default Visual Graph
o GraphDB Custom Visual Graphs
Support and FAQ’s
graphDB-support@ontotext.com
Additional resources:
Ontotext:
Community Forum and Evaluation Support: http://stackoverflow.com/questions/tagged/graphdb
GraphDB Website and Documentation: http://graphdb.ontotext.com
Whitepapers, Fundamentals: http://ontotext.com/knowledge-hub/fundamentals/
SPARQL, OWL, and RDF:
RDF: http://www.w3.org/TR/rdf11-concepts/
RDFS: http://www.w3.org/TR/rdf-schema/
SPARQL Overview: http://www.w3.org/TR/sparql11-overview/
SPARQL Query: http://www.w3.org/TR/sparql11-query/
SPARQL Update: http://www.w3.org/TR/sparql11-update
Desislava Hristova, Senior Software Engineer
Get your GraphDB Today:
http://ontotext.com/products/graphdb/
FactForge: Hub for open data and news about People and Organizations
http://factforge.net/
Experience the technology with NOW: Semantic News Portal
http://now.ontotext.com
Thank you
for your attention!

More Related Content

What's hot (20)

PDF
Building Knowledge Graphs in 10 steps
Ontotext
 
PPTX
First Steps in Semantic Data Modelling and Search & Analytics in the Cloud
Ontotext
 
PPTX
Diving in Panama Papers and Open Data to Discover Emerging News
Ontotext
 
PPTX
Gain Super Powers in Data Science: Relationship Discovery Across Public Data
Ontotext
 
PDF
Choosing the Right Graph Database to Succeed in Your Project
Ontotext
 
PDF
How to Reveal Hidden Relationships in Data and Risk Analytics
Ontotext
 
PPTX
Enterprise knowledge graphs
Sören Auer
 
PPT
Semantic web an overview and projects
Pranali Gedam-Khobragade
 
KEY
Linking Open, Big Data Using Semantic Web Technologies - An Introduction
Ronald Ashri
 
PDF
LDOW2015 Position Talk and Discussion
Sören Auer
 
PDF
Linked Data Experiences at Springer Nature
Michele Pasin
 
PDF
Using the Semantic Web Stack to Make Big Data Smarter
Matheus Mota
 
PDF
ROI in Linking Content to CRM by Applying the Linked Data Stack
Martin Voigt
 
PDF
Supporting GDPR Compliance through effectively governing Data Lineage and Dat...
Connected Data World
 
PDF
Nicoletta Fornara and Fabio Marfia | Modeling and Enforcing Access Control Ob...
semanticsconference
 
PDF
Explicit Semantics in Graph DBs Driving Digital Transformation With Neo4j
Connected Data World
 
PDF
Smart Data Applications powered by the Wikidata Knowledge Graph
Peter Haase
 
PPT
Analytics and Access to the UK web archive
Lewis Crawford
 
PDF
HyperGraphQL
Szymon Klarman
 
PDF
Efficient Practices for Large Scale Text Mining Process
Ontotext
 
Building Knowledge Graphs in 10 steps
Ontotext
 
First Steps in Semantic Data Modelling and Search & Analytics in the Cloud
Ontotext
 
Diving in Panama Papers and Open Data to Discover Emerging News
Ontotext
 
Gain Super Powers in Data Science: Relationship Discovery Across Public Data
Ontotext
 
Choosing the Right Graph Database to Succeed in Your Project
Ontotext
 
How to Reveal Hidden Relationships in Data and Risk Analytics
Ontotext
 
Enterprise knowledge graphs
Sören Auer
 
Semantic web an overview and projects
Pranali Gedam-Khobragade
 
Linking Open, Big Data Using Semantic Web Technologies - An Introduction
Ronald Ashri
 
LDOW2015 Position Talk and Discussion
Sören Auer
 
Linked Data Experiences at Springer Nature
Michele Pasin
 
Using the Semantic Web Stack to Make Big Data Smarter
Matheus Mota
 
ROI in Linking Content to CRM by Applying the Linked Data Stack
Martin Voigt
 
Supporting GDPR Compliance through effectively governing Data Lineage and Dat...
Connected Data World
 
Nicoletta Fornara and Fabio Marfia | Modeling and Enforcing Access Control Ob...
semanticsconference
 
Explicit Semantics in Graph DBs Driving Digital Transformation With Neo4j
Connected Data World
 
Smart Data Applications powered by the Wikidata Knowledge Graph
Peter Haase
 
Analytics and Access to the UK web archive
Lewis Crawford
 
HyperGraphQL
Szymon Klarman
 
Efficient Practices for Large Scale Text Mining Process
Ontotext
 

Similar to Transforming Your Data with GraphDB: GraphDB Fundamentals, Jan 2018 (20)

PPTX
Triplestore and SPARQL
Lino Valdivia
 
PPTX
A Little SPARQL in your Analytics
Dr. Neil Brittliff
 
PDF
A Hands On Overview Of The Semantic Web
Shamod Lacoul
 
PDF
Introduction to Graph Databases
Paolo Pareti
 
PPT
Re-using Media on the Web: Media fragment re-mixing and playout
MediaMixerCommunity
 
PDF
RDF: what and why plus a SPARQL tutorial
Jerven Bolleman
 
PPTX
SPARQL Cheat Sheet
LeeFeigenbaum
 
PPTX
Apa itu RDF dan SPARQL sebagai alat bantu pada big Data
Eric199332
 
PDF
Graph databases & data integration v2
Dimitris Kontokostas
 
PDF
RDF and SPARQL
幹雄 小川
 
PPTX
Knowledge Graph Introduction
Sören Auer
 
PDF
Two graph data models : RDF and Property Graphs
andyseaborne
 
PDF
Graph databases & data integration - the case of RDF
Dimitris Kontokostas
 
PPTX
Graph and RDF databases
Nassim Bahri
 
PPTX
Semantic web meetup – sparql tutorial
AdonisDamian
 
PPT
SPARQL in the Semantic Web
Jan Beeck
 
PPTX
SWT Lecture Session 5 - RDFS
Mariano Rodriguez-Muro
 
PDF
Graph Databases and Web Frameworks (NodeJS, AngularJS, GridFS, OpenLink Virtu...
João Rocha da Silva
 
PDF
Introduction to RDF & SPARQL
Open Data Support
 
Triplestore and SPARQL
Lino Valdivia
 
A Little SPARQL in your Analytics
Dr. Neil Brittliff
 
A Hands On Overview Of The Semantic Web
Shamod Lacoul
 
Introduction to Graph Databases
Paolo Pareti
 
Re-using Media on the Web: Media fragment re-mixing and playout
MediaMixerCommunity
 
RDF: what and why plus a SPARQL tutorial
Jerven Bolleman
 
SPARQL Cheat Sheet
LeeFeigenbaum
 
Apa itu RDF dan SPARQL sebagai alat bantu pada big Data
Eric199332
 
Graph databases & data integration v2
Dimitris Kontokostas
 
RDF and SPARQL
幹雄 小川
 
Knowledge Graph Introduction
Sören Auer
 
Two graph data models : RDF and Property Graphs
andyseaborne
 
Graph databases & data integration - the case of RDF
Dimitris Kontokostas
 
Graph and RDF databases
Nassim Bahri
 
Semantic web meetup – sparql tutorial
AdonisDamian
 
SPARQL in the Semantic Web
Jan Beeck
 
SWT Lecture Session 5 - RDFS
Mariano Rodriguez-Muro
 
Graph Databases and Web Frameworks (NodeJS, AngularJS, GridFS, OpenLink Virtu...
João Rocha da Silva
 
Introduction to RDF & SPARQL
Open Data Support
 
Ad

More from Ontotext (17)

PPTX
Graph RAG Varieties and Their Enterprise Applications
Ontotext
 
PDF
EligibilityDesignAssistant_demo_slideshare.pptx.pdf
Ontotext
 
PDF
It Don’t Mean a Thing If It Ain’t Got Semantics
Ontotext
 
PDF
[Webinar] GraphDB Fundamentals: Adding Meaning to Your Data
Ontotext
 
PDF
Hercule: Journalist Platform to Find Breaking News and Fight Fake Ones
Ontotext
 
PDF
How to migrate to GraphDB in 10 easy to follow steps
Ontotext
 
PDF
GraphDB Cloud: Enterprise Ready RDF Database on Demand
Ontotext
 
PDF
Smarter content with a Dynamic Semantic Publishing Platform
Ontotext
 
PDF
How is smart data cooked?
Ontotext
 
PDF
The Knowledge Discovery Quest
Ontotext
 
PDF
Best Practices for Large Scale Text Mining Processing
Ontotext
 
PDF
Build Narratives, Connect Artifacts: Linked Open Data for Cultural Heritage
Ontotext
 
PPTX
Semantic Data Normalization For Efficient Clinical Trial Research
Ontotext
 
PPTX
Gaining Advantage in e-Learning with Semantic Adaptive Technology
Ontotext
 
PDF
Cooking up the Semantic Web
Ontotext
 
PDF
Why Semantics Matter? Adding the semantic edge to your content, right from au...
Ontotext
 
PPTX
Adding Semantic Edge to Your Content – From Authoring to Delivery
Ontotext
 
Graph RAG Varieties and Their Enterprise Applications
Ontotext
 
EligibilityDesignAssistant_demo_slideshare.pptx.pdf
Ontotext
 
It Don’t Mean a Thing If It Ain’t Got Semantics
Ontotext
 
[Webinar] GraphDB Fundamentals: Adding Meaning to Your Data
Ontotext
 
Hercule: Journalist Platform to Find Breaking News and Fight Fake Ones
Ontotext
 
How to migrate to GraphDB in 10 easy to follow steps
Ontotext
 
GraphDB Cloud: Enterprise Ready RDF Database on Demand
Ontotext
 
Smarter content with a Dynamic Semantic Publishing Platform
Ontotext
 
How is smart data cooked?
Ontotext
 
The Knowledge Discovery Quest
Ontotext
 
Best Practices for Large Scale Text Mining Processing
Ontotext
 
Build Narratives, Connect Artifacts: Linked Open Data for Cultural Heritage
Ontotext
 
Semantic Data Normalization For Efficient Clinical Trial Research
Ontotext
 
Gaining Advantage in e-Learning with Semantic Adaptive Technology
Ontotext
 
Cooking up the Semantic Web
Ontotext
 
Why Semantics Matter? Adding the semantic edge to your content, right from au...
Ontotext
 
Adding Semantic Edge to Your Content – From Authoring to Delivery
Ontotext
 
Ad

Recently uploaded (20)

PPTX
Feb 2021 Cohesity first pitch presentation.pptx
enginsayin1
 
PPTX
Platform for Enterprise Solution - Java EE5
abhishekoza1981
 
PPTX
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 
PDF
Revenue streams of the Wazirx clone script.pdf
aaronjeffray
 
PPTX
How Odoo Became a Game-Changer for an IT Company in Manufacturing ERP
SatishKumar2651
 
PDF
Letasoft Sound Booster 1.12.0.538 Crack Download+ Product Key [Latest]
HyperPc soft
 
PDF
Alexander Marshalov - How to use AI Assistants with your Monitoring system Q2...
VictoriaMetrics
 
PPTX
Java Native Memory Leaks: The Hidden Villain Behind JVM Performance Issues
Tier1 app
 
PPTX
MiniTool Power Data Recovery Full Crack Latest 2025
muhammadgurbazkhan
 
PDF
Continouous failure - Why do we make our lives hard?
Papp Krisztián
 
PDF
Streamline Contractor Lifecycle- TECH EHS Solution
TECH EHS Solution
 
PDF
Salesforce CRM Services.VALiNTRY360
VALiNTRY360
 
PDF
Beyond Binaries: Understanding Diversity and Allyship in a Global Workplace -...
Imma Valls Bernaus
 
PPTX
How Apagen Empowered an EPC Company with Engineering ERP Software
SatishKumar2651
 
PPTX
The Role of a PHP Development Company in Modern Web Development
SEO Company for School in Delhi NCR
 
PPTX
Migrating Millions of Users with Debezium, Apache Kafka, and an Acyclic Synch...
MD Sayem Ahmed
 
PDF
Alarm in Android-Scheduling Timed Tasks Using AlarmManager in Android.pdf
Nabin Dhakal
 
PDF
Executive Business Intelligence Dashboards
vandeslie24
 
PDF
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pdf
Varsha Nayak
 
PPTX
Fundamentals_of_Microservices_Architecture.pptx
MuhammadUzair504018
 
Feb 2021 Cohesity first pitch presentation.pptx
enginsayin1
 
Platform for Enterprise Solution - Java EE5
abhishekoza1981
 
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 
Revenue streams of the Wazirx clone script.pdf
aaronjeffray
 
How Odoo Became a Game-Changer for an IT Company in Manufacturing ERP
SatishKumar2651
 
Letasoft Sound Booster 1.12.0.538 Crack Download+ Product Key [Latest]
HyperPc soft
 
Alexander Marshalov - How to use AI Assistants with your Monitoring system Q2...
VictoriaMetrics
 
Java Native Memory Leaks: The Hidden Villain Behind JVM Performance Issues
Tier1 app
 
MiniTool Power Data Recovery Full Crack Latest 2025
muhammadgurbazkhan
 
Continouous failure - Why do we make our lives hard?
Papp Krisztián
 
Streamline Contractor Lifecycle- TECH EHS Solution
TECH EHS Solution
 
Salesforce CRM Services.VALiNTRY360
VALiNTRY360
 
Beyond Binaries: Understanding Diversity and Allyship in a Global Workplace -...
Imma Valls Bernaus
 
How Apagen Empowered an EPC Company with Engineering ERP Software
SatishKumar2651
 
The Role of a PHP Development Company in Modern Web Development
SEO Company for School in Delhi NCR
 
Migrating Millions of Users with Debezium, Apache Kafka, and an Acyclic Synch...
MD Sayem Ahmed
 
Alarm in Android-Scheduling Timed Tasks Using AlarmManager in Android.pdf
Nabin Dhakal
 
Executive Business Intelligence Dashboards
vandeslie24
 
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pdf
Varsha Nayak
 
Fundamentals_of_Microservices_Architecture.pptx
MuhammadUzair504018
 

Transforming Your Data with GraphDB: GraphDB Fundamentals, Jan 2018

  • 1. Transforming Your Data with GraphDB: GraphDB Fundamentals Live Webinar, January 2018
  • 3. Outline o RDF and RDFS o SPARQL Overview o Ontology Overview o GraphDB Overview o GraphDB Workbench Demo o Q&A
  • 4. RDF What? Resource Description Framework (RDF) is graph data model that o Formally describes the semantics, or meaning of information o Represents metadata, I.e data about data How? RDF data model consists of triples o That represents links (or edges) on an RDF graph o Where the structure of each triples is Subject, Predicate, Object Example triples: obr:fred br:hasSpouse br:Wilma. obr:fred br:hasAge 25. Where: br refers to the namespace <http://bedrock> so that br:Fred expands to <http://bedrock/Fred> as a Universal Resource Identifier (URI)
  • 5. RDF Use Cases o Internal or public platform for data and meta-data publishing o Use case: A big media or scientific publisher needs to expose all internal information assets classified according multiple taxonomies; o Content enrichment and retrieval based on deep data o Use case: A big enterprise organization has tons of knowledge locked into textual documents describing events and entities with complex contextual information o Integration of deep and diverse data o Use case: A big enterprise with a complex knowledge driven business needs to integrate information from multiple data sources
  • 7. RDFS o What? RDF schema (RDFS) o Adds concepts such as Resource, Literal, Class and Datatype o Represents metadata, i.e data about data. Adds relationships such as subClassOf, subPropertyOf, domain and range o Provides the means to Define o Classes and properties o Hierarchies of classes and properties Includes rules to infer new statements
  • 8. Apply RDFS to Infer New Triples
  • 9. Outline o RDF and RDFS o SPARQL Overview o Ontology Overview o GraphDB Overview o GraphDB Workbench Demo o Q&A
  • 10. o SPARQL is a SQL-like query language for RDF graph data with the following query types: o SELECT returns tabular results o CONSTRUCT creates a new RDF graph based on query results o ASK returns ‘yes’ if the query has a solution, otherwise ‘no’ o DESCRIBE returns RDF graph data about a resource; useful when the query client does not know the structure of the RDF data in the data source o INSERT inserts triples into a graph o DELETE deletes triples from a graph. What is SPARQL?
  • 11. Using SPARQL to Insert Triples o To create an RDF graph, perform these steps: o Define prefixes to URIs with the PREFIX keyword o Use INSERT DATA to signify you want to insert statements. Write the subject-predicate-object statements (triples). o Execute this query. PREFIX br: <http://bedrock/> INSERT DATA { br:fred br:hasSpouse br:wilma . br:fred br:hasChild br:pebbles . br:wilma br:hasChild br:pebbles . br:pebbles br:hasSpouse br:bamm-bamm ; br:hasChild br:roxy, br:chip . }
  • 12. Using SPARQL to Select Triples o To access the RDF graph you just created, perform these steps: o Define prefixes to URIs with the PREFIX keyword. o Use SELECT to signify you want to select certain information, and WHERE to signify your conditions, restrictions and filters. o Execute this query. PREFIX br: <http://bedrock/> SELECT ?subject ?predicate ?object WHERE {?subject ?predicate ?object} Subject Predicate Object br:fred br:hasChild br:pebbles br:pebbles br:hasChild br:roxy br:pebbles br:hasChild br:chip br:wilma br:hasChild br:pebbles PREFIX br: <http://bedrock/> SELECT ?subject ?predicate ?object WHERE {?subject ?predicate ?object} Subject Predicate Object br:fred br:hasChild br:pebbles br:pebbles br:hasChild br:roxy br:pebbles br:hasChild br:chip br:wilma br:hasChild br:pebbles
  • 13. Using SPARQL to Find Fred’s Grandchildren o To find Fred’s grandchildren, first find out if Fred has any grandchildren: o Define prefixes to URIs with the PREFIX keyword o Use ASK to discover whether Fred has a grandchild, and WHERE to signify your conditions. YES
  • 14. Using SPARQL to Find Fred’s Grandchildren Now that we know he has at least one grandchild, perform these steps to find the grandchild(ren): oDefine prefixes to URIs with the PREFIX keyword oUse SELECT to signify you want to select a grandchild, and WHERE to signify your conditions. PREFIX br: <http://bedrock/> SELECT ?grandChild WHERE { br:fred br:hasChild ?child . ?child br:hasChild ?grandChild . } grandChild 1. br:roxy 2. br:chip PREFIX br: <http://bedrock/> SELECT ?grandChild WHERE { br:fred br:hasChild ?child . ?child br:hasChild ?grandChild . } grandChild 1. br:roxy 2. br:chip
  • 15. Outline o RDF and RDFS o SPARQL Overview o Ontology Overview o GraphDB Overview o GraphDB Workbench Demo o Q&A
  • 16. What is Ontology An ontology is a formal specification that provides sharable and reusable knowledge representation. Examples of formal specifications include: oTaxonomies oVocabularies oThesauri oTopic Maps oLogical Models
  • 17. What is in an Ontology? An ontology specification includes descriptions of oConcepts and properties in a domain oRelationships between concepts oConstraints on how the relationships can be used oIndividuals as members of concepts
  • 18. The Benefits of an Ontology Ontologies provide: oA common understanding of information oExplicit domain assumptions These provisions are valuable because ontologies: oSupport data integration for analytics oApply domain knowledge to data oSupport interoperation of applications oEnable model-driven applications oReduce the time and cost of application development oImprove data quality, i.e., metadata and provenance
  • 19. Outline o RDF and RDFS o SPARQL Overview o Ontology Overview o GraphDB Overview o GraphDB Workbench Demo o Q&A
  • 20. What is GraphDB? Enterprise ready Semantic Graph Database, compliant with W3C Standards
  • 21. GraphDB™ Editions o GraphDB™ Free o GraphDB™ Standard o GraphDB™ Cloud o GraphDB™ Enterprise #21
  • 22. Outline o RDF and RDFS o SPARQL Overview o Ontology Overview o GraphDB Overview o GraphDB Workbench Demo o Q&A
  • 23. DEMO
  • 24. DEMO Install GraphDB Load Data oUsing GraphDB Workbench import page oUsing OntoRefine Query Data oSPARQL Ask oSPARQL Select oSPARQL Construct Query Monitoring
  • 25. DEMO o Search DATA o GraphDB Workbench Autocomplete o GraphDB Connectors – Lucene, Solr, o ElasticSearch o Visualize DATA o Visualize Class Hierarchy o GraphDB Default Visual Graph o GraphDB Custom Visual Graphs
  • 26. Support and FAQ’s [email protected] Additional resources: Ontotext: Community Forum and Evaluation Support: http://stackoverflow.com/questions/tagged/graphdb GraphDB Website and Documentation: http://graphdb.ontotext.com Whitepapers, Fundamentals: http://ontotext.com/knowledge-hub/fundamentals/ SPARQL, OWL, and RDF: RDF: http://www.w3.org/TR/rdf11-concepts/ RDFS: http://www.w3.org/TR/rdf-schema/ SPARQL Overview: http://www.w3.org/TR/sparql11-overview/ SPARQL Query: http://www.w3.org/TR/sparql11-query/ SPARQL Update: http://www.w3.org/TR/sparql11-update
  • 27. Desislava Hristova, Senior Software Engineer Get your GraphDB Today: http://ontotext.com/products/graphdb/ FactForge: Hub for open data and news about People and Organizations http://factforge.net/ Experience the technology with NOW: Semantic News Portal http://now.ontotext.com Thank you for your attention!