Par nombre-valor

(Redirigido desde «Par variable-valor»)

Un par nombre-valor, también denominado par atributo-valor, par clave-valor o par campo-valor, es una representación de datos fundamental en sistemas y aplicaciones informáticas. 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 <nombre del atributo, valor>, donde cada elemento es un par atributo-valor. Dependiendo de la aplicación particular y de la implementación elegida por los programadores, los nombres de atributos pueden ser únicos o no.

Ejemplo de un formulario web con pares nombre-valor

Ejemplos de uso

editar

A continuación se muestran algunas aplicaciones donde la información se representa en forma de pares nombre-valor:

Uso en lenguajes informáticos

editar

Algunos lenguajes informáticos utilizan pares nombre-valor, o más frecuentemente colecciones de pares atributo-valor, como características estándar del lenguaje. La mayoría de estos implementan el modelo general de un vector asociativo: una lista desordenada de atributos únicos con valores asociados. 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).

En algunas aplicaciones, un par nombre-valor tiene un valor que contiene una colección anidada de pares atributo-valor. Algunos formatos de serialización de datos, como JSON, admiten un anidamiento de profundidad arbitraria.[2]​ Otras representaciones de datos están restringidas a un nivel de anidamiento, como el sistema sección/nombre/valor del archivo INI .

Véase también

editar

Referencias

editar
  1. Peter W. Resnick. «Internet Message Format». tools.ietf.org (en inglés). Consultado el 2 de octubre de 2018. 
  2. «JSON Objects». www.w3schools.com (en inglés estadounidense). Consultado el 2 de octubre de 2018.