XML Feature Modeling (XFM) reprezentuje paradygmat tworzenia aplikacji GIS w firmie Bentley. Jest to nowy sposób definiowania i zarządzania opisami obiektów, wyświetlaniem, zależnościami i zachowaniem obiektów geograficznych. XFM stanowi rdzeń Bentley Map. Aplikacje XFM pomagają użytkownikom zachować standardy dzięki narzędziom takim jak adnotacje i symbolika wykorzystująca właściwości, oraz fakt ich zastosowania w narzędziach do definiowania i umieszczania obiektów. Możliwe jest także modelowanie reprezentacji danych w przestrzennych bazach danych takich jak Oracle Spatial czy ESRI ArcSDE i wykorzystanie interakcji z nimi podczas procedur tworzenia i edycji danych.
Stosując XFM, dane geoprzestrzenne można także tworzyć i utrzymywać bez połączenia z relacyjną bazą danych. Pliki konfiguracyjne XML (meta dane), zwane projektami XFM, znajdują się w katalogu projektu XFM i są zarządzane w programie Bentley Geospatial Administrator. Jeżeli mamy do czynienia z trybem pracy rozłącznym, tablice właściwości są zastępowane fragmentami XML i zapisywane w pliku DGN, bezpośrednio połączonym z elementami graficznymi jako obiekty geograficzne. Takie pliki “XFM DGN” można edytować w Bentley Map bez połączenia z relacyjną bazą danych.
Geospatial Administrator
Geospatial Administrator zarządza schematem XFM poprzez jeden interfejs. Działa on poza MicroStation i definiuje oraz zarządza plikami projektowymi XFM. Służy on także do definiowania i konfigurowania obiektów geograficznych, wszelkich aspektów ich zachowania i działania, jak również zależnościami z innymi obiektami. W definicjach obiektów można umieścić własne programy w językach VBA, MDL i innych. Geospatial Administrator definiuje także interfejsy użytkownika dynamicznie wgrywane przy uruchomieniu, układy odniesienia i informacje o odwzorowaniach kartograficznych oraz automatycznie tworzy przestrzenie robocze MicroStation, interfejsy i metadane XML.
Funkcjonowanie XFM opiera się na standardowej bibliotece operacji (Standard Operations Library). Zawiera ona standardowe operacje potrzebne do konfiguracji specyficznych potrzeb i obiegu informacji. W trakcie dostosowywanie modelu danych można wykorzystywać także języki programowania VBA, MDL i inne. Struktura XFM pozwala na pracę z relatywnie małym zestawem komend i poleceń, które łączone wzajemnie mogą realizować skomplikowane zadania.
GIS sterowany przez XML
XFM to GIS sterowany metadanymi XML. Dzięki Geospatial Administrator można dostosowywać do swoich potrzeb:
• Cechy • Właściwości • Listy wyboru, wartości domyślne • Symbolikę wynikającą z właściwości • Adnotacje wynikające z właściwości • Zależności • Zasady umieszczania i edytowania • Operacje i metody • Inne zachowania • Zasady propogowania komunikatów • Interfejs użytkownika • Układy odniesienia i odwzorowania kartograficzne |
 |
XFM to elastyczne i skalowalne środowisko pomagające tworzyć i narzucać standardy użytkownikom, dodatkowo jest łatwe we wdrożeniu bez potrzeby pisania jakichkolwiek programów.