Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Armazenamento de Dados para Web Semântica
Search
Alexandre Gaigalas
July 05, 2012
Programming
410
4
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Armazenamento de Dados para Web Semântica
Alexandre Gaigalas
July 05, 2012
More Decks by Alexandre Gaigalas
See All by Alexandre Gaigalas
Geolocalização + E-Commerce
alganet
2
180
Passos em Direção à Glória do REST
alganet
0
570
Porrada no Wordpress!
alganet
2
450
Microframeworks vs. Frameworks
alganet
4
390
Dados!
alganet
2
320
Domine Validação de Dados em 45min
alganet
6
500
Criação de Software para Durar
alganet
4
570
REST in PaaS
alganet
6
1.2k
Linked Data e Web Semântica
alganet
1
520
Other Decks in Programming
See All in Programming
FastAPI の並行処理モデルを完全に理解する
hoto17296
9
3.4k
PHPプロジェクトの結合バランスを可視化する #php_night
kajitack
0
190
Foundry Localでエージェント開発
seosoft
0
100
書籍「プロフェッショナルAI駆動開発」紹介スライド
juntaromatsumoto
0
900
Swift愛好会と私(ウホーイ) / Swift Fan Club and Uhooi
uhooi
0
120
Hello, Hiroshima Geospatial Data! — Exploring DoboX with Python
ra0kley
0
150
in-process GraphQL のすすめ #ginzajs
izumin5210
4
1.5k
Deep dive into the select statement (GopherCon UK)
jespino
0
170
이 함수, 실패하면 어떻게 되나요? null부터 Rich Errors까지, Kotlin 에러 처리 15년
haeti2
0
110
XHTMLが残したもの
yosuke_furukawa
PRO
1
350
Hono + Inertia + React で LP を構築した話
oukayuka
2
200
初めての模倣学習とVLA
natsutan
0
410
Featured
See All Featured
GitHub's CSS Performance
jonrohan
1033
470k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
WCS-LA-2024
lcolladotor
0
820
Game over? The fight for quality and originality in the time of robots
wayneb77
1
260
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.1k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4.3k
Bash Introduction
62gerente
615
220k
Writing Fast Ruby
sferik
630
63k
Become a Pro
speakerdeck
PRO
31
6.2k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
510
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.9k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
4
550
Transcript
5 de Julho The Developer's Conference 2012 - Trilha NoSQL
1 Armazenamento de Dados para Web Semântica
5 de Julho The Developer's Conference 2012 - Trilha NoSQL
2 Alexandre Gomes Gaigalas http://about.me/alganet
5 de Julho The Developer's Conference 2012 - Trilha NoSQL
3 Hoje você vai ver...
5 de Julho The Developer's Conference 2012 - Trilha NoSQL
4 Hoje você vai ver... • Web Semântica: O que é, e porque é animal.
5 de Julho The Developer's Conference 2012 - Trilha NoSQL
5 Hoje você vai ver... • Web Semântica: O que é, e porque é animal. • RDF: O que é, e porque é animal.
5 de Julho The Developer's Conference 2012 - Trilha NoSQL
6 Hoje você vai ver... • Web Semântica: O que é, e porque é animal. • RDF: O que é, e porque é animal. • SPARQL: O que é, e porque é animal.
5 de Julho The Developer's Conference 2012 - Trilha NoSQL
7
5 de Julho The Developer's Conference 2012 - Trilha NoSQL
8 ?1
5 de Julho The Developer's Conference 2012 - Trilha NoSQL
9 ?1 : cor : azul ?1
5 de Julho The Developer's Conference 2012 - Trilha NoSQL
10 ? ?1 : cor : azul ?1 : formato : circumferência
5 de Julho The Developer's Conference 2012 - Trilha NoSQL
11 ? ?1 : cor : azul ?1 : formato : circumferência ?1 : borda : ?2 ?2 : cor :preta ?2 : largura : 10
5 de Julho The Developer's Conference 2012 - Trilha NoSQL
12 ? Sujeito : Predicado : Objeto ?1 : cor : azul ?1 : formato : circumferência ?1 : borda : ?2 ?2 : cor :preta ?2 : largura : 10
5 de Julho The Developer's Conference 2012 - Trilha NoSQL
13 ? Sujeito : Predicado : Objeto ?1 : cor : azul ?1 : formato : circumferência ?1 : borda : ?2 ?2 : cor :preta ?2 : largura : 10 Espessura?
5 de Julho The Developer's Conference 2012 - Trilha NoSQL
14 ? Sujeito : Predicado : Objeto ?1 : cor : azul ?1 : formato : circumferência ?1 : borda : ?2 ?2 : cor :preta ?2 : largura : 10 Espessura? Width?
5 de Julho The Developer's Conference 2012 - Trilha NoSQL
15 ? Sujeito : Predicado : Objeto ?1 : cor : azul ?1 : formato : circumferência ?1 : borda : ?2 ?2 : cor :preta ?2 : largura : 10 Espessura? Width? Prop2345?
5 de Julho The Developer's Conference 2012 - Trilha NoSQL
16 Sujeito : Predicado : Objeto
5 de Julho The Developer's Conference 2012 - Trilha NoSQL
17 SujeitoID : PredicadoID : ObjetoID
5 de Julho The Developer's Conference 2012 - Trilha NoSQL
18 SujeitoURI : PredicadoURI : ObjetoURI <http://dbpedia.org/resource/Yahoo%21_Mail> <http://dbpedia.org/ontology/developer> <http://dbpedia.org/resource/Yahoo%21> RDF
5 de Julho The Developer's Conference 2012 - Trilha NoSQL
19 SujeitoURI : PredicadoURI : ObjetoURI PREFIX dbpedia: http://dbpedia.org/ dbpedia:resource/Yahoo_Mail dbpedia:ontology/developer dbpedia:resource/Yahoo RDF
5 de Julho The Developer's Conference 2012 - Trilha NoSQL
20 SujeitoURI : PredicadoURI : ObjetoURI PREFIX dbpedia: http://dbpedia.org/ dbpedia:resource/Yahoo_Mail dbpedia:ontology/developer dbpedia:resource/Yahoo dbpedia:ontology/developer rdfs:Class rdfs:Property RDF
5 de Julho The Developer's Conference 2012 - Trilha NoSQL
21 PREFIX foaf: http://xmlns.com/foaf/0.1/ SELECT ?person WHERE { ?person rdfs:Class foaf:Person } SPARQL
5 de Julho The Developer's Conference 2012 - Trilha NoSQL
22 PREFIX foaf: http://xmlns.com/foaf/0.1/ SELECT ?person WHERE { ?person a foaf:Person } Atalho pra rdfs:Class Atalhos
5 de Julho The Developer's Conference 2012 - Trilha NoSQL
23 PREFIX foaf: http://xmlns.com/foaf/0.1/ SELECT ?person WHERE { ?person a foaf:Person ?person foaf:mbox “
[email protected]
” } Condições
5 de Julho The Developer's Conference 2012 - Trilha NoSQL
24 PREFIX foaf: http://xmlns.com/foaf/0.1/ SELECT ?person ?friend WHERE { ?person foaf:knows ?friend ?person foaf:interest ?something ?something dc:title “NoSQL” } Expressando relacionamentos
5 de Julho The Developer's Conference 2012 - Trilha NoSQL
25 PREFIX ex: http://example.com SELECT ?foo ?bar WHERE { ?foo ex:bar “baz” } ORDER BY ?foo LIMIT 20 OFFSET 10 Cheatsheet
5 de Julho The Developer's Conference 2012 - Trilha NoSQL
26 PREFIX foaf: http://xmlns.com/foaf/0.1/ CONSTRUCT { ?person foaf:knows ?friend ?person foaf:interest ?something ?something dc:title “NoSQL” } Construindo Grafos
5 de Julho The Developer's Conference 2012 - Trilha NoSQL
27 Algumas Implementações
5 de Julho The Developer's Conference 2012 - Trilha NoSQL
28 Algumas Implementações • AllegroGraph (gratuito/pago, proprietário) • +1 Trilhão de triplas • Carrega 800.000 triplas por segundo
5 de Julho The Developer's Conference 2012 - Trilha NoSQL
29 Algumas Implementações • AllegroGraph (gratuito/pago, proprietário) • +1 Trilhão de triplas • Carrega 800.000 triplas por segundo • OpenLink Virtuoso (dual license) • +15 Bilhões de triplas • 200.000 triplas por segundo • data.gov.uk • sudo apt-get install virtuoso-opensource
5 de Julho The Developer's Conference 2012 - Trilha NoSQL
30 Algumas Implementações • AllegroGraph (gratuito/pago, proprietário) • +1 Trilhão de triplas • Carrega 800.000 triplas por segundo • OpenLink Virtuoso (dual license) • +15 Bilhões de triplas • 200.000 triplas por segundo • data.gov.uk • sudo apt-get install virtuoso-opensource • 4store (open source) • +15 Bilhões de triplas • 150.000 triplas por segundo • sudo apt-get install 4store
5 de Julho The Developer's Conference 2012 - Trilha NoSQL
31 4store • 4s-backend-setup --node --cluster --segments --mirror • 4s-cluster-create • 4s-cluster-start • 4s-cluster-stop • 4s-cluster-file-backup • 4s-import • 4s-httpd
5 de Julho The Developer's Conference 2012 - Trilha NoSQL
32 4s-httpd • PUT http://foobar/baz • ou PUT /data/http%3a%2f%2ffoobar%2fbaz • POST /data • POST /update/ (SPARUL) • DELETE • DROP • CLEAR • LOAD • LOAD INTO
5 de Julho The Developer's Conference 2012 - Trilha NoSQL
33 Um banco de dados não substitui outro
5 de Julho The Developer's Conference 2012 - Trilha NoSQL
34 Perguntas?
5 de Julho The Developer's Conference 2012 - Trilha NoSQL
35 Obrigado!