Movatterモバイル変換


[0]ホーム

URL:


Uploaded byajajkhan16
PPTX, PDF14 views

21-RDF and triplestores in NOSql database.pptx

The document discusses the use of RDF (Resource Description Framework) and triplestores for reasoning about structured data, highlighting the significance of metadata in understanding complex relationships. It explains the organization of data as triples and the querying capabilities of SPARQL, which provides a powerful way to interact with various metadata schemas. Additionally, it mentions that while these technologies are innovative and part of the semantic web, they are still new and not widely utilized in production applications.

Embed presentation

Download to read offline
RDF andtriplestoresCMSC 461Michael Wilson
Reasoning Relational databases allow us to reasonabout data that is organized in a specificway Data that models specific relationships Data that is very cleanly structured What other reasoning methods areavailable to us?
Metadata “Data about data” Data that describes other data Gives context Example metadata: Image EXIT data (geolocation, rotation,etc.) User statistics Last saved information in a file
What’s so important? The context that we gather frommetadata often allows us to understand amuch greater picture Can correlate and tie metadata together Calculate statistics on metadata Understand trends Infinite possibilities
The depth of metadata Many systems have their own way ofstoring metadata Database tables may be organized tohouse specific metadata This does not lend itself well to discoveringnew types of metadata Person may have age, DOB Later want to add new types (friends,Facebook ID, Twitter ID, etc.)
Metadata structures RDF Resource Description Framework OWL Web Ontology Language Ontology – established vocabulary todescribe knowledge within a domain RDF is more widely used
Schemas RDF and other structured metadata formatsallow us to establish a common language todescribe different sorts of metadata We can make schemas that describe Social media Physical location Job details Moreover, we can tie them all to one subject Doesn’t require database reorganization
Why is that cool? What this means is that we can tie anyarbitrary sets of data together with verylittle work on our part We make a schema that describes a newdomain, and staple that information ontoan existing subject
Triples Within these schemas, data is conceptuallyorganized as <subject> <predicate> <object> Subject The subject of the expression Predicate The relationship between the subject and object Object The direct object of the expression These expressions are called “triples”
Triple examples Examples?
Storing triples Since we are often interesting in largeamounts of data, we need to think onhow to store these Triplestores Pretty obvious What do these give us over doingsomething like storing the information in adatabase?
Triplestore querying Triplestores can also be queried SQL is more limited for the kinds of querieswe’d like to be able to make SPARQL The acronym stands for: SPARQL Protocol and RDF Query Language
SPARQL SPARQL is a SQL-like query language Allows us to query on the various schemaswe have assigned to our subjects SPARQL queries can look surprisinglyreadable
SPARQL examplePREFIX abc:<http://example.com/exampleOntology#>SELECT ?capital ?countryWHERE {?x abc:cityname ?capital ;abc:isCapitalOf ?y .?y abc:countryname ?country ;abc:isInContinent abc:Africa .
Querying power Using SPARQL, you can make extremelydeep, powerful queries and reason veryintuitively on the data present in atriplestore Organizing data this way allowscomputers to actually be able to reasonon data as well
Caveats All this tech is SUPER new All tied very heavily into the Semantic Web Basically introduce a system like this into theweb at large Metadata stored about web pages,computers can reason about them Much of this is a moving target Not a whole lot of production applicationsusing this stuff yet
Tools There are a few triplestore servers andother tools you can use Jena Apache project Framework that allows for Semantic Webconcepts to be employed Can query using SPARQL Jena can use Postgres in the background
More tools RDFLib https://github.com/RDFLib Python library for RDF Can run entirely in memory Good for experimentation purposes andmore

Recommended

PPTX
First Steps in Semantic Data Modelling and Search & Analytics in the Cloud
PDF
Transforming Your Data with GraphDB: GraphDB Fundamentals, Jan 2018
ODP
Riding the Semantic Web
PPTX
Triple Stores
ODP
State of the Semantic Web
PPT
Re-using Media on the Web: Media fragment re-mixing and playout
PPTX
Triplestore and SPARQL
PDF
Graphs, Stores and API
PPTX
Virtuoso -- The Prometheus of RDF
PPTX
SMX Advanced 2012 - Catching up with the Semantic Web
PPT
SPARQL and SQL: technical aspects and synergy
PDF
Database Technologies for Semantic Web
PDF
RDF and SPARQL
PPT
Open Conceptual Data Models
 
