 Different templating languages can be used.In the standard, JSP is used, other options include XML based templating languages like Shale Clay or Facelets.The MyFaces Core subproject is an open-source implementation of the JavaServer Faces specification.