The Communication Studio LLC
UxP Owns HTML

Programmers produce the application layer code that drives the logic of the system.

UxP produces the presentation layer design that displays the system.

Therefore:      

UxP owns the Presentation Layer This includes HTML, CSS, graphics and appropriate client-side Javascript code (that defines behaviors).

The Challenge

At Inception:
  • UxP designs HTML pages.
  • Programmers take HTML pages from UxP, chop them up and embed the pieces – along with logic code - into the code platform.

When the UI changes:

  • UxP re-designs HTML pages.
  • Programmers take the altered HTML pages from UxP, chop them up and embed the pieces – along with logic code - into the code platform.

Advantages:

  • The Logic and Presentation is all embedded in the code platform.

Issues:

  • Even a simple change to the UI requires a total re-coding of the JSP. 
  • The Programmer becomes the implementation gatekeeper.

For example:     Re-ordering the layout of fields in a page, or re-naming of a label demand re-coding by a programmer.

The Solution

Interaction Designer

Creates HTML page containing:

  • HTML, which defines layout and text labels
  • Cascading Style Sheets (CSS) and classes (CSS tags)
  • Graphics
Programmer
  • Creates client-side code (s.a. validation).
  • Creates server-side code
  • Embeds appropriate code invocation in HTML page
Information Architect
  • Defines MetaData tags which identify dynamic data “hooks”
Technical Architect
  • Determines whether code is client or server-side
  • Defines code invocation techniques and tags

Advantages:

  • The Logic is owned by Programmers -  They don’t have to deal with HTML
  • The Presentation is owned by UxP - A change to the UI probably doesn’t involve Programmers
  • There is no functional overlap of medium

Issues:

  • Metadata tags must be defined and managed
  • Code Invocation tags must be defined and managed