He specializes in design and planning rationale; design theory and methods; Rich Internet Applications; hypermedia-based computation; software design.