Odkaz segmentu služby dokumentu do těla dokumentu, který je klíčový pro zdrojové propojení segmentů dokumentů.
{absolute-reference-to-document}
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 smyslupodobnou 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-fromvynechat. 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:
take-from="/adresa_sidla/ulice"
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 strukturyservices 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
area - oblast (segment uvnitř definice);
element - prvek (segment uvnitřdefinice);
Vlastnost take-from je možné uvést u následujících uzlů:
Vlastnost take-from
{absolute-reference}
Odkaz segmentuslužby dokumentu do těla dokumentu, který je klíčový pro zdrojové propojení segmentů dokumentů.