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
170
Passos em Direção à Glória do REST
alganet
0
570
Porrada no Wordpress!
alganet
2
450
Microframeworks vs. Frameworks
alganet
4
380
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
VibeCodingからAgenticWorkflowへ
starfish719
0
760
書籍「プロフェッショナルAI駆動開発」紹介スライド
juntaromatsumoto
0
280
運用ダッシュボードの設計を誰も教えてくれないのだけどみなさんどうしてるんですか? - チームに監視するという文化を根付かせるための第一歩を踏みたい -
satoshi256kbyte
1
140
変わらないものが、変わるものを決める — 意図駆動開発 × イベントソーシング × イミュータブル | What Doesn't Change Decides What Can — IDD × Event Sourcing × Immutability
tomohisa
0
1.8k
S3 を使うアプリケーションをローカル完結で動かすことに全力を注いでみた / Running S3 Apps Offline
contour_gara
0
580
tsc.rip を支える技術 / Kyoto.なんか #8
susisu
0
100
FastAPI の並行処理モデルを完全に理解する
hoto17296
8
2.6k
生成AIで帳票OCRが「簡単に」作れる時代になった?
kon_shou
0
1.1k
複数の Claude Code が"放置"されてしまう問題をCLI ダッシュボードを自作して解決した話
sumihiro3
1
720
改善しないと、タスクが回らない。 “てんこ盛りポジション” を引き継いだ情シスの、入社3ヶ月の業務改善録
krm963
0
280
GDG Korea Android: 2026 I/O Extended ~ What's new in Android development tools
pluu
0
240
What's New in Android 2026
veronikapj
0
270
Featured
See All Featured
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
3
470
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
380
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
300
Facilitating Awesome Meetings
lara
57
7.1k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
210
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Balancing Empowerment & Direction
lara
6
1.2k
The Curse of the Amulet
leimatthew05
2
14k
Darren the Foodie - Storyboard
khoart
PRO
3
3.7k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
280
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
240
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!