Articulo de referencia

Sistema de archivos semántico

Los sistemas de archivos semánticos son sistemas de archivos que se utilizan para la persistencia de la información y que estructuran los datos según su semántica e intención, e...

Los sistemas de archivos semánticos son sistemas de archivos que se utilizan para la persistencia de la información y que estructuran los datos según su semántica e intención, en lugar de la ubicación, como sucede con los sistemas de archivos actuales. Permiten acceder a los datos por su contenido (acceso asociativo). Los sistemas de archivos jerárquicos tradicionales tienden a imponer una carga, por ejemplo, cuando el diseño de un subdirectorio contradice la percepción del usuario sobre dónde se almacenarían los archivos. Tener una interfaz basada en etiquetas alivia este problema de jerarquía y permite a los usuarios consultar los datos de forma intuitiva.

Los sistemas de archivos semánticos plantean desafíos de diseño técnico ya que se deben crear índices de palabras, etiquetas o signos elementales de algún tipo y actualizarlos, mantenerlos y almacenarlos en caché constantemente para lograr el rendimiento necesario para ofrecer el acceso aleatorio y multivariable deseado a los archivos, además del sistema de archivos subyacente, mayoritariamente tradicional, basado en bloques.

Un sistema de archivos semántico puede concebirse como parte de un escritorio semántico .

Historia

El concepto de sistema de archivos semántico fue propuesto en 1991 por investigadores del MIT y de la École des Mines de Paris . [1] Propusieron un sistema integrado cuya interfaz de consulta principal se parecía a la interfaz de un sistema de archivos tradicional a través de un sistema de directorio virtual que interpretaba una ruta como una consulta conjuntiva . Su implementación tenía extracción automática de los metadatos relevantes a través de lo que llamaron transductores específicos del tipo de archivo .

A partir de 2004 aproximadamente, surgió una nueva ola de implementaciones centradas en el etiquetado manual de archivos y carpetas.

En 2008, los investigadores propusieron integrar sistemas de archivos semánticos con tecnologías de la Web Semántica . [2]

Tipos de metadatos

Etiquetas

Se pueden utilizar etiquetas en lugar de carpetas para eludir los límites de un modelo jerárquico.

Específico del tipo de archivo

Gifford et al. [1] sugirieron la idea de metadatos específicos del tipo de archivo extraídos automáticamente por un transductor específico del tipo de archivo.

Por ejemplo, en el caso de un archivo de texto con código fuente, los metadatos podrían incluir los nombres de los procedimientos que el programa exporta o importa, los tipos de procedimientos y los archivos incluidos por el programa. En el caso de un documento, su fecha, autor, título y estructura (secciones y subsecciones). En el caso de un correo electrónico, su remitente, destinatario y asunto.

Linaje

En los flujos de trabajo científicos, la procedencia de un archivo de datos es importante. Un científico podría querer seleccionar un archivo de resultados filtrando por el conjunto de datos de entrada.

Arquitectura

Vasudevan y Pazandak [3] introducen la distinción entre enfoques integrados y aumentados:

  • En los enfoques integrados, la semántica es una característica del sistema de archivos.
    • Los sistemas estrechamente acoplados se implementan dentro de un sistema de archivos
    • Los sistemas acoplados de forma flexible se implementan sobre un sistema de archivos clásico, pero ocultan su interfaz.
  • En los enfoques aumentados, la semántica es una abstracción sobre un sistema de archivos clásico. Se mantiene el acceso a la interfaz del sistema de archivos clásico y el usuario puede elegir.

Sugieren que la arquitectura de sistemas abiertos se adapta bien a las implementaciones de sistemas de archivos semánticos.

Compatibilidad con sistemas de archivos jerárquicos

Incluso los sistemas de archivos semánticos integrados pueden optar por exponer una interfaz para lograr compatibilidad con los protocolos de sistemas de archivos locales o distribuidos existentes . Por ejemplo, la implementación de Gifford et al. de 1991 era totalmente compatible con NFS . [1]

Almacenamiento de metadatos

Los atributos de archivo extendidos proporcionados por el sistema de archivos pueden ser una forma de almacenar los metadatos.

Una base de datos relacional es otra forma muy frecuente de almacenar los metadatos.

Implementaciones de investigación

Implementaciones

Véase también

Referencias

  1. ^ abcd Gifford, David; Jouvelot, Pierre; Sheldon, Mark A.; O'Toole, James W. Jr. (1991). "Sistemas de archivos semánticos" (PDF) . ACM Operating Systems Review . 25 (5): 16– 25. doi :10.1145/121133.121138.
  2. ^ Faubel, Sebastian; Kuschel, Christian (2008). "Hacia interfaces de sistemas de archivos semánticos" (PDF) . ISWC (pósteres y demostraciones) .
  3. ^ Vasudevan, Venu; Pazandak, Paul (1997). "Sistemas de archivos semánticos". Object Services and Consulting, Inc. Recuperado el 5 de marzo de 2024 .
  4. ^ Sar, Can; Cao, Pei (2005). "Lineage File System". Universidad de Stanford . Consultado el 14 de marzo de 2024 .
  5. ^ Bloehdorn, Stephan; Völkel, Max (2006). "TagFS — Semántica de etiquetas para sistemas de archivos jerárquicos". Actas de congresos de la WWW , a través de CiteSeerX.

Investigación y especificaciones

  • El modelo Sile: una infraestructura de sistema de archivos semántico para el escritorio
  • Sistemas de programación semánticos @ MIT Programming Systems Research Group
  • Launchpad Blueprints: un sistema de archivos basado en etiquetas para Ubuntu
  • Visión de futuro de ReiserFS
  • Lista externa de trabajos relacionados con sistemas de archivos semánticos @ semanticweb.org
  • "Cómo diseñar una mejor organización de archivos en torno a etiquetas, no a jerarquías", artículo detallado de Nayuki
  • Sistema de archivos sin directorio
Retrieved from "https://en.wikipedia.org/w/index.php?title=Semantic_file_system&oldid=1213750998"