G. Hübsch, T. Springer – Dresden University of Technology
12
WMLCompiler
WML 1.x client: Conversion into Compiled WML
Transcoding
Servlet
Servlet invocation
Filter
Configuration
WMLCompiler
WML 1.x client: Conversion into Compiled WML
WMLCompiler
WML 1.x client: Conversion into Compiled WML
DocumentValidation
Size measuring
HTTPResponse
Send response to client
HTTPResponse
Send response to client
HTTPResponse
Send response to client
FragmentGetter
Retrieve dialog fragment from cache
Fragment
Cache
Fragmentation
Dialog reassembly
DDLPreprocessor
Resolve inheritance, process selective exclusion
ImageFilter
MIME Conversion (e.g. JPG à WBMP)
Image
XMLParser
Parse DDL document to Document Object Model (DOM) representation
URLGetter
Fetch requested document
Content
Storage
DocumentURL
FragmentURL
HTTP Request
HTTP Request
HTTP Request
ClientRecognizer
Device recognition: UA-String or CC/PP
Device
Profiles
ClientRecognizer
Device recognition: UA-String or CC/PP
Device
Profiles
ClientRecognizer
Device recognition: UA-String or CC/PP
Device
Profiles
Dialog Adaptation Architecture
•DDL Adaptation Engine Architecture
Fragmentation
Cache fragments, put first fragment into response
Fragment
Cache
Transcoding
Servlet
Servlet invocation
Filter
Configuration
Transcoding
Servlet
Servlet invocation
Filter
Configuration
Fragmentation
Dialog fragmentation
XSLTProcessor
XSLT-
Stylesheets
Stylesheet transformation of fragment
XSLTProcessor
XSLT-
Stylesheets
Syntactic adaptation through stylesheet transformation into target markup
XSLTProcessor
XSLT-
Stylesheets
Stylesheet transformation of fragment
URLGetter
Content
Storage
Fetch requested image