MXML
MXML is an XML-based user interface markup language first introduced by Macromedia in March 2004. Application developers use MXML in combination with ActionScript to develop rich web applications, with products such as Apache Flex.

Adobe Systems, which acquired Macromedia in December 2005, gives no official meaning for the acronym MXML. Some developers suggest it should stand for "Magic eXtensible Markup Language" (which is a backronym). It is likely that the name comes from the MX suffix given to Macromedia Studio products released in 2002 and 2004, or simply "Macromedia eXtensible Markup Language".

MXML is used mainly to declaratively lay out the interface of applications and can also be used to implement business logic and internet application behaviors. It can contain chunks of ActionScript code, either when creating the body of an event handler function, or with data binding where the curly braces ({) syntax is used.

MXML is often used with Flex Server, which dynamically compiles it into standard binary SWF files. However, the Adobe Flash Builder IDE (formerly Adobe Flex Builder) and free Flex SDK can also compile MXML into SWF files without the use of a Flex Server.

There is also a PHP PEAR package called XML_MXML, which is a framework to build Adobe Flex applications.

MXML is considered a proprietary standard due to its tight integration with Adobe technologies. It is like XAML in this respect. No published translators exist for converting an MXML document to another user interface language such as UIML, XUL, XForms, XAML, or SVG. However, there do exist third party vendor plugins for Flex Builder that are capable of generating a result other than a SWF file from Flex applications, for instance native mobile applications.
Q2115
XML
ORG
Q4052124
user interface markup language
Concept
Q234946
Macromedia
ORG
Q234657
ActionScript
MEDIA
Q725485
rich web applications
Concept
Q616759
Apache Flex
MEDIA
Q11463
Adobe Systems
ORG
Q636300
backronym
UNK
Q594447
SWF
MISC
Q1140557
Flash Builder
MISC
Q59
PHP
MEDIA
Q568694
PEAR
MEDIA
Q258778
XAML
MEDIA
Q2467165
UIML
ORG
Q726218
XUL
MEDIA
Q757829
XForms
ORG
Q258778
XAML
MEDIA
Q2078
SVG
ORG
Q1196084
MXML
MEDIA
Q1196084
MXML
MEDIA
Q1196084
MXML
MEDIA
Q1196084
MXML
MEDIA
Q1196084
MXML
MEDIA
Q1196084
MXML
MEDIA
Q1196084
MXML
MEDIA
Q1196084
MXML
MEDIA
Q1196084
MXML
MEDIA
2004-03-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
March 2004
DATE
2005-12-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
December 2005
DATE
2002-01-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
2002
DATE
2004-01-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
2004
DATE
based on
instance of
publication date
developer
programming language