Chapter 6

Building Worlds with ARML


  • An introduction to Augmented Reality Markup Language (ARML)
  • How to create your first Wikitude World using ARML
  • How to test your World

In the previous chapter, you learned how you create Wikitude Worlds by creating the KML visually using Google Earth to select your POIs. Additionally, you learned how to create Worlds by creating the KML from scratch. Now that you have created a World, you may have spotted some weaknesses with the KML format. For example, you may have noticed that each POI in the World shares the same icons, or that there is no ability to add phone numbers, email addresses, or links to web sites. These features make the interaction with POIs more compelling.

In this chapter, you will build on your KML knowledge and learn about the proposed new Augmented Reality Markup Language (ARML), which is the first step toward providing a cross-platform, cross-product standard on how AR applications will be created in the future. ARML addresses the weaknesses with KML. It includes support that allows each POI to be customized with its own image and provides the ability for the user to make phone calls, send emails, or visit related web sites directly from the Wikitude client.


The format for ARML was submitted by Mobilizy (the developers of Wikitude) to the AR Consortium ( in September 2009. Consortimums ...

Get Professional Augmented Reality Browsers for Smartphones: Programming for junaio, Layar, and Wikitude now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.