Mapování služby na dokument take-from
Odkaz segmentu služby dokumentu do těla dokumentu, který je klíčový pro zdrojové propojení segmentů dokumentů.
Při vytváření služeb dokumentů využívaných mechanismem source, je třeba jednotlivé segmenty provázat na obsah dokumentu. Slouží tomu atribut take-from, který má v určitém smyslu podobnou funkci jako atribut source v definici obsahu dokumentu. Má jen malinko jinou syntaxi, neboť není třeba rozlišovat jednotlivé mechanismy zdroje - tj. own, initial, foreign, lexicon či count. Jedná se vždy jen o přesměrování na některý z prvků dokumentu, který již sám sděluje mechanismus ukládání. Stejně tak v dokumentu, který služby využívá je stanoveno, jakým mechanismem je služba využívána. Rovněž tak ve službě neřešíme nic podobného jako je např. atribut source-filter. To rovněž přenecháváme dokumentu využívajícímu danou službu. Syntaxe take-from vždy začíná lomítkem.
Je rovněž možné atribut take-from vynechat. Atribut je totiž třeba použít jen tam, kde nabízená služba nekoresponduje s kmenovou oblastí dokumentu nebo struktura ve službě i dále nekopíruje strukturu dokumentu.
Atribut take-from může mít tedy následující podobu:
Pokud bude v obsahu dokumentu (v tagu struktury content) kmenová oblast se jménem adresa_sidla a v ní prvek ulice a bude-li v tagu struktury services namapována služba na tuto oblast sídla, nemusí již prvek ulice obsahovat take-from, ale postačí pouze name="ulice" nebo dokonce jen label="Ulice".
Více informací o tvorbě služeb a použití take-from najdete v kapitole popisující strukturu definice v části věnované propojování dokumentů službami.
Potenciální vlastnické uzly
Vlastnost take-from je možné uvést u následujících uzlů:
Vlastnost take-from take-from
Odkaz segmentu služby dokumentu do těla dokumentu, který je klíčový pro zdrojové propojení segmentů dokumentů.