Los diseñadores a menudo desean una estructura de datos abierta que permita una futura extensión sin modificar el código o los datos existentes.
En tales situaciones, todo o parte del modelo de datos puede expresarse como una colección de duplas de la forma
A continuación se muestran algunas aplicaciones donde la información se representa en forma de pares nombre-valor: Algunos lenguajes informáticos utilizan pares nombre-valor, o más frecuentemente colecciones de pares atributo-valor, como características estándar del lenguaje.
Por lo tanto, no son completamente generalizables y no se pueden utilizar, por ejemplo, para implementar cabeceras de correo electrónico (que están ordenadas y no son únicas).
[2] Otras representaciones de datos están restringidas a un nivel de anidamiento, como el sistema sección/nombre/valor del archivo INI .