De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda

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. Está relacionado en concepto con varios otros temas de la informática , con nombres que incluyen búsquedas guardadas., consulta guardada y filtrado .

Tecnología [ editar ]

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 [ editar ]

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 [ editar ]

BeOS [ editar ]

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. [1]

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". [2] 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, [3] y la versión 3 les dio a los usuarios la oportunidad de definir sus propios nombres para las consultas guardadas. [4] 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. [5]

macOS [ editar ]

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. [6]

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 [ editar ]

Una carpeta de búsqueda (carpeta virtual) se reconoce en Windows Vista por su icono distintivo y su color azul.

En noviembre de 2006, Microsoft lanzó Windows Vista, que permite a los usuarios guardar cualquier consulta de búsqueda como Carpeta de búsqueda , un tipo de carpeta virtual. Las carpetas de búsqueda están diseñadas para que los usuarios no tengan que recordar dónde están almacenados sus archivos. [7] [8] Una carpeta de búsqueda no es una carpeta física, sino que es esencialmente un archivo XML que almacena una consulta definida en una forma que puede ser utilizada por el subsistema de búsqueda de Windows. [9] Debido a esto, se puede crear una carpeta de búsqueda en cualquier lugar donde se pueda crear una carpeta normal. Existe un enfoque similar en Windows XP cuando el servicio de indexación de Windows está habilitado, ya que una búsqueda se puede guardar como un archivo .fnd. [7] [8]Sin embargo, una consulta de búsqueda guardada en Windows XP solo guarda los criterios de búsqueda de un usuario; los usuarios aún deben especificar la ubicación y realizar la búsqueda nuevamente, ya que los resultados no son dinámicos. [8]

La carpeta de búsqueda , que es la implementación de Windows Vista de una carpeta virtual , es físicamente solo un archivo XML , que contiene la consulta de búsqueda, en un .search-msarchivo.

Siempre que se accede a una carpeta de búsqueda, devuelve resultados que son relevantes para una consulta de búsqueda guardada; los resultados se manifiestan como archivos y carpetas reales almacenados. Las consultas de búsqueda se pueden definir en función de una serie de parámetros y propiedades, incluido todo o parte de un nombre de archivo, fechas específicas, el contenido de los archivos en sí, metadatos asociados , tipos de archivos específicos, dónde se encuentran los archivos y varios otros atributos. [10] Una función llamada Composición de consultas permite que las búsquedas se basen en otras carpetas de búsqueda para refinar aún más los resultados. [11] [12]

Windows Vista, de forma predeterminada, hace referencia al perfil del usuario que creó originalmente una búsqueda guardada como parte del alcance de la consulta, que incluye la partición del disco . [13] Esta elección de diseño no evita que las búsquedas guardadas se compartan con otros usuarios, pero les impide operar en diferentes particiones o perfiles de usuario. Si bien los usuarios pueden modificar manualmente el contenido de una búsqueda guardada para que el alcance haga referencia a la variable de entorno % USERPROFILE% , que le permitirá operar en otras máquinas o perfiles independientemente del autor original o la ubicación, Microsoft ha lanzado una utilidad SearchMelt Creator que automatiza este proceso para el usuario. [13]

De izquierda a derecha, las carpetas de búsqueda de documentos, imágenes y videos, y música que aparecen en el panel de navegación de Windows Vista Beta 1.

En las primeras versiones de desarrollo de Windows Vista, existían Carpetas de búsqueda preconfiguradas para las carpetas de perfil de usuario predeterminadas (por ejemplo, Documentos , Música e Imágenes) que reemplazaban los enlaces a estas carpetas que se ven en el menú Inicio de Windows . Al explorar directorios en el Explorador de Windows, el panel de navegación presentaría Carpetas de búsqueda predefinidas que eran relevantes para un directorio visualizado actualmente. Al ver la carpeta Documentos , por ejemplo, el panel de navegación se llenaría con Carpetas de búsqueda individuales según los autores de los documentos, sus calificaciones, sus palabras clave, sus tipos y los documentos que se cambiaron recientemente. [14] [15]

"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 [16]

Las compilaciones preliminares posteriores incluyeron subconsultas que agregaron contenido de una carpeta de búsqueda de biblioteca principal . [11] El objetivo declarado de Microsoft con este enfoque era ir más allá del concepto tradicional de carpeta física, [16] pero la compañía recibió una cantidad considerable de comentarios de los usuarios que encontraron que el nuevo enfoque basado en carpetas de búsqueda era demasiado confuso. [11] En particular, las carpetas de búsqueda ubicadas en el menú Inicio llevaron a la creencia de que existían varias carpetas físicas con nombres y contenido similares. [dieciséis]

Como resultado de estos comentarios, la empresa restableció los enlaces a las carpetas físicas en el menú Inicio, de manera similar a como aparecen en versiones anteriores de Windows, y eliminó varias de las carpetas de búsqueda que estaban disponibles antes del lanzamiento de Windows Vista. a la fabricación . A pesar de la característica de ser menos prominente dentro de la interfaz, el sistema operativo incluye varias carpetas preconfiguradas de búsqueda: Documentos recientes , reciente correo electrónico, música reciente, Fotos recientes y Vídeos, recientemente ha cambiado , y compartida por mí , todos los cuales son impulsado por una sola carpeta de búsqueda de ubicaciones indexadas , que se da cuenta del concepto de biblioteca anterior. [11]

En Windows 7, el concepto de carpetas virtuales se ha realizado de manera significativa con la introducción de la función Bibliotecas . De manera similar a las búsquedas guardadas, una biblioteca es simplemente un archivo XML pero con la .library-msextensión y es esencialmente una colección de archivos con atributos específicos presentados en una interfaz visual de estilo de carpeta familiar. 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.