PPTX
Hack U Barcelona 2011
PDF
Short Report Bridges performance gap between Relational and RDF
PPTX
20100614 ISWSA Keynote
PPTX
Virtuoso, The Prometheus of RDF -- Sematics 2014 Conference Keynote
PPTX
Selecting the right database type for your knowledge management needs.
PPTX
A Little SPARQL in your Analytics
PPTX
Scalable Web Data Management using RDF
PDF
Federated data stores using semantic web technology
PDF
Find your way in Graph labyrinths
PDF
RDF Seminar Presentation
PPTX
GDG Meets U event - Big data & Wikidata - no lies codelab
PDF
Graph basedrdf storeforapachecassandra
PPTX
Semantic Web and Related Work at W3C
PPTX
APIs and the Semantic Web: publishing information instead of data
PPTX
LECT-5 Managing Different Data Types, Columnar, Key-Value Stores, Triple and ...
PPTX
search engine and crawler index ranking .pptx

More Related Content

PPTX
First Steps in Semantic Data Modelling and Search & Analytics in the Cloud
PDF
Transforming Your Data with GraphDB: GraphDB Fundamentals, Jan 2018
ODP
Riding the Semantic Web
PPTX
Triple Stores
ODP
State of the Semantic Web
PPT
Re-using Media on the Web: Media fragment re-mixing and playout
PPTX
Triplestore and SPARQL
PDF
Graphs, Stores and API
First Steps in Semantic Data Modelling and Search & Analytics in the Cloud
Transforming Your Data with GraphDB: GraphDB Fundamentals, Jan 2018
Riding the Semantic Web
Triple Stores
State of the Semantic Web
Re-using Media on the Web: Media fragment re-mixing and playout
Triplestore and SPARQL
Graphs, Stores and API

Similar to 21-RDF and triplestores in NOSql database.pptx

PPTX
Virtuoso -- The Prometheus of RDF
PPTX
SMX Advanced 2012 - Catching up with the Semantic Web
PPT
SPARQL and SQL: technical aspects and synergy
PDF
Database Technologies for Semantic Web
PDF
RDF and SPARQL
PPT
Open Conceptual Data Models
 
PPTX
Hack U Barcelona 2011
PDF
Short Report Bridges performance gap between Relational and RDF
PPTX
20100614 ISWSA Keynote
PPTX
Virtuoso, The Prometheus of RDF -- Sematics 2014 Conference Keynote
PPTX
Selecting the right database type for your knowledge management needs.
PPTX
A Little SPARQL in your Analytics
PPTX
Scalable Web Data Management using RDF
PDF
Federated data stores using semantic web technology
PDF
Find your way in Graph labyrinths
PDF
RDF Seminar Presentation
PPTX
GDG Meets U event - Big data & Wikidata - no lies codelab
PDF
Graph basedrdf storeforapachecassandra
PPTX
Semantic Web and Related Work at W3C
PPTX
APIs and the Semantic Web: publishing information instead of data
Virtuoso -- The Prometheus of RDF
SMX Advanced 2012 - Catching up with the Semantic Web
SPARQL and SQL: technical aspects and synergy
Database Technologies for Semantic Web
RDF and SPARQL
Open Conceptual Data Models
 
Hack U Barcelona 2011
Short Report Bridges performance gap between Relational and RDF
20100614 ISWSA Keynote
Virtuoso, The Prometheus of RDF -- Sematics 2014 Conference Keynote
Selecting the right database type for your knowledge management needs.
A Little SPARQL in your Analytics
Scalable Web Data Management using RDF
Federated data stores using semantic web technology
Find your way in Graph labyrinths
RDF Seminar Presentation
GDG Meets U event - Big data & Wikidata - no lies codelab
Graph basedrdf storeforapachecassandra
Semantic Web and Related Work at W3C
APIs and the Semantic Web: publishing information instead of data

More from ajajkhan16

