Espacio KDE

7: 8: 9: 18:

03 mayo 2009

Conociendo: Nepomuk KDE


Nepomuk, es el escritorio semántico de KDE.

Nepomuk es un framework para crear y consultar meta datos de cualquier tipo de recurso, por ejemplo un archivo. Dentro de los meta datos podemos encontrar tres tipos.
  • Meta datos propios de los archivos.
  • Meta datos creados por el usuario (ej. tag o ranking).
  • Meta datos que no pueden ser obtenidos fácilmente.
Componentes:

Nepomuk esta compuesto principalmente por Soprano, Stringi y KMetaData.

KMetaData

KMetaData es una librería que facilita el acceso a los metadatos a través de wrapper de los mismos.

Soprano

El papel que cumple Soprano es poder bajar el acoplamiento entre nuestros datos RDF y Nepmuk. De esta manera podemos tener un enfoque cliente/servidor y colocar nuestros repositorio de datos RDF remotamente. Además cuenta con una interface para comunicaciones TCP (dentro de otras), es posible tener un repositorio en cualquier parte del mundo. Se podría pensar en la idea de conectarse no con uno, sino con varios. Aquí entra mucho en juego, al tener muchos repositorios, podríamos especializarlos, por ejemplo tener un repositorio especial para programadores y proyectos. Entonces el usuario programador al leer el código fuente de su aplicación favorita, tendría información sobre el perfil de los programadores que la desarrollaron.

Strigi

Strigi es el encargado de indexar y consultar datos disponibles en el disco. Pero la ventaja de Strigi es su sistema JStream, el cual le permite revisar e indexar contenido de los archivos. Por ejemplo podría obtener la duración de un archivo de audio o obtener todos los meta datos disponibles en el contenido de un archivo PDF.



Etiquetas:

1 comentarios:

A las 4 de mayo de 2009, 12:03 , Anonymous Anónimo ha dicho...

Excelente. Hace poco que me pasé a kde y no sabía para que servía esto de strigi. Gracias por la explicación.

 

Publicar un comentario

Suscribirse a Enviar comentarios [Atom]

Enlaces a esta entrada:

Crear un enlace

<< Página principal