Drupal is an open-source content management system (CMS) that offers a wide variety of features and services (metadata functionalities, workflow publishing, user administration) for developing quality dynamic websites.
Due to its very specific programming environment, Drupal has gained popularity over the simpler platforms (such as Quick.Cms and WordPress) and is now recognized as one of the most complete CMS solutions available.
Apache Flex (formerly known as Adobe Flex) is a set of software tools and libraries for the development and deployment of Flash-based, cross-platform RIAs (Rich Internet Applications). The user interfaces are created using MXML (an XML-based markup language) and the tools from an SDK which is available from Adobe for free.
XML (Extensible Markup Language) is a simple text-based format, simultaneously human and machine-readable, which is used to create custom markup languages and share structured information. The language derives from an older standard format called SGML (ISO 8879) and it was created in order to be more suitable for web use.
Defined by the W3C’s XML 1.0 specification and by other free open standard related specifications, XML’s design goals target simplicity, generality and usability. It has been used for a large number of custom-designed languages, some of which have become widely used on the Internet (RSS, Atom, XHTML). Although XML has its focus on documents, it is often used in web services for the representation of arbitrary data structures.
Cascading Style Sheets (CSS) is a style sheet language that became the standard for formatting content inside an HTML document. Even though it’s mostly used for visual styles for web pages and user interfaces written in HTML / XHTML, it can also be applied to plain XML, SVG and XUL.
The language has been designed to separate the content of the document from the document presentation (layout, colors, fonts etc.).