V rámci definice vlastností jednotlivých segmentů je třeba provádět odkazy na jiné segmenty. Jde například o využití ve vlastnosti
absolutní - začínají lomítkem
relativní - v definicisystému flexideo vždy začínají tečkou (rozdíl / omezení oproti XPath!)
Vedle zmíněné vlastnosti source a s ní související vlastností take-from, která (přesto, že připomíná XPath) má svá vlastní pravidla - viz.
Zjednodušení (a také omezení) spočívá vedle vypuštění podmínek asrovnávacích vzorů především v tom, že se nezabýváte přesně strukturou xml, ale spíš její významovou částí. Můžete tak na prvek definovaný jako:
odkazovat nikoli běžnýmzápisem:
element[@name='jmeno']
ale zápisem abstrahujícím od typu segmentu a sice takto:
./jmeno
Pokud by výše nastíněný prvek neměl definováno jméno, ale pouze popiseklabel, vypadal by odkaz takto:
./jmeno_a_prijmeni
Jde o to, že si replikátor v procesu kompletace jméno doplní a to přednostně z popisku
...
budeabsolutní odkaz vypadat následovně:
/osoba/jmeno
Uvedená zjednodušení umožňují replikátoru předem kontrolovat všechny odkazy (vyjma výrazu atributu select v definování
Vedle těchto prostých odkazů je v rámci některých vlastnotí možnéodkazovat na jiné dokumenty. Jedná se především o filtrovací výrazy různého druhu - konkrétní využití viz. popis jednotlivých vlastností. Zde se podíváme na obecná pravidla zadávání odkazů do cizích dokumentů (poznámka:složitější filtrovací výrazy jsou replikátorem také plně prověřovány). Více o zápisech filtrů viz. další část.