Nepomuk, a área de trabalho semântica do KDE

Eu não vou mentir para você: o que realmente me interessou sobre NepomukMesmo antes de eu saber o que era, era o seu pequeno logotipo (você sabe, cores pastel, rosa e prata: coisa de menina). Depois de pesquisar o logotipo, concentrei-me no produto ... Nepo o quê?

header2

Nepomuk es "A resposta do KDE para uma área de trabalho semântica". Consiste em um quadro para criar e consultar metadados de qualquer tipo de recurso.

…como?

Vamos para a Wikipedia para atualizar o que são metadados

metadados (de grego depois de, objetivo, "Depois" e Latim dado, «O que é dado», «data»), Literalmente« sobre os dados », são dados que descrevem outros dados. Em geral, um grupo de metadados refere-se a um grupo de dados, chamado recurso. O conceito de metadados é análogo ao uso de índices para localizar objetos em vez de dados. Por exemplo, uma biblioteca usa guias que especificam autores, títulos, editoras e locais para pesquisar livros. Assim, os metadados ajudam a localizar os dados.Para vários campos da computação, como a recuperação de informações ou a web semântica, os metadados em tags são uma abordagem importante para preencher o intervalo semântico.

Bem, uma vez esclarecido, vamos voltar ao assunto. Nepomuk. O que isso vai fazer por mim? Para localizar recursos por meio de metadados que podem ou não ser facilmente acessíveis (ou óbvios) para o usuário comum.

Quando falamos sobre metadados, podemos colocá-los em três grandes grupos:

  • Metadados específicos do arquivo.
  • Metadados criados pelo usuário (por exemplo, tags ou classificações que normalmente adicionamos aos mp3).
  • Metadados que não podem ser obtidos facilmente.

Neste último, é onde podemos tirar proveito real da indexação e categorização por metadados, ou seja, usando a área de trabalho semântica.

Um exemplo:

  1. Um usuário baixa um anexo de e-mail. Quando o anexo é salvo em disco, as referências de quem enviou o e-mail e do uri de onde o e-mail foi baixado são perdidas.
  2. Geração de classificação de aplicativos, arquivos, etc. de usuários. Por exemplo, quem é o usuário que mais grava no disco sda1? Qual usuário tem o maior número de pacotes recebidos?

Nepomuk é composto principalmente de Soprano, Strigi e K MetaData. Soprano é uma estrutura orientada a objetos para Dados RDF y gritar é um pequeno daemon de pesquisa simples. KMetaDataGenericName é uma biblioteca que facilita o acesso aos metadados.

Você já deve estar ficando tonto com as definições e palavras estranhas, mas mais uma definição para esclarecer: Quais são Dados RDF?

Embora XML seja uma linguagem para modelar dados, RDF é uma linguagem para especificar metadados. XML falha na escalabilidade dos dados, pois a ordem dos elementos não é natural e sua manutenção é muito difícil e cara, pelo contrário, RDF o Estrutura de descrição de recursos (RDF) permite a interoperabilidade entre aplicativos que trocam informações compreensíveis na página da web, para fornecer uma infraestrutura que suporte atividades de metadados.

Assim que, basicamente, o uso desse tipo de ferramenta nos permitiria:

  • Obtenha informações "não óbvias" e ao seu alcance sobre os dados em seu PC. Por exemplo, imagine usuários programadores que, lendo o código-fonte de seu aplicativo favorito, possam obter informações sobre o perfil dos programadores que o desenvolveram.
  • O potencial dos gerenciadores de pacotes pode ser bastante aumentado fazendo uso extensivo das ricas meta-informações contidas nos pacotes (por exemplo, .deb's). O fato de poder atribuir-lhe um valor semântico facilitaria a resolução de dependências ou conflitos. Útil. Mesmo antes de resolver um determinado conflito (normalmente é solicitada a confirmação do usuário), ele poderia consultar as meta informações do próprio usuário e ser capaz de inferir a confirmação do para resolver o conflito. Isso seria útil, mas não estou mais tão convencido.
  • Usando o Strigi em conjunto com algumas funcionalidades do kernel Linux (como o subsistema Inotify), pudemos reindexar arquivos modificados e evitar a necessidade de fazer pesquisas frequentes em todo o sistema de arquivos. Aqui os aplicativos podem gerar muitos metadados em relação ao log do sistema e como os logs são arquivos de texto simples ... podem ser usados.

Conclusão: se você, caro leitor amigo, usa bem o KDE 4, você pode tentar Nepomuk. Demora um pouco para colher os benefícios (imagine indexar e pesquisar metadados em todos os arquivos do sistema ...) mas eu estimo que com o uso contínuo, é uma ferramenta muito poderosa.

Espero que tenham entendido, deixo vocês e continuo testando esta ótima ferramenta.

Saudações !!

P.S: muito complicado encontrar informações sobre Nepomuk que está escrito em uma terminologia compreensível e não em sânscrito antigo como em alguns outros sites ... Felizmente, encontrei este post na Infosofia como uma referência.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: AB Internet Networks 2008 SL
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Sérgio Rondan dito

    Vamos ver se entendi. Seria como colocar "etiquetas" em todos os nossos arquivos?

  2.   N @ ty dito

    Vamos ver se entendi. Seria como colocar "etiquetas" em todos os nossos arquivos?

    Digamos que vendría a ser algo como ponerle etiquetas a los documentos y aprovechar las etiquetas que ya tiene puestas ese recurso, aunque vos no la veas a simple vista, hay mucha información dando vuelta implícita en el recurso que con herramientas de este tipo se puede aprovechar um monte.

    @gss: Bem-vindo à vida de comentarista !! :)

    []… A verdade sobre a semântica na programação é uma visão muito boa como a programação inteligente de amanhã… []

    Espero que sim, seria muito útil.

    Atenciosamente,

  3.   gss dito

    Olá, se não me engano, é a primeira vez que comento.

    Postagem muito boa, a verdade é que essa semântica na programação é muito boa vista como a programação inteligente de amanhã.

    Vamos ver se entendi. Seria como colocar "etiquetas" em todos os nossos arquivos?

    Não apenas arquivos, mas pastas, programas inteiros, bancos de dados, aplicativos, páginas da Internet, etc etc ...

    Algo a se pensar é que com isso o conceito de "arquivo" será posto de lado um pouco para pensar em "bibliotecas", com metatags e outros.

    A verdade me parece uma contribuição muito boa (e é aqui que muitos vão gritar), quase semelhante ao que Se7en faz com seu mecanismo de busca.