GNOME [ editar ]

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 [ editar ]

Clientes de correo electrónico [ editar ]

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 electrónico VM basado en Emacs proporcionaba una función de carpeta virtual en su versión 5.09. [17] [18] 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 pueden crearse 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 Codeen 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 particular o todo el correo electrónico que incluya una palabra clave específica. [19] [20] 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. [21]

Clientes de música [ editar ]

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. [ aclaración necesaria ] La única diferencia es que la búsqueda ejecutada al acceder a ellos no está en la jerarquía de carpetas del sistema de archivos, sino en su almacén de datos interno. [22] 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. [23]

Ver también [ editar ]

  • Funciones nuevas en Windows Vista
  • WinFS

Referencias [ editar ]

  1. ^ Scot Hacker (1999). La Biblia de BeOS . Peachpit Press. ISBN 0-201-35377-6.
  2. ^ Chris Herborth. "Mostrar cadenas de consulta de fórmulas en Tracker" . El servidor de sugerencias de BeOS . Consultado el 22 de marzo de 2007 .
  3. ^ Be Inc. (7 de octubre de 1997). "Be Ships BeOS Preview Release 2" . Be Inc. Archivado desde el original el 20 de mayo de 1998 . Consultado el 24 de diciembre de 2006 .
  4. ^ Be Inc. "Búsqueda en BeOS" . El consejo de la semana de BeOS . Be Inc. Archivado desde el original el 24 de julio de 2002 . Consultado el 24 de diciembre de 2006 .
  5. ^ Scot Hacker. "Consultas autodestructivas" . El servidor de sugerencias de BeOS . Consultado el 22 de marzo de 2007 .
  6. ^ Dominic Giampaolo. "Página de inicio personal" . Consultado el 10 de septiembre de 2006 .
  7. ^ a b Price, John. "Carpetas virtuales de Windows Vista y búsqueda" . MSDN . Microsoft . Consultado el 23 de octubre de 2015 .
  8. ↑ a b c Shultz, Greg (12 de octubre de 2005). "Una mirada en profundidad a la tecnología de carpetas virtuales de Windows Vista" . TechRepublic . CBS Interactive . Consultado el 15 de noviembre de 2015 .
  9. ^ Microsoft . "Formato de archivo de búsqueda guardado" . MSDN . Consultado el 11 de noviembre de 2015 .
  10. ^ Kaelin, Mark (17 de julio de 2007). "¿Cómo puedo ... Guardar y refinar las búsquedas de escritorio en Microsoft Windows Vista?" . TechRepublic . CBS Interactive . Consultado el 11 de noviembre de 2015 .
  11. ↑ a b c d Bentz, Ben (31 de octubre de 2006). "Composición de la consulta: construir una búsqueda sobre otra búsqueda" . Shell: Blog revelado . Microsoft . Archivado desde el original el 15 de diciembre de 2006 . Consultado el 20 de octubre de 2015 .
  12. ^ Shultz, Greg (11 de diciembre de 2007). "Limite una búsqueda guardada con la función de composición de consultas de Vista" . TechRepublic . CBS Interactive . Consultado el 11 de noviembre de 2015 .
  13. ↑ a b White, Nick (14 de mayo de 2007). "Búsquedas, parte III: ¿Sabes qué es un SearchMelt?" . Blog del equipo de Windows Vista . Microsoft . Archivado desde el original el 16 de mayo de 2007 . Consultado el 20 de octubre de 2015 .
  14. ^ Thurrott, Paul (6 de octubre de 2010). "Trabajar con controladores de pantalla en Windows Vista Beta 1" . SuperSite para Windows . Penton . Consultado el 11 de noviembre de 2015 .
  15. ^ Lee, Wei-Meng (2 de agosto de 2005). "Una mirada en profundidad a Vista, parte 2" . O'Reilly Media . Consultado el 11 de noviembre de 2015 .
  16. ↑ a b c Thurrott, Paul (21 de diciembre de 2005). "Windows Vista, diciembre de 2005, revisión CTP (compilación 5270), parte 1: configuración e interfaz de usuario" . SuperSite para Windows . Penton . Archivado desde el original el 23 de diciembre de 2005 . Consultado el 13 de octubre de 2015 .CS1 maint: URL no apta ( enlace )
  17. ^ Kyle Jones. "Manual del usuario de VM - Carpetas virtuales" . Wonderworks . Consultado el 26 de enero de 2010 .
  18. ^ Phil Sung. "Configuración de VM y flujo de trabajo" . Consultado el 13 de marzo de 2010 .
  19. ^ Michael Hall (30 de junio de 2000). "Dices que quieres una evolución" . Planeta Linux . Consultado el 24 de diciembre de 2006 .
  20. ^ Dave Whitinger (8 de julio de 1999). "Dave Whitinger y Miguel de Icaza en el ZD Open Source Forum" . Linux hoy . Consultado el 24 de diciembre de 2006 .
  21. ^ "Búsqueda guardada - Base de conocimientos de MozillaZine" . Consultado el 22 de enero de 2010 .
  22. ^ Apple (17 de julio de 2002). "Apple anuncia iTunes 3" . Manzana. Archivado desde el original el 26 de julio de 2006 . Consultado el 25 de diciembre de 2006 .
  23. ^ Microsoft (3 de enero de 2003). "Microsoft anuncia la actualización de medios digitales para Windows XP con el lanzamiento final de Windows Media Player 9 Series y Windows Movie Maker 2" . Microsoft . Consultado el 25 de diciembre de 2006 .