Carpeta virtual - Virtual folder

En informática, una carpeta virtual generalmente denota un principio de organización de archivos que no depende de la ubicación en un árbol de directorios jerárquico . En cambio, consiste en un software que fusiona los resultados de un almacén de datos, que puede ser una base de datos o un índice personalizado, y los presenta visualmente en el formato en el que se presentan las vistas de carpeta . Se puede pensar en una carpeta virtual como una vista que enumera todos los archivos etiquetados con una determinada etiqueta y, por lo tanto, una simulación de una carpeta cuyo contenido dinámico se puede ensamblar sobre la marcha, cuando se solicite. Se relaciona en concepto a varios otros temas en ciencias de la computación , con nombres que incluyen búsqueda guardada , consulta guardada , y filtrado .

Tecnología

Las carpetas virtuales proporcionan un medio para facilitar a los usuarios la búsqueda de archivos relacionados con el contenido, por ejemplo, por proyecto. El usuario debe especificar criterios y todos los archivos que coinciden con los criterios se agregan dinámicamente a la carpeta virtual. Los archivos de una carpeta virtual no se limitan a una única ubicación física en el disco duro, como es el caso de las carpetas tradicionales, sino que pueden estar en cualquier ubicación. De hecho, los archivos de una carpeta virtual ni siquiera necesitan almacenarse como archivos en el disco duro. Pueden estar en un recurso compartido de red o en un almacén de datos de aplicaciones personalizadas, como una bandeja de entrada de correo electrónico o incluso una base de datos.

Los documentos no se pueden "almacenar" en una carpeta virtual, ya que físicamente una carpeta virtual es solo un archivo que almacena una consulta de búsqueda. Cualquier intento de almacenar un archivo en una carpeta virtual, dependiendo de la implementación, se redirige a algún almacén físico.

La mayoría de las implementaciones aceleran la búsqueda al preindexar el disco duro o las ubicaciones donde se debe realizar la búsqueda. Por lo tanto, cuando se va a realizar una búsqueda, se utiliza el índice, que es una representación de todos los datos adecuados para una búsqueda rápida. Dado que no se accede a toda la jerarquía de carpetas, la búsqueda se completa mucho más rápido.

Implementaciones

Las carpetas virtuales son una construcción bien establecida en los sistemas operativos . BeOS incluyó una versión de carpetas virtuales a las que se hace referencia como "consultas guardadas", que desde entonces ha influido en el desarrollo de funciones de carpetas virtuales en sistemas operativos como Mac OS X, Windows y Linux. Estas carpetas virtuales se llenan dinámicamente al ejecutar una búsqueda en todo el sistema de archivos , o en un subconjunto del mismo, o usando la versión en caché de la búsqueda.

Historia

BeOS

La vista previa inicial para desarrolladores del sistema operativo, lanzada en octubre de 1995, incluía una funcionalidad similar a la de una base de datos para facilitar a los usuarios la administración de sus archivos. Para hacer esto, el sistema de archivos indexa ciertos atributos de archivo para permitir una búsqueda rápida. De forma predeterminada, el sistema de archivos indexa el nombre del archivo, el tamaño y la marca de tiempo de la última modificación automáticamente, pero también podría crear índices para otros atributos cuando se lo indique una aplicación o el usuario.

Cuando un usuario realiza una búsqueda de archivos, se crea un archivo en la carpeta "/ boot / home / queries" con un nombre derivado del contenido de la consulta y la fecha y hora de la búsqueda, como "Nombre = Western Infirmary - 21 de marzo, 11:59:40 PM ". Los criterios de consulta de la búsqueda se almacenan en un atributo del archivo llamado "qrystr". Cuando se abre el archivo, se consultan los índices del sistema de archivos y se abre una ventana de seguimiento con una lista actualizada de archivos que coinciden con los criterios.

