From Seo Wiki - Search Engine Optimization and Programming Languages
|This article includes a list of references or external links, but its sources remain unclear because it has insufficient inline citations. Please help to improve this article by introducing more precise citations where appropriate. (September 2009)|
WDDX (Web Distributed Data eXchange) is a programming-language-, platform- and transport-neutral data interchange mechanism to pass data between different environments and different computers. It supports simple data types such as number, string, boolean, etc., and complex aggregates of these in forms such as structures, arrays and recordsets (row/column data, typically coming from database queries). There are WDDX interfaces for a wide variety of languages. ColdFusion, Ruby, Python, PHP, Java, C++, .NET, Actionscript, lisp, Haskell, Perl and various platforms support it very well.
WDDX and XML-RPC, both created in 1998, were the precursors to SOAP and Web services. SOAP borrows the envelope/header/body structure and the transport + interaction neutrality from WDDX and the HTTP and RPC bindings from XML-RPC.
Example: (from php.net/wddx)
<wddxPacket version='1.0'> <header comment='PHP'/> <data> <struct> <var name='pi'> <number>3.1415926</number> </var> <var name='cities'> <array length='3'> <string>Austin</string> <string>Novato</string> <string>Seattle</string> </array> </var> </struct> </data> </wddxPacket>
- ↑ Simeonov, Simeon. "WDDX: Distributed Data for the Web". http://www.infoloom.com/gcaconfs/WEB/chicago98/simeonov.HTM. Retrieved 2007-02-05.
- GCA98 WDDX Presentation
- Cover Pages on WDDX
- Using WDDX with Flash
- Using WDDX with Flex and AS3
- Using WDDX with Ruby on Railscs:Web Distributed Data Exchange
|File:HelloWorld.svg||This programming language-related article is a stub. You can help Wikipedia by expanding it.|