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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
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
170
Passos em Direção à Glória do REST
alganet
0
550
Porrada no Wordpress!
alganet
2
440
Microframeworks vs. Frameworks
alganet
4
370
Dados!
alganet
2
310
Domine Validação de Dados em 45min
alganet
6
490
Criação de Software para Durar
alganet
4
560
REST in PaaS
alganet
6
1.2k
Linked Data e Web Semântica
alganet
1
510
Other Decks in Programming
See All in Programming
脅威をエンジニアリングの糧にして――現場編 / Turning Threats into Engineering Fuel — Field Edition
nrslib
0
280
Spring Security 実践 ─ GraphQL APIで実務に役立つ 認証・認可 を学ぶ
wagyu
0
230
ふつうのFeature Flag実践入門
irof
7
3.9k
A2UI という光を覗いてみる
satohjohn
1
130
代数的データ型って何が嬉しいの? #frontend_phpcon_do
kajitack
8
3.7k
Semantic Version 単位で戦略を柔軟に変えて、パッケージアップデートを自動化する
daitasu
1
240
Technical Debt: Understanding it Rightly, Engaging it Rightly #LaravelLiveJP
shogogg
0
220
[2026年度第1回ORセミナー] 計画最適化ベンチャーと競技プログラミング人材
terryu16
0
260
生成AI時代にこそ効くGo | Why Go Works in the Age of Generative AI
mom0tomo
8
3.2k
Javaの型とAI時代に型が大事な理由 / java types and type in AI era
kishida
2
130
スマートグラスで並列バイブコーディング
hyshu
0
140
dRuby over BLE
makicamel
2
340
Featured
See All Featured
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
590
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
850
The browser strikes back
jonoalderson
0
1.2k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Context Engineering - Making Every Token Count
addyosmani
9
960
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.3k
WENDY [Excerpt]
tessaabrams
11
38k
Six Lessons from altMBA
skipperchong
29
4.3k
Practical Orchestrator
shlominoach
191
11k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.3k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
160
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
71
40k
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!