Un esquema de páginas blancas es un modelo de datos , específicamente un esquema lógico , para organizar los datos contenidos en las entradas de un servicio de directorio , una base de datos o una aplicación, como una libreta de direcciones. En un directorio de páginas blancas, cada entrada representa típicamente a una persona individual que hace uso de los recursos de la red, como recibir correo electrónico o tener una cuenta para iniciar sesión en un sistema. En algunos entornos, el esquema también puede incluir la representación de divisiones organizativas, roles, grupos y dispositivos. El término se deriva de las páginas blancas , la lista de individuos en un directorio telefónico , generalmente ordenados por la ubicación de residencia del individuo (por ejemplo, ciudad) y luego por su nombre.
Si bien muchos proveedores de servicios telefónicos han publicado durante décadas una lista de sus suscriptores en un directorio telefónico , y de manera similar las corporaciones publicaron una lista de sus empleados en un directorio interno, no fue hasta el surgimiento de los sistemas de correo electrónico que apareció un requisito de estándares para el intercambio electrónico de información de suscriptores entre diferentes sistemas.
Un esquema de páginas blancas normalmente define, para cada objeto del mundo real que se representa:
Uno de los primeros intentos de estandarizar un esquema de páginas blancas para el uso del correo electrónico fue en X.520 y X.521, parte de las especificaciones X.500 , que se derivó de los requisitos de direccionamiento de X.400 y definió un árbol de información de directorio que reflejaba el sistema telefónico internacional, con entradas que representaban a los suscriptores residenciales y organizacionales. Esto evolucionó hasta convertirse en el esquema estándar del Protocolo ligero de acceso a directorios en RFC 2256. Uno de los esquemas de páginas blancas más ampliamente implementados que se utilizan en LDAP para representar a individuos en un contexto organizacional es inetOrgPerson , definido en RFC 2798, aunque las versiones de Active Directory requieren una clase de objeto diferente, User . Muchas organizaciones grandes también han definido sus propios esquemas de páginas blancas para sus empleados o clientes, como parte de su arquitectura de gestión de identidad . La conversión entre bases de datos y directorios que utilizan diferentes esquemas suele ser la función de un metadirectorio y estándares de intercambio de datos como Common Indexing Protocol .
Algunas de las primeras implementaciones de directorios sufrieron debido a malas decisiones de diseño en su esquema de páginas blancas, como:
Existen numerosos otros esquemas propuestos, tanto como definiciones independientes adecuadas para su uso con directorios de propósito general, o como integrados en protocolos de red.
Ejemplos de otros esquemas de páginas blancas genéricos incluyen vCard , definido en RFC 2426, y FOAF .