JSF,Ajax,HTML5,Java,XML,ADTs