Prezentacja jest określana jako zadanie zdefiniowania wyglądu stron aplikacji dostarczanych odbiorcy. WebML nie zawiera konkretnego modelu, mającego definiować prezentację aplikacji, na poziomie konceptualnym. Wykorzystuje w zamian standardowe podejścia, lepiej znane grafikom i twórcom interfejsów.
Jako że specyfikacja WebML może być reprezentowana za pomocą XMLa, prezentacja jest uznawana za opis transformacji dokumentu, mapującej WebMLowy opis strony na stronę zapisaną w konkretnym języku budowy serwisów Web (np. JSP lub ASP.NET). W konsekwencji, prezentację definiuje się w WebMLu poprzez dołączanie arkuszy stylów XSL do widoków aplikacji, stron, komponentów i ich elementów składowych. Arkusz stylów XLS przyjmuje na wejściu specyfikacje WebML, zakodowane jako dokumenty XML zgodne z DTD (Document Type Definition) WebMLa. Na wyjściu zwraca szablony stron zawierające wymagane kody znaczników i zapytania pobierające dane. Implementacja WebML może zawierać kilka zdefiniowanych arkuszy stylów prezentacji wraz z komponentami po stronie serwera obsługującymi zapytania pobierające dane, wymaganymi by wypełnić szablony stron wytworzone przez arkusze stylów XSL.
|