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
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
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
160
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
550
REST in PaaS
alganet
6
1.2k
Linked Data e Web Semântica
alganet
1
510
Other Decks in Programming
See All in Programming
さぁV100、メモリをお食べ・・・
nilpe
0
130
エージェンティックRAGにAWSで入門しよう!
har1101
8
1.2k
セキュリティの専門家じゃなくてもできる。「セキュリティ意識」をアップデートして サプライチェーン攻撃への耐性を高めよう。
tk3fftk
5
660
jQueryをバージョンアップする前に使いたいjQuery Migrate
matsuo_atsushi
0
190
Oxcを導入して開発体験が向上した話
yug1224
4
290
柔軟なPDFレイアウトエディタを支える型システム設計 — Discriminated UnionとConditional Typeの実践
minako__ph
4
1.4k
今さら聞けないCancellationToken
htkym
0
220
TypeScript+Orvalで実現する型安全かつ堅牢でスケーラブルなマルチチャネル通知基盤 / TSKaigi Night talks ~after conference~
d0riven
0
310
Hunting Vulnerabilities in Symfony with LLMs
vinceamstoutz
0
300
Lessons from Spec-Driven Development
simas
PRO
0
140
「AIで開発し、AIを届ける」をEvalでつなぐ 〜AIネイティブに始めるプロダクト開発の実践〜 / Connecting "Develop with AI, deliver AI" with Eval
rkaga
4
4.7k
Webフレームワークの ベンチマークについて
yusukebe
0
140
Featured
See All Featured
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
23k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
22k
Code Review Best Practice
trishagee
74
20k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.8k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
170
Agile that works and the tools we love
rasmusluckow
331
21k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
200
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.5k
Reality Check: Gamification 10 Years Later
codingconduct
0
2.2k
Scaling GitHub
holman
464
140k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Deep Space Network (abreviated)
tonyrice
0
170
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!