5.2 – Triple Stores

Propaganda
Publicação de Dados Governamentais
no Padrão Linked Data
5.2 – T riple S to res
Click to edit Master subtitle styleKarin
Breitman
José Viterbo
Edgard Marx
Percy Salas
1
LAC
09/06/10
Laboratory for Advanced Collaboration
1
Triple S to re : I ntro duç ã o
•
•
2
É usado para armazenar e consultar
dados RDF.
Fornece um mecanismo de
armazenamento persistente e acesso
de grafos RDF
09/06/10
2
Triple S to re : T ipo s
Baseado na arquitetura de implementação
•
I n-m em o ry
–
•
N a tive (do m ina nte)
–
•
Armazena o grafo RDF na memória principal
Fornece sua própria implementação de BD
para seu armazenamento persistente.
N o n-m em o ry o r no n-na tive
Funciona em bases de dados de terceiros BD
relacionais
09/06/10
–
3
3
Commercial or
Open-source
Ambiente
Anzo
Both
Java
ARC
Open-source
PHP
AllegroGraph
Commercial
Java, Prolog
Jena
Open-source
Java
Mulgara
Open-source
Java
Oracle RDF
Commercial
SQL / SPARQL
RDF::Query
Open-source
Perl
Redland
Open-source
C, many wrappers
Sesame
Open-source
Java
Commercial
HTTP (Hosted)
Both
C++
Ferramenta
Talis Platform
Virtuoso
4
09/06/10
4
Triple S to re : S es a m e
• T ipo s
– Non-memory or non-native
– Native
• L ic enç a
– Open source framework
• Fo rnec e
– Armazenamento
– Inferência
– Consulta de dados RDF (SPARQL ou SeRQL)
– Disponibilidade de um servidor web e endpoint SPARQL
5
09/06/10
5
Triple S to re : S es a m e
• Suporte a DBMS
– PostgreSQL
– MySQL
– Microsoft SQL Server
– Oracle.
• Desempenho e Escalabilidade
– Em Memória: 10 Milhões triplas
– Native: 70 Milhões triples
• Plataformas
– Windows;
– Linux;
– MAC OS X.
6
09/06/10
6
Triple S to re : V irtuo s o
• T ipo
– Native triple store
• L ic enç a
– Open source e proprietario.
• Fo rnec e
– Loader atraves de linha de comando
– API de Conexão
– Suporte para SPARQL
– Servidor web e endpoint SPARQL
– Upload de dados sobre HTTP
7
09/06/10
7
Triple S to re : V irtuo s o
•
E s c a la bilida de
–
•
8
1B + triplas.
P la ta fo rm a s
–
Windows;
–
Linux;
–
MAC OS X.
09/06/10
8
Triple S to re : M ulg a ra
• T ipo
– Native triple store
• L ic enç a
– Open source escrito em Java
• Fo rnec e
– Upload de RDF/XML e N3
– API de Conexão
– Consulta no TQL shell
•
O shell TQL é uma interface de linha de comando que permite
consultas sobre os modelos do triple-store.
– Suporte para SPARQL e iTQL
9
09/06/10
9
Triple S to re : M ulg a ra
•
10
P la ta fo rm a s
–
Windows;
–
Linux;
–
MAC OS X.
09/06/10
10
Triple S to re : A R C
• T ipo
– Non-memory or non-native : MySQL, PostgreSQL, etc.
• L ic enç a
– Open source framework
• I m plem enta do
– PHP4 e PHP5
• Fo rnec e
– Armazenamento
– Parse
• RDF/XML, Turtle, RSS, eRDF, RDFa
– Consulta de dados SPARQL
11
09/06/10
11
Triple S to re : A R C
• S uporte a D B M S
–
–
–
–
PostgreSQL
MySQL
Microsoft SQL Server
Oracle.
• P la ta fo rm a s
– Windows;
– Linux;
– MAC OS X.
12
09/06/10
12
P rinc ipa is R eferênc ia s
• OpenLink Virtuoso Universal Server:
Documentation, site
http://docs.openlinksw.com/virtuoso/, Consultado
23/05/10
• Introducing ARC2, site
http://arc.semsol.org/docs/v2/intro, Consultado
23/05/10
• Mulgara Documentation, site
http://www.mulgara.org/documentation.html,
Consultado 23/05/10
13
• Documentation for Sesame & Rio, site
09/06/10
http://www.openrdf.org/documentation.jsp,
13
Download