Principy mapování na jiné aplikace
Systém Flexideo je postaven na schopnosti maximálního a efektivního vytvarování dle konkrétní potřeby. Bez schopnosti napojit systém efektivně na ostatní používané aplikace, které mají spolupracovat, by však nebyla přizpůsobivost úplná. V oblasti komunikace s okolím systém nativně využívá výhod nabízených technologickou koncepcí XML, který svými možnostmi výrazně předčí všechny ostatní, starší způsoby a postupně je nahrazuje.
Server systému Flexideo je pomocí XML schopen přebírat cizí XML data a naložit s nimi dle aplikačních potřeb téměř jako s daty vlastními. Rovněž tak je schopen data vydávat v takové formě, které jiné aplikace rozumí. Těchto schopností je dosaženo mapováním struktur externích aplikací na struktury definované a to vč. možnosti externí struktury převzít a vygenerovat pro ně odpovídající uložiště, formuláře a jiné nástroje. Mapování je nastavováno pomocí substruktury kmenové mapy mapp-to-app a struktury pro mapování segmentu mapp-to.
Základ mapovací schopnosti tvoří pojmenování aplikace a typů dat, která používá. Výčet aplikací a typů, které používá, a které jsou tím pádem mapovatelné, probíhá v nastaveních aplikace, konkrétně v oblasti kompletace a povolených aplikačních typů - viz. část D3) v aplik. nastaveních kompletace XDS.
Základním záměrem při návrhu instrukcí mapování byla snaha o jednoduchost. Tedy aby jednoduché případy bylo možné mapovat jednoduchým a transparentním způsobem. Jsou tedy opět, jak je tomu v celém XDS, voleny vlastnosti a jejich výchozí hodnoty. Ve většině případů tak je možné zadávat pouze základní vlastnosti a pouze v komplikovanějších momentech přistoupit k použití různých dalších "vychytávek" ve formě pomocných vlastností a jejich kombinací.
Podřízené stránky
Absolutní nebo relativní? Možnosti odkazování map
V odkazech je možné téměř libovolně bez dopadu na výsledek zaměňovat relativní a absolutní odkazy podle momentální situace. Především jde o odkaz ve vlastnosti ref. Můžete tak například definovat obecnou oblast adresa a pro různé externí aplikace či jejich dokumenty nebo konkrétní mapy specifikovat mapovací odkazy relativní formou. Při použití šablony pomocí based-on na určitém místě v interní definici může si tato oblast sebou nést i informaci o tom, jak se jmenuje ulice, obec, psč atp. a přitom se připojit do aktuálního kontextu určeného nadřazeným mapováním.
Externí aplikace a její typy
Aplik. nastavení kompletace XDS (v části D3) obsahují seznam aplikací a jejích typů, které je možné mapovat za účelem datového propojení se systémem flexideo. Konkrétně jde o tabulku se třemi údaji, jak ukazuje následující příklad:
Aplikace? Dokument? Účel?
V základním bodu, kmenu mapy (struktura mapp-to-app v definici interních typů dokumentů) můžeme a také musíme nastavit tři základní identifikační vlastnosti:
Vícenásobné mapovací uzly
Mapování je realizováno pomocí přidávání mapovacích uzlů k uzlům segmentů. Je tedy zřejmé, že je možné jeden uzel mapovat na více míst pomocí vložení více mapovacích uzlů. Platí to jak pro kmenové mapp-to-app, tak i mapování jednotlivých segmentů dokumentu mapp-to a unmapped.
Užití externích jmenných prostorů
Silným nástrojem XML jsou jmenné prostory. Ty jsou obzvláště využívány při výměně dat. Každá data tak mají vedle určení použité kódové stránky také možnost určit o jaká data jde a jaký je jejich původ. Systém Flexideo pomocí těchto specifikací je pak schopen data rozeznat a určit kam a jak mají být vložena a to na základě mapovacích instrukcí vložených do XDS. V kmenových mapovacích instrukcích musí být tyto jmenné prostory vypsány a to i s prefixem, který si pro ně zvolíte.