41-001343-01 Rev 02, Release 3.2.2 5-289XML Customized ServicesExtensible Markup Language (XML) is a markup language much like HTML. HTML wasdesigned to display data and to focus on how data looks. XML was designed to describe data andto focus on what data is.The following are characteristics of XML:• XML tags are not predefined. You must define your own tags.• XML uses a Document Type Definition (DTD) or an XML Schema to describe the data.• XML with a DTD or XML Schema is designed to be self-descriptive• XML is a W3C Standard RecommendationCreating Customized XML Services on the IP PhonesThe XML application for the IP phones allows users to create custom services they can use via thephone’s keyboard and display. These services include things like weather and traffic reports,contact information, company info, stock quotes, or custom call scripts.The IP phone XML application supports the following proprietary objects that allow for thecustomization of the IP phone’s display.XML Object DescriptionAastraIPPhoneTextMenu(for Menu screens)Creates a numerical list of menu items on the IPphones.AastraIPPhoneTextScreen(for Text screens)AastraIPPhoneFormattedTextScreen(for Text screens)Creates a screen of text that wraps appropriately.Creates a formatted screen of text (specifiestext alignment, text size, text static or scrolling)AastraIPPhoneInputScreen(for User Input screens)AastraIPPhoneInputScreen Time andDate Attributes(for User Input screens)Creates screens for which the user can input textwhere applicable.Allows you to specify US (HH:MM:SS am/pm andMM/DD/YYYY) or International (HH:MM:SS and DD/MM/YYYY) time/date formats for an XML user inputscreen.AastraIPPhoneDirectory(for Directory List screen)Creates an online Directory List that a user canbrowse in real-time.AastraIPPhoneStatus(for Idle screen)Creates a screen that displays status messageswhen applicable.AastraIPPhoneExecute(for executing XML commands)Allows the phone to execute commands (i.e., “reset”,“NoOp”, etc.) using XML.AastraIPPhoneConfiguration(for pushing a configuration to the phone)Allows the server to push a configuration to thephone.(See page 5-293 for more information).AastraIPPhoneImageScreen(Standard Bitmap Image)Creates a display with a single bitmap imageaccording to alignment, height, and widthspecifications.