In the previous two chapters we covered the various technologies involved in developing wireless Internet applications. Now it is time to take a closer look at the wireless markup languages used to create these applications, as well as the technologies available for creating dynamic, data-driven content. As you know by now, there are many options available for building wireless Internet applications. If you are fortunate, you may have the option to select the markup language to use for your development project, but in all likelihood, you will not have the luxury of making this decision; instead you probably will have to support a variety of languages to address a wider audience.
When it comes to creating dynamic wireless content, most organizations have existing Web technology that they want to leverage. We will take a look at how the leading content-generation technologies work and how they apply to wireless application development.
The sample code in this chapter has been tested with the Openwave SDKs and Pocket Internet Explorer as discussed in Chapter 12, "Thin Client Development."