NOV (computadoras)


NOV , o News Overview , es un método de indexación ampliamente implementado para artículos de Usenet , que también se encuentra en algunas implementaciones de correo electrónico de Internet . Escrito en 1992 por Geoff Collyer , NOV reemplazó una variedad de esquemas de indexación incompatibles utilizados en diferentes programas cliente , cada uno de los cuales generalmente requiere modificaciones personalizadas en cada servidor de noticias antes de que puedan usarse. En las implementaciones modernas de NNTP , NOV se expone como XOVER y comandos relacionados.

En su implementación original, se examinan las líneas de encabezado de cada mensaje entrante y se agrega una sola línea de texto a los archivos de descripción general, con un archivo de descripción general presente para cada grupo de noticias . Los caracteres de tabulación ( código ASCII 9) y los saltos de línea dentro de los encabezados se convierten en espacios (código ASCII 32), y los campos de encabezado dentro de cada línea de descripción general se delimitan mediante caracteres de tabulación.

Las líneas de encabezado son las definidas en RFC 2822 o RFC 1036. Si faltan datos para alguno de estos campos, se coloca una sola pestaña en su lugar. El valor del campo de tamaño es aproximado, ya que los servidores pueden contar los finales de línea como uno o dos caracteres. Además, el valor de las líneas puede ser calculado por el servidor, proporcionado por el remitente del mensaje u omitido por completo.

Se puede agregar un número arbitrario de campos adicionales a cualquier línea NOV. Los campos octavo y posteriores deben etiquetarse con el formato "Nombre de encabezado: contenido", nuevamente delimitados por pestañas. El orden y la presencia de campos adicionales pueden variar de una línea a otra y de un servidor a otro. Algunos servidores proporcionan un esquema de lo que se registra en las nuevas líneas de descripción general en forma de un comando NNTP LIST OVERVIEW.FMT , pero no se puede confiar en que esto sea preciso para las entradas más antiguas.

En la práctica, la mayoría de los servidores proporcionan solo un campo opcional, el contenido del encabezado Xref:, para permitir la administración de publicaciones cruzadas .

Si bien prácticamente todo el software moderno de servidor de noticias y lector de noticias emplea NOV, también se ha abierto camino en otras aplicaciones, como los clientes de correo electrónico. Un ejemplo destacado es Gnus , que puede aprovechar los archivos de descripción general para un acceso más rápido a carpetas de correo grandes.