Se agregaron características adicionales para buscar con versiones posteriores. La versión 2 introdujo la capacidad de editar consultas guardadas y la versión 3 les dio a los usuarios la oportunidad de definir sus propios nombres para las consultas guardadas. Antes de la versión 4 en 1998, todas las consultas se almacenaban indefinidamente. Sin embargo, con R4, los desarrolladores de BeOS introdujeron un límite de siete días en todas las consultas. Si un usuario desea que una consulta permanezca más tiempo, puede desmarcar una marca "Temporal" en el cuadro de diálogo Buscar.

Mac OS

En abril de 2005, Apple lanzó Mac OS X v10.4 , con su implementación de carpetas virtuales llamadas Carpetas inteligentes . Estas carpetas son actualizadas dinámicamente por el motor de Spotlight para contener contenido que cumple con ciertos criterios. Por ejemplo, esto podría usarse para darle una carpeta que contiene todos los documentos de Word que contienen la palabra "shpadoinkle" que se han editado en los últimos 7 días. Las carpetas inteligentes se crean al guardar una búsqueda de Spotlight, que registra los criterios de búsqueda en un archivo de lista de propiedades con una extensión .savedSearch y, de forma predeterminada, los guarda en la carpeta "/ Usuarios / nombre de usuario / Biblioteca / Búsquedas guardadas".

Dominic Giampaolo , uno de los desarrolladores principales de los BeOS sistema de archivos, también estuvo implicado en la adición de un sistema de carpeta virtual de Apple Inc. 's Mac OS X sistema operativo.

Hay muchas variantes del concepto de carpeta inteligente que se pueden ver en aplicaciones que usan el motor Spotlight, generalmente identificadas por un símbolo de engranaje en un ícono de color púrpura. Los ejemplos incluyen: Buzones inteligentes en Correo y Grupos inteligentes en la libreta de direcciones .

Antes de Spotlight, las versiones anteriores de macOS tenían un concepto similar en las iApps ( iTunes e iPhoto ), pero estas no usaban el motor Spotlight de todo el sistema.

Microsoft Windows

Búsquedas guardadas

Las búsquedas guardadas se reconocen por su icono distintivo y su color azul; las carpetas son amarillas
Elementos internos de una búsqueda guardada , que muestra la consulta de búsqueda almacenada como un .search-msarchivo.

Windows Vista , lanzado en noviembre de 2006, introdujo el concepto de carpetas virtuales en la plataforma Windows con la introducción de Búsquedas guardadas , que agregan y muestran elementos según sus propiedades en lugar de carpetas o rutas jerárquicas en el disco. Las búsquedas guardadas no son carpetas, no almacenan elementos, sino que son archivos XML que retienen una consulta para que la utilice la búsqueda de Windows . Las búsquedas guardadas se pueden definir en función de parámetros personalizables que incluyen fechas, metadatos , nombres, rutas de búsqueda (denominadas ámbitos ) y tipos de elementos, como archivos adjuntos, comunicaciones, documentos, correos electrónicos, carpetas, programas, fotos, pistas y videos. Existe un enfoque similar para guardar consultas en Windows XP y el Servicio de Index Server , ya que las búsquedas se pueden guardar como .fndarchivos; sin embargo, esto solo guarda los criterios de búsqueda del usuario y los usuarios deben especificar la ubicación para buscar y realizar la búsqueda nuevamente después de abrir, ya que los resultados no son dinámicos. La composición de consultas en Windows Vista también permite que las búsquedas guardadas alcancen otras búsquedas guardadas para refinar aún más los resultados.

De forma predeterminada, Windows Vista hace referencia a la partición de disco y al perfil de usuario de una búsqueda guardada creada como parte de su alcance, lo que inhibe su capacidad para devolver contenido de diferentes máquinas o particiones cuando se transfiere a otras máquinas. Microsoft lanzó una utilidad SearchMelt Creator que cambia el alcance de las búsquedas guardadas para hacer referencia a la variable de entorno % USERPROFILE% , que les permite operar en otras máquinas o perfiles; los usuarios también pueden editar búsquedas guardadas manualmente para hacer referencia a% USERPROFILE% para facilitar el intercambio.

