`:::Here is the definition by J.J.Garrett: :::Defining Ajax :::Ajax isn’t a technology. It’s really several technologies, each flourishing in its own right, coming together :in powerful new ways. Ajax incorporates: :::standards-based presentation using XHTML and CSS; :::dynamic display and interaction using the Document Object Model; :::data interchange and manipulation using XML and XSLT; :::asynchronous data retrieval using XMLHttpRequest; :::and JavaScript binding everything together.`` :::     `