Duvidas pertinentes

17 views
Skip to first unread message

Edilson Feitoza

unread,
Nov 13, 2011, 8:40:16 PM11/13/11
to linke...@googlegroups.com

Boa noite,

 

Estou com uma dúvida intrigante, descrevo abaixo:

 

Supondo que tenho um site com fotografias, um tipo de álbum de fotos de lugares e regiões, e quero criar um vocabulário RDF para deixar disponível para consultar SPARQL, as duvidas são:

- O vocabulário RDF fica no mesmo código HTML das fotos? Como isso se aplica?

- Como executar uma consulta SPARQL em um vocabulário como esse?

 

Alguém poderia me ajudar a esclarecer estas duvidas.

 

Sem mais,

 

Edilson Feitoza!

 

Fabrício Firmino de Faria

unread,
Nov 13, 2011, 9:13:29 PM11/13/11
to linke...@googlegroups.com


Rapaz, não sei se vc está confundido os conceitos, na dúvida deixa eu tentar lhe responder. Para fazer consulta sparql vc precisará de um banco de triplas RDF. Neste banco existirão somente as triplas RDF e nada mais.


O vocabulário, que específica o domínio, pode estar armazenado, mas geralmente as consultas são feitas sobre as triplas RDF, utilizando o vocabulário. Vc não consulta o vocabulário, vc consulta as triplas, que são instâncias dos dados descritos de acordo com a definição do vocabulário. Um exemplo de repositório de triplas é a dbpedia (http://dbpedia.org/sparql).



Como as triplas rdf tem um formato <http://minhasfotos.com.br/Edilson> <http://minhasfotos.com.br/vocab/temFoto> <http://minhasfotos.com.br/foto/1> , a parte em vermelho poderia, neste exemplo, poderia ser um link pra uma foto. Vc poderia fazer uma consulta na sua base de triplas pedindo pra retornar todas as triplas que o sujeito seja Edilson e que tenha o predicado  temFoto. Assim vc teria uma lista com o link pra todas as fotos.



Acho difícil conseguir explicar tudo no email, mas eu tentei.



Uma outra opção é vc usar RDFa nas suas páginas html, eles são atributos que vc adiciona em suas tags para dizer quais tipos de dados está entre as tags (uma vez que o html serve apenas para enfeitar). Para extrair informação destas páginas anotadas vc precisaria utilizar um extrator específico.



Aconselho vc dar uma olhada no materia do w3c sobre RDF.


[]s

Edilson Feitoza

unread,
Nov 13, 2011, 9:51:16 PM11/13/11
to linke...@googlegroups.com

Fabricio,

 

Acho que consegui entender sim, na verdade é que os vocabulários RDF dos sites, não importa de onde é, devem estar dispostos em uma base de dados em algum lugar que, quando consultados, traz a relação de sites pertinentes aquela consulta (consulta essa que pode ser realizada por um aplicativo no micro do usuário), que é o que acontece quando consultamos a “dbpedia.org”.

 

Ou eu poderia criar o meu EndPoint de vacabularios RDF e disponibilizar para consultar através da internet.

 

De forma conceitual seria isso?

 

Sem mais,

 

Edilson Feitoza!

Edgard Marx

unread,
Nov 14, 2011, 7:33:05 AM11/14/11
to linke...@googlegroups.com
Olá Edilson,
     

         Achei a resposta do Fabrício bem completa, ele apenas esqueceu-se de mencionar que você pode fazer uma consulta SPARQL sobre um arquivo RDF e não necessariamente sobre um endpoint, não tenho certeza se o mesmo se aplica a um arquivo com RDFa. De qualquer forma o termo vocabulário é utilizado para designar as classes e propriedades que serão utilizadas na modelagem dos seus dados. Os dados convertidos são chamados de instâncias RDF. No seu caso, pelo que entendi, você está querendo utilizar um vocabulário para disponibilizar instâncias para serem consultadas e não o vocabulário. Mesmo assim, o vocabulário estará automaticamente disponível através do namespace.


[]´s
<emarx/>

2011/11/14 Edilson Feitoza <edfe...@gmail.com>

Edilson Feitoza

unread,
Nov 14, 2011, 7:48:40 AM11/14/11
to linke...@googlegroups.com

Bom dia,

 

Marx é bem isso mesmo, mas só quero entender como posso realizar uma consulta SPARQL (forma ou meio) em uma instancia RDF que não esteja em uma base de dados, pois uma consulta SPARQL em uma base de dados consegui compreender legal.

Edgard Marx

unread,
Nov 14, 2011, 8:03:37 AM11/14/11
to linke...@googlegroups.com
Bom dia,

         Da uma olhada em http://www.w3.org/TR/rdf-sparql-query/ da seção 8.2.1 "Specifying the Default Graph"  para frente.

[]´s
Edgard

2011/11/14 Edilson Feitoza <edfe...@gmail.com>

Regis Pires Magalhães

unread,
Nov 14, 2011, 8:14:07 AM11/14/11
to linke...@googlegroups.com
Edilson,
Pode-se fazer consultas SPARQL sobre um arquivo RDF usando o Fuseki que provê um Endpoint SPARQL.
A versão mais recente do Fuseki pode ser baixada em:


Exemplo de uso:
./fuseki-server --file meu_arquivo.ttl /teste

O Fuseki também provê um painel de controle com interface Web para realização das consultas.

Também é possível realizar o armazenamento de triplas na RDF Store (Jena TDB) que vem com o Fuseki.


Abraços,
Regis.


2011/11/14 Edilson Feitoza <edfe...@gmail.com>

Edilson Feitoza

unread,
Nov 14, 2011, 8:50:51 AM11/14/11
to linke...@googlegroups.com

Bom dia,

 

Pessoal obrigado pela ajuda, é que o tempo esta se esgotando pra eu entregar o meu TCC e esse assunto as vezes me confunde, mas agora estou conseguindo compreender de verdade.

 

Obrigado,

Reply all
Reply to author
Forward
0 new messages