WebML jest formalną, graficzną specyfikacją, opisującą cały proces projektowania aplikacji webowych. Specyfikacja ta może być łatwo adaptowana przez wizualne narzędzia projektowania.
Głównymi aspektami projektowania WebML są:
(a) prezentacja struktury aplikacji webowej za pomocą wysokopoziomowego opisu, który może być wykorzystany do jej rozwoju i konserwacji.
(b) Dostarczenie wielu widoków na tą samą zawartość
(c) Rozdzielenie zawartości informacyjnej od jej układu na stronie, nawigacji i sposobu prezentacji. Obydwa elementy mogą być definiowane i rozwijane niezależnie.
(d) Przechowywanie meta-informacji zebranych podczas procesu projektowania w postaci repozytorium, służącego w trakcie eksploatowania aplikacji do dynamicznego generowania stron Web
(e) Niezależne modelowanie użytkowników i ich grup w repozytorium, w celu umożliwienia specyfikacji polityki dostępu i personalizacji aplikacji.
(f) Umożliwienie wyspecyfikowania operacji zarządzania danymi w celach odświeżania zawartości aplikacji lub komunikacji z dowolnymi zewnętrznymi serwisami
|