použitím pouze elementů nic nezkazíme
zápis může být delší než u atributů
v některých schémových jazycích lze hůře popisovat omezení
atributy můžeme použít
pro údaje, které se neopakují
pro údaje, které se dále nestrukturují
pro údaje, u kterých dopředu známe obor hodnot (nejde tedy o texty v přirozeném jazyce) – čísla, datumy, hodnoty z číselníku