PPTX
LECT-5 Managing Different Data Types, Columnar, Key-Value Stores, Triple and ...
PPTX
search engine and crawler index ranking .pptx
PPTX
CRAWLER,INDEX,RANKING AND ITS WORKING.pptx
PPTX
NoSQL 5 2_graph Database Edited - Updated.pptx.pptx
PPT
Unit-4 Cybercrimes-II Mobile and Wireless Devices.ppt
PPTX
loundry app and its advantages Final ppt.pptx
PDF
searchengineAND ALL ppt-171025105119.pdf
PPTX
Benchmarking and Design of Hybrid Transformer-Quantum Classifiers for.pptx
PPTX
RQP reverse query processing it's application 2011.pptx
PPTX
STACK 20 INTERVIEW QUESTIONS and answers for interview.pptx
PPTX
6. PRESENTATION REAL TIME OBJECT DETECTION.pptx
PPTX
block cipher and its principle and charateristics.pptx
PPTX
SYMMETRIC CYPHER MODELS WITH SUITABLE DIAGRAM.pptx
PPTX
first ppt online shopping website and all.pptx
PPT
Programming in python and introduction.ppt
PPTX
mini project Presentation and details of the online plateforms.pptx
PPTX
Presentation - Smart Vigilance System.pptx
PPTX
data ebncryption standard with example.pptx
PDF
hill cipher with example and solving .pdf
PDF
STORMPresentation and all about storm_FINAL.pdf
LECT-5 Managing Different Data Types, Columnar, Key-Value Stores, Triple and ...
search engine and crawler index ranking .pptx
CRAWLER,INDEX,RANKING AND ITS WORKING.pptx
NoSQL 5 2_graph Database Edited - Updated.pptx.pptx
Unit-4 Cybercrimes-II Mobile and Wireless Devices.ppt
loundry app and its advantages Final ppt.pptx
searchengineAND ALL ppt-171025105119.pdf
Benchmarking and Design of Hybrid Transformer-Quantum Classifiers for.pptx
RQP reverse query processing it's application 2011.pptx
STACK 20 INTERVIEW QUESTIONS and answers for interview.pptx
6. PRESENTATION REAL TIME OBJECT DETECTION.pptx
block cipher and its principle and charateristics.pptx
SYMMETRIC CYPHER MODELS WITH SUITABLE DIAGRAM.pptx
first ppt online shopping website and all.pptx
Programming in python and introduction.ppt
mini project Presentation and details of the online plateforms.pptx
Presentation - Smart Vigilance System.pptx
data ebncryption standard with example.pptx
hill cipher with example and solving .pdf
STORMPresentation and all about storm_FINAL.pdf

Recently uploaded

PDF
Front End for development and engineering students.pdf
PPTX
Blockchain and cryptography Lecture Notes
PDF
Event #3_ Build a Gemini Bot, Together with GitHub_private.pdf
PPT
Virtual Instrumentation Programming Techniques.ppt
PPTX
DevFest Seattle 2025 - AI Native Design Patterns.pptx
PPTX
Computer engineering for collage studen. pptx
PDF
application of matrix in computer science
PDF
How-Forensic-Structural-Engineering-Can-Minimize-Structural-Failures.pdf
PDF
November_2025 Top 10 Read Articles in Computer Networks & Communications.pdf
PPTX
Washing-Machine-Simulation-using-PICSimLab.pptx
PPTX
State Space Model of DC-DC Boost Converter
PPTX
Control Structures and Looping Basics Understanding Control Flow and Loops Co...
PDF
Best Marketplaces to Buy Snapchat Accounts in 2025.pdf
PDF
ANPARA THERMAL POWER STATION[1] sangam.pdf
PDF
Small Space Big Design - Amar DeXign Scape
PDF
@Regenerative braking system of DC motor
PPTX
waste to energy deck v.3.pptx changing garbage to electricity
PDF
Reinforced Earth Walls Notes .pdf
PPTX
2-Photoelectric effect, phenomena and its related concept.pptx
PPTX
TRANSPORTATION ENGINEERING Unit-5.1.pptx
Front End for development and engineering students.pdf
Blockchain and cryptography Lecture Notes
Event #3_ Build a Gemini Bot, Together with GitHub_private.pdf
Virtual Instrumentation Programming Techniques.ppt
DevFest Seattle 2025 - AI Native Design Patterns.pptx
Computer engineering for collage studen. pptx
application of matrix in computer science
How-Forensic-Structural-Engineering-Can-Minimize-Structural-Failures.pdf
November_2025 Top 10 Read Articles in Computer Networks & Communications.pdf
Washing-Machine-Simulation-using-PICSimLab.pptx
State Space Model of DC-DC Boost Converter
Control Structures and Looping Basics Understanding Control Flow and Loops Co...
Best Marketplaces to Buy Snapchat Accounts in 2025.pdf
ANPARA THERMAL POWER STATION[1] sangam.pdf
Small Space Big Design - Amar DeXign Scape
@Regenerative braking system of DC motor
waste to energy deck v.3.pptx changing garbage to electricity
Reinforced Earth Walls Notes .pdf
2-Photoelectric effect, phenomena and its related concept.pptx
TRANSPORTATION ENGINEERING Unit-5.1.pptx

