Dvojice atribut - hodnota - Attribute–value pair
tento článek potřebuje další citace pro ověření.Prosince 2009) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
An dvojice atribut - hodnota, také nazývaný a dvojice název – hodnota, pár klíč – hodnotanebo dvojice pole – hodnota, je zásadní reprezentace dat ve výpočetních systémech a aplikacích. Návrháři často touží po otevřeném konci datová struktura který umožňuje budoucí rozšíření bez úpravy stávajícího kódu nebo dat. V takových situacích celá nebo část datový model lze vyjádřit jako sbírku 2 n-tice ve tvaru <název atributu, hodnota> přičemž každý prvek je dvojicí atribut - hodnota. V závislosti na konkrétní aplikaci a implementaci zvolené programátory mohou být názvy atributů jedinečné, ale nemusí.
Některé z aplikací, kde jsou informace reprezentovány jako páry atribut-hodnota, jsou:
- E-mailem, v RFC 2822 záhlaví[1]
- Řetězce dotazů, v URL
- Volitelné prvky v síťové protokoly, jako IP, kde se často objevují jako TLV (typ-délka-hodnota) ztrojnásobí
- Bibliografické informace, jako v BibTeX a Dublin Core metadata
- Atributy prvku v SGML, HTML, a XML
- Všeobecné metadata v RDF
- Některé druhy databáze systémy - jmenovitě a databáze klíč – hodnota
- OpenStreetMap mapová data
- Registr Windows záznamů
Nějaký počítačové jazyky implementovat páry atribut-hodnota nebo častěji kolekce párů atribut-hodnota jako standardní jazykové funkce. Většina z nich implementuje obecný model asociativní pole: neuspořádaný seznam jedinečných atributů s přidruženými hodnotami. Výsledkem je, že nejsou zcela obecné; nelze je použít například k implementaci hlaviček elektronické pošty (které jsou objednané a nejedinečné).
V některých aplikacích má pár atribut-hodnota hodnotu, která obsahuje a vnořené kolekce párů atributů a hodnot. Některé serializace dat formáty jako JSON podporovat libovolně hluboké vnoření.[2]Ostatní datové reprezentace jsou omezeny na jednu úroveň vnoření, například Soubor INI Sekce / jméno / hodnota.
Viz také
Reference
- ^ Peter W. Resnick. „Internet Message Format“. tools.ietf.org. Citováno 2018-10-02.
- ^ "Objekty JSON". www.w3schools.com. Citováno 2018-10-02.