Прыклад вэб-формы з парамі імя-значэнне

Пара імя-значэнне, таксама званая парай атрыбут-значэнне або парай поле-значэнне, з’яўляецца фундаментальным прадстаўленнем даных у вылічальных сістэмах і праграмах. Дызайнеры часта жадаюць маць структуры даных, адкрытыя для пашырэння ў будучыні без змены існуючага кода або даных. У такіх сітуацыях уся мадэль даных або яе частка можа быць зададзена ў выглядзе набора 2 картэжаў у форме <attribute name, value>, прычым кожны элемент з’яўляецца парай атрыбут-значэнне. У залежнасці ад канкрэтнай праграмы і рэалізацыі, абранай праграмістамі, назвы атрыбутаў могуць быць або не быць унікальнымі.

Прыклады выкарыстання

Некаторыя праграмы, дзе інфармацыя прадстаўлена ў выглядзе пар атрыбут-значэнне:

  • Электронная пошта, у загалоўках RFC 2822[1]
  • Радкі запытаў у URL
  • Неабавязковыя элементы ў сеткавых пратаколах, такіх як IP, дзе яны часта з’яўляюцца ў якасці троек TLV (тып — даўжыня — значэнне).
  • Бібліяграфічная інфармацыя, як у метаданых BibTeX і Dublin Core
  • Атрыбуты элемента ў SGML, HTML і XML
  • Некаторыя віды сістэм баз даных, а менавіта база даных «ключ — значэнне»
  • Даныя карты OpenStreetMap
  • Запісы рэестра Windows
  • Пераменныя асяроддзя

Выкарыстанне ў камп’ютарных мовах

Некаторыя камп’ютарныя мовы рэалізуюць пары атрыбут-значэнне, або часцей калекцыі пар атрыбут-значэнне, у якасці стандартных функцый мовы. Большасць з іх рэалізуе агульную мадэль асацыятыўнага масіва: неўпарадкаваны спіс унікальных атрыбутаў са звязанымі значэннямі. У выніку яны не з’яўляюцца цалкам агульнымі; яны не могуць быць выкарыстаны, напрыклад, для рэалізацыі загалоўкаў электроннай пошты (якія ўпарадкаваныя і не ўнікальныя).

У некаторых праграмах пара атрыбут-значэнне мае значэнне, якое змяшчае ўкладзены набор пар атрыбут-значэнне. Некаторыя фарматы серыялізацыі даных, такія як JSON, падтрымліваюць укладзенасць адвольнай глыбіні[2]. Іншыя прадстаўленні даных абмежаваныя адным узроўнем укладанняў, напрыклад, раздзел/імя/значэнне файла INI.

Гл. таксама

  • Атрыбут (вылічэнне)
  • Мадэль «сутнасць — атрыбут — значэнне»
  • База даных «ключ — значэнне»
  • Радок запыту

Заўвагі

  1. Peter W. Resnick. Internet Message Format (англ.). tools.ietf.org.
  2. JSON Objects (англ.). www.w3schools.com.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.