21-RDF and triplestores in NOSql database.pptx

  • 1.
  • 2.
    Reasoning Relational databasesallow us to reasonabout data that is organized in a specificway Data that models specific relationships Data that is very cleanly structured What other reasoning methods areavailable to us?
  • 3.
    Metadata “Data aboutdata” Data that describes other data Gives context Example metadata: Image EXIT data (geolocation, rotation,etc.) User statistics Last saved information in a file
  • 4.
    What’s so important?The context that we gather frommetadata often allows us to understand amuch greater picture Can correlate and tie metadata together Calculate statistics on metadata Understand trends Infinite possibilities
  • 5.
    The depth ofmetadata Many systems have their own way ofstoring metadata Database tables may be organized tohouse specific metadata This does not lend itself well to discoveringnew types of metadata Person may have age, DOB Later want to add new types (friends,Facebook ID, Twitter ID, etc.)
  • 6.
    Metadata structures RDFResource Description Framework OWL Web Ontology Language Ontology – established vocabulary todescribe knowledge within a domain RDF is more widely used
  • 7.
    Schemas RDF andother structured metadata formatsallow us to establish a common language todescribe different sorts of metadata We can make schemas that describe Social media Physical location Job details Moreover, we can tie them all to one subject Doesn’t require database reorganization
  • 8.
    Why is thatcool? What this means is that we can tie anyarbitrary sets of data together with verylittle work on our part We make a schema that describes a newdomain, and staple that information ontoan existing subject
  • 9.
    Triples Within theseschemas, data is conceptuallyorganized as <subject> <predicate> <object> Subject The subject of the expression Predicate The relationship between the subject and object Object The direct object of the expression These expressions are called “triples”
  • 10.
  • 11.
    Storing triples Sincewe are often interesting in largeamounts of data, we need to think onhow to store these Triplestores Pretty obvious What do these give us over doingsomething like storing the information in adatabase?
  • 12.
    Triplestore querying Triplestorescan also be queried SQL is more limited for the kinds of querieswe’d like to be able to make SPARQL The acronym stands for: SPARQL Protocol and RDF Query Language
  • 13.
    SPARQL SPARQL isa SQL-like query language Allows us to query on the various schemaswe have assigned to our subjects SPARQL queries can look surprisinglyreadable
  • 14.
    SPARQL examplePREFIX abc:<http://example.com/exampleOntology#>SELECT?capital ?countryWHERE {?x abc:cityname ?capital ;abc:isCapitalOf ?y .?y abc:countryname ?country ;abc:isInContinent abc:Africa .
  • 15.
    Querying power UsingSPARQL, you can make extremelydeep, powerful queries and reason veryintuitively on the data present in atriplestore Organizing data this way allowscomputers to actually be able to reasonon data as well
  • 16.
    Caveats All thistech is SUPER new All tied very heavily into the Semantic Web Basically introduce a system like this into theweb at large Metadata stored about web pages,computers can reason about them Much of this is a moving target Not a whole lot of production applicationsusing this stuff yet
  • 17.
    Tools There area few triplestore servers andother tools you can use Jena Apache project Framework that allows for Semantic Webconcepts to be employed Can query using SPARQL Jena can use Postgres in the background
  • 18.
    More tools RDFLibhttps://github.com/RDFLib Python library for RDF Can run entirely in memory Good for experimentation purposes andmore

[8]ページ先頭

©2009-2025 Movatter.jp