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;


Dokument a další segmentyPropojení mezi dokumentyRozklad dokumentů v databáziObecná oblast všech dokumentůPřehled řídících atributů dokumentůHistorie změnPrincip rozpracovaných dokumentůMetadataPohledy a pseudo typyPrincipy mapování na jiné aplikaceXSD schemata dokumentů dle XDS