Kaj je seznam nepremičnin?

Seznam lastnosti v računalniškem programiranju je seznam parov ključ/vrednost, ki opisujejo posebne atribute programa ali predmeta. Par ključ/vrednost je sestavljen iz ključa ali imena atributa, ki na katerega se sklicuje in vrednost za ta atribut. Sezname lastnosti je mogoče uporabiti za shranjevanje predmetov v datoteko med postopkom serializacije ali pa jih uporabiti za shranjevanje informacij, kot so uporabniške nastavitve. Običajno so človeški -berljiv in je zato lahko neodvisen od platforme.

V sodobnem računalništvu seznam lastnosti, ki bo zapisan v datoteko, običajno uporablja razširljivi označevalni jezik (XML) za definiranje ključev in vrednosti. XML je človeku berljivo besedilo, ki ga je mogoče tudi bere kateri koli program, kar omogoča premikanje datoteke s seznamom lastnosti med operacijskimi sistemi.Uporaba XML ima dodatno prednost, ker jo podpira več programskih knjižnic, kar olajša branje seznama iz toka.

Med serializacijo podatkov se ustvari seznam lastnosti, ki vsebuje pare ključ/vrednost, ki predstavljajo vse informacije o stanju v danem podatkovnem objektu. Ključ se nanaša na ime polja, ki se serializira, in vrednost je informacija o dejanskem stanju, ki se shranjuje.Z uporabo mehanizmov, kot je refleksija, je mogoče prebrati seznam lastnosti in ustrezno dodeliti polja novemu primerku predmetnega razreda.

Nekateri operacijski sistemi in računalniški jeziki so sezname lastnosti naredili za sestavni del svoje operacijske strukture.Ti programi so prevzeli standardni format XML seznama lastnosti in ustvarili lastniške izvedbe, ki sistemu omogočajo optimizacijo branja in pisanja seznamov. Čeprav so to še vedno seznami lastnosti, niso prenosljivi v druge sisteme ali programe, razen če so posebej zasnovani za branje spremenjene oblike.

Seznam lastnosti je v določenih aplikacijah dragocen, saj je berljiv, kar je privedlo do razvoja posebnih programov, ki se uporabljajo za urejanje seznamov lastnosti na način, ki ohranja strukturo in olajša uporabniku računalnika. Nekateri operacijski sistemi imajo celo vgrajeno podporo za urejanje in ustvarjanje seznamov lastnosti.

Strukturo in argumente seznama lastnosti, ki je ustvarjen z XML, je mogoče definirati z blokom kode, znanim kot definicija tipa dokumenta (DTD). DTD lahko pomaga programu, ki piše ali bere lastnost. seznam z definiranjem veljavnih ključev, ki jih je mogoče uporabiti, in dovoljenih obsegov dodeljenih vrednosti.To pomeni, da je mogoče pare ključ/vrednost preveriti glede pravilne sintakse, napake pa je mogoče ujeti v času pisanja ali branja pred vsi neveljavni podatki lahko povzročijo težave v delujočem programu.