Console modules may contain zero or more portlets, page layout definitions, which are preferably created using a markup language such as the Extensible Markup Language, or ???XML??? (with filters, access control information, and so forth, as discussed below) and associated help information, and other resources like widget libraries or images.