XPages is a web and mobile application development platform. It
allows IBM Domino data as well as data from relational and
other data sources to be displayed to browser clients on all
platforms.
The programming model is based on standards and common web
development skills like JavaScript, Ajax, the Dojo Toolkit,
Server-side JavaScript, and JavaServer Faces. XPages leverages
IBM Domino functionality, like its NoSQL document-oriented
database.
See here for more about XPages architecture