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