XPages base internally on JavaServer Faces, but the sources of a XPages pages are an XML derivative called XSP which is translated into Java code when running the applications.
•
The programming model is based on web development languages and standards including JavaScript, Ajax, Java, the Dojo Toolkit, Server-side JavaScript and JavaServer Faces.