"De hecho, en un momento pensamos en no tener carpetas. Todo iba a ser almacenamiento virtualizado con consultas de búsqueda y demás. Simplemente abstraeríamos completamente las cosas de organización de archivos de las carpetas físicas y la estructura del disco. Pero eso era demasiado saltar sobre el abismo, demasiado confuso para los usuarios ".

Greg Sullivan

Las búsquedas guardadas también permiten a los usuarios crear pilas de datos, que son colecciones de elementos ensamblados por propiedades como los autores de documentos. El mismo contenido puede aparecer en más de una pila. Los usuarios pueden, a modo de ejemplo, navegar primero a una pila de autor específica y luego a una pila de palabras clave, o a la misma pila de palabras clave y a la misma pila de autor sin crear nuevas carpetas o cambiar la ubicación subyacente en el disco, lo que libera a los usuarios de la limitación de una estructura de carpetas jerárquica donde un elemento solo se puede almacenar en una ubicación; esta liberación de las jerarquías de carpetas fue un beneficio principal y un diferenciador de WinFS .

Todos los documentos , toda la música , todas las imágenes y videos y las búsquedas guardadas asociadas en el panel de navegación de Windows Vista Beta 1

Las versiones preliminares de Windows Vista ofrecían una funcionalidad de espacio de nombres y metadatos significativamente diferente en contraste con la funcionalidad de la versión de Windows Vista lanzada para la fabricación . Microsoft construyó varias búsquedas guardadas como parte de sus objetivos para un nuevo espacio de nombres de perfil de usuario, que reemplazó las carpetas de perfil de usuario tradicionales . Documentos , Mi música y Mis imágenes en el menú Inicio fueron reemplazados por Búsquedas guardadas ( Todos los documentos , Toda la música y Todas las imágenes y videos ) que buscaban documentos, música y fotos y videos, respectivamente, con varias otras Búsquedas guardadas para contenido específico (por ejemplo, autores de documentos) también se muestra en el panel de navegación del Explorador de Windows. Al ver Toda la música o carpetas tradicionales con música, por ejemplo, el panel de navegación incluiría Búsquedas guardadas para toda la música, álbumes, artistas, géneros, música favorita y clasificaciones. Los usuarios también pueden crear pilas en búsquedas guardadas en versiones preliminares de Windows Vista, o escribir propiedades en los datos arrastrando y soltando , en una función conocida como pintura de metadatos , arrastrando un documento a una pila de autor, por ejemplo, asignaría ese autor al documento. En versiones posteriores, Microsoft reemplazó estas búsquedas guardadas con una única búsqueda guardada en la biblioteca que agregaba el contenido de todas las ubicaciones con subconsultas para tipos individuales (por ejemplo, la biblioteca de música buscó en la biblioteca toda la música). Microsoft había tratado de incluir la pintura de metadatos y las carpetas virtuales del espacio de nombres de los perfiles de usuario desde el desarrollo de WinFS ; el objetivo era que las búsquedas guardadas se convirtieran en la principal forma en que los usuarios interactúan con los datos. Según los informes, Microsoft recibió una gran cantidad de comentarios de que estos cambios eran confusos: tener Búsquedas guardadas en el nuevo espacio de nombres de perfil de usuario hizo que los usuarios creyeran que había varias carpetas con nombres similares.

En consecuencia, Microsoft eliminó la búsqueda guardada de la biblioteca y sus subconsultas asociadas; sin embargo, Windows Vista aún incluye Documentos recientes , Correo electrónico reciente , Música reciente, Imágenes y videos recientes y Búsquedas guardadas modificadas recientemente , todas las cuales utilizan una única Búsqueda guardada de ubicaciones indexadas de acuerdo con el concepto de Biblioteca anterior. Estas búsquedas guardadas se conocían anteriormente como últimos 30 días los documentos , los últimos 7 días por correo electrónico , huellas frescas , y los últimos 30 días de fotografías y vídeos .

