т.е. строится 3 онтологии, предметной области, мапинга данных, и связывания, ну и 4 этап онтология превращается в UI, это можно сделать ещё одной онтологией(лабиринт в датафабрик) либо на переписывании графовых грамматик(это такой паттерн матчинг в мире графов), короче че-то близкое к даталогу в кложуре, только для трансформации графов