Přehled řídících atributů dokumentů
Instančnost, propojení, změny v dokumentu a případné další skutečnosti jsou identifikovány a zaznamenávány do atributů určených jako metadata. Atributy pro metadata v XML dokumentu jsou následující:
Identifikace instancí
dkey - [document key] primární klíč dokumentu, obsahuje hodnotu pdk z hlavní tabulky každého dokumentu; atribut se nachází v kmenovém uzlu dokumentu udávajícím typový název daného dokumentu a je povinný;
skey - [segment key] primární klíč segmentu, který je opakovatelný, obsahuje hodnotu psk z db. tabulky odpovídající danému opakování; pro opakovatelné segmenty je tento atribut povinný, neopakovatelné jej naopak nikdy nemají;
Propojení na zdrojové dokumenty
fdk - [foreign document key] cizí klíč zdrojového dokumentu, který je výběrových uzlů, obsahuje hodnotu fdk(x) z db. tabulky, kde je daný segment ukládán; nikdy není v kmenovém tagu dokumentu; může být u oblastí i prvků; u výběrových uzlů je atribut povinný, ale není povinné jeho vyplnění;
fsk - [foreign segment key] cizí klíč zdrojového segmentu, který je specifikačních uzlů, obsahuje hodnotu fsk(x) z db. tabulky, kde je daný segment ukládán; je vždy doplňkem fdk pokud daný výběrový uzel obsahuje i uzel specifikační; nikdy není v kmenovém tagu dokumentu; může být u oblastí i prvků; u specifikačních uzlů je atribut povinný, ale není povinné jeho vyplnění;
Indikace změn
changed = true | false; je uváděn pouze u prvků a pokud je uveden s hodnotou true, pak to znamená že v prvku došlo ke změně a je třeba ji uložit; atribut má tedy význam pouze při vložení XML dokumentu do požadavku na uložení změn, jinak je ignorován;
key-change = true | false; je uváděn pouze u věběrových a/nebo specifikačních uzlů, tedy je možné jej najít u oblastí i prvků, ale nikdy v kmenu dokumentu a pokud je uveden s hodnotou true, pak to znamená že v uzlu došlo ke změně klíče cizího dokumentu či segmentu nebo obojího, tedy v některém z atributů fdk či fsk, které jsou uvedeny výše, kterou je třeba ji uložit; atribut má tedy význam pouze při vložení XML dokumentu do požadavku na uložení změn, jinak je ignorován;
deleted = true | false; je uváděn pouze u opakovatelných segmentů a nastavením na hodnotu true označuje serveru instance určené k odstranění; atribut má tedy význam pouze při vložení XML dokumentu do požadavku na uložení změn, jinak je ignorován; atribut je nepovinný, pokud není třeba instance odstraňovat;
Další atributy
source - atribut uváděný u příloh dokumentů u prvku addition/reference v obecné oblasti dok. a také u všech prvků datového typu (data) file; atribut má význam při vkládání souborů a následně pak také při jejich získávání; slouži serveru jako podklad pro ověření oprávnění daného uživatele pro přístup k určitému souboru přílohy;
manual - uváděn u všech prvků, které mají nastaven mechanismus zdroje (v definici source) na hodnotu count; atribut sděluje, zda byla hodnota prvku vypočtena výrazem nebo vložena zápisem uživatele; je-li nastaveno manual="true", pak formulář přestává obsah prvku při editaci uživatelem měnit a respektuje ruční zadání uživatelem; tento princip je využitelný i pro další aplikace editující obsah dokumentu;