Bibliotecas

Windows 7 presenta Bibliotecas para mostrar y organizar contenido. Similar a las búsquedas guardadas, una biblioteca es un archivo XML con una extensión única ( .library-msextensión) y es una colección de archivos organizados por ubicaciones específicas. Sin embargo, a diferencia de las búsquedas guardadas, los usuarios deben especificar las ubicaciones de las carpetas y las bibliotecas pueden mostrar contenido que no coincide con el tipo de biblioteca (por ejemplo, la biblioteca de imágenes puede mostrar un documento si alguna subcarpeta incluye documentos). Las bibliotecas tienen una extensión de espacio de nombres de shell en Explorer y sus archivos XML se pueden reutilizar en las instalaciones de Windows o en la red.

GNOMO

Una búsqueda guardada en GNOME 2.14

En GNOME 2.14, una búsqueda guardada es una carpeta virtual cuyo contenido es el resultado de una búsqueda de Nautilus , que tiene múltiples backends. El contenido de estas carpetas se determina dinámicamente cuando se abre la carpeta y se actualiza automáticamente cuando se crean o modifican archivos.

Otras implementaciones

Clientes de correo electrónico

Las carpetas virtuales también son una construcción bien establecida en los clientes de correo electrónico . A principios de 1991, el lector de correo VM basado en Emacs proporcionó una función de carpeta virtual en su versión 5.09. VM permite a los usuarios definir carpetas virtuales usando reglas, tomando su contenido de correo de una o más carpetas físicas y basándose en criterios de selección relacionados con fechas, autores, destinatario, asunto, cuerpo del mensaje, etc. Las carpetas virtuales también se pueden crear de forma interactiva y tomar contenido de carpetas virtuales previamente definidas, en cascada los criterios de selección. El cliente de correo electrónico Evolution creado por Helix Code en 2000, también incorporó carpetas virtuales. Se pueden crear carpetas que enumeren automáticamente los correos electrónicos que coincidan con las reglas definidas por el usuario, por ejemplo, todo el correo electrónico de una dirección en particular o todo el correo electrónico que incluya una palabra clave específica. El navegador web Opera lanzó un nuevo cliente de correo (beta en noviembre de 2002, versión final en enero de 2003), M2 en el que se utilizaron carpetas virtuales (llamadas puntos de acceso) para toda la gestión del correo electrónico. Las carpetas virtuales se crearon automáticamente para contactos activos, para archivos adjuntos y para etiquetas asignadas. Las carpetas virtuales también se generaban automáticamente cada vez que se realizaba una búsqueda, y las carpetas virtuales manuales podían usar varias reglas lógicas de encabezado de correo para su construcción (incluido el uso de expresiones regulares ). Microsoft Outlook 2003 agregó una función similar llamada Carpetas de búsqueda . Gmail , lanzado por primera vez en 2004, basa toda su gestión de correo en carpetas virtuales a las que se accede mediante etiquetas. Mozilla Thunderbird también tiene la capacidad de crear carpetas de búsqueda y desde la versión 1.5 permitió que la búsqueda se realizara en más de una cuenta de correo electrónico.

Clientes de música

En julio de 2002, Apple anunció la versión 3 de iTunes que incluye listas de reproducción inteligentes que pueden considerarse una variante de una carpeta virtual. La única diferencia es que la búsqueda que se ejecuta al acceder a ellos no está en la jerarquía de carpetas del sistema de archivos, sino en su almacén de datos interno. Microsoft también agregó una característica similar a la versión 9 de Windows Media Player en Windows XP llamada Listas de reproducción automáticas en 2003.

Ver también

Notas

Referencias