Nokia 9110i Developer's Manual

Wap service
Hide thumbs Also See for 9110i:

Advertisement

Quick Links

1 (26)
Developer's
WAP Service
Guide for the Nokia 9110i
July 2000

Advertisement

Table of Contents
loading

Summary of Contents for Nokia 9110i

  • Page 1 1 (26) Developer's WAP Service Guide for the Nokia 9110i July 2000...
  • Page 2 Nokia Mobile Phones Limited does not warrant or represent that such use will not infringe such rights. Nokia Mobile Phones Limited retains the right to make changes to this specification at any time without notice. License: A license is hereby granted to download and print a copy of this specification for personal use only.
  • Page 3: Table Of Contents

    Introduction ... 6 WAP Architecture ... 6 Developing Applications with WAP... 7 Further Information ... 8 INTRODUCTION TO THE USER INTERFACE OF THE NOKIA 9110i COMMUNICATOR... 9 Keypad... 9 Display - detailed description ... 9 WAP Browser Display ... 10 GENERAL USABILITY ISSUES –...
  • Page 4: Introduction

    We at Nokia are very proud of our user interfaces and we have spent a lot of effort in constantly improving them. In this guide we have collected a lot of what we have learned to help developers improve their services.
  • Page 5 5 (26) Terminology Card A single WML unit of navigation and user interface. Deck A collection of WML cards that is the smallest download unit. You cannot download a single card in a deck, but must download the entire Deck. Service developers should be aware of this, and not do a giant application in one big Deck.
  • Page 6: Wireless Application Protocol - Wap

    2. WIRELESS APPLICATION PROTOCOL - WAP 2.1 Introduction The Wireless Application Protocol (WAP) is a set of protocols that allow the development of applications and services for use with Mobile Phones and other mobile devices. These protocols and their related standards and specifications are maintained by the WAP Forum. The WAP Forum consists of a number of hi-tech companies from the Information Technology, Software and Telecommunications industries.
  • Page 7: Developing Applications With Wap

    Wireless Mark-up Language (WML) - a lightweight presentation language, similar to HyperText Mark- up Language (HTML) but optimized for use with mobile terminals. Wireless Mark-up Language Script (WMLS) - a lightweight script language, similar to Java Script Wireless Telephony Application / Interface (WTA / WTAI) - telephony services and programming interfaces.
  • Page 8: Further Information

    Figure 2 – Network-Related Elements for WAP Applications Web Server : The Web Server stores the applications written in WML. Alternatively, existing HTML applications can be used. HTML Filter : Any applications written in HTML will have to be converted to WML before they are sent to the mobile terminal.
  • Page 9: Introduction To The User Interface Of The Nokia 9110I Communicator

    3. INTRODUCTION TO THE USER INTERFACE OF THE NOKIA 9110i COMMUNICATOR This section gives a short overview of the user interface of the Nokia 9110i Communicator. The Nokia 9110i is a Communicator device with features of both PDA and CMT sides. WAP services application is implemented in PDA side together with the other Internet services, like Mail and WWW.
  • Page 10: Wap Browser Display

    The size of the application area depends on the width of the longest command button text. The minimum width of the command button area is 430 pixels, the maximum being 480 pixels. Indicator area Search field Figure 2 Different parts of the display 3.2.2 Display components The display is able to show 16 grey tones.
  • Page 11: General Usability Issues - Guidelines For Design

    4. GENERAL USABILITY ISSUES – GUIDELINES FOR DESIGN Nokia Mobile Phones are renowned for their simple to use and intuitive user interface. In order to create a service that will be perceived as usable and easy to understand, Nokia Mobile Phones provides some general guidelines to help service providers develop their applications.
  • Page 12: Pictures, Tables And Colour

    4.2.5 Pay Attention to the First Screenful Because of 9110i's form factor, the first (topmost) screenful of any page is the most important one. All of the often-used navigational links, search fields, login screens, and bulk of the information should reside there if at all.
  • Page 13: Use Of Card Titles And Element Labels

    5. NOKIA 9110i COMMUNICATOR USER INTERFACE ELEMENTS OF WML This chapter is a guide for using WML in designing services specially for Nokia 9110i Communicator. It is an overview of the graphical user interface elements and their WML capabilities supported by the browser so the document doesn't include all possible WML elements and attributes.
  • Page 14 <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"> <wml> <card id="card1" title="Nokia Group"> <p> <img src="n2_black.wbmp" alt="nokia"/><br/> <big>Nokia Group</big><br/> <a title="Nokia In Brief" href="info.wml">General Information – Nokia In Brief</a> <br/> <a title="Research Projects" href="NRCprojects.wml">Research And Development</a><br/><br/> <big>News Release - Latest Releases</big><br/> <a title="Financial Information" href="Financial.wml">Financial Information</a>...
  • Page 15 5.1.3 Text formatting elements The normal font size used in 9110i is 12 pixels. The 9110i browser supports all text emphasis elements of WML, listed below. The picture below demonstrates how different emphasis elements are rendered as text and in a table.
  • Page 16 5.1.5 Fieldset The <fieldset> -element can be used for grouping elements. It implies a paragraph break between the elements, and the title of the element is used as the active element’s title if it has no title of its own. Note that fieldset title is not supported for text ie. text in a card can not be titled by using fieldset element.
  • Page 17: Images, Links And Timers

    5.2 Images, Links and Timers 5.2.1 Img – Images Use the image element <img> to show an image in a card. Nokia 9110i Communicator supports image format Wireless Bitmap (wbmp). The alt-text (used as attribute) is shown on the screen during the load time or if the image cannot be displayed at all.
  • Page 18 <a> element instead of <anchor> where possible, to allow more efficient tokenisation. Anchor- and a- attributes: specifies a brief text string identifying the link. In 9110i the link is displayed on a title title row, right side.
  • Page 19 NOKIA - connecting people<br/><br/> Here's a&#160;<anchor title="Link to Products">link <go href="#products"/></anchor>&#160;to Nokia products.<br/> The image below can be used as a link to Nokia Group page.<br/> <a title="Link to Nokia Group" href="#group"> <img src="nokiaLOGO2.wbmp" alt="nokia"/></a> </p> <do type="prev" label="Back"> <prev/>...
  • Page 20: Do Element And Dynamic Buttons

    <img src="nokia3.wbmp" alt="nokia3"/> </p> </card> <card id="card2" title="Nokia page"> <p> … </p> </card> </wml> 5.3 DO element and dynamic buttons 5.3.1 WML DO Construct: Dynamic Buttons WML makes it possible to include ‘dynamic buttons’ in the card. The do element binds a task to a user action.
  • Page 21 <do type="options" name="help-button" label="Nokia Help"> <go href="http://.../help.wml"/> </do> <do type="options" label="Contact"> <go href="http://.../contact.wml"/> </do> <do type="prev" label="Back"> <prev/> </do> </template> <card id="nokiahome" title="Nokiahome"> <p> Please, register<br/> Username: <input name="username" type="text" title="Username"/> Password: <input name="password" type="password" title="Password"/> <do type="accept" label="Enter"> <go href="#confirm"/>...
  • Page 22: Wml Content Processing

    Example 8. Card-wide back-button <wml> <card id="prevcard1" title="Cardwide prev"> <p> Cardwide prev can be placed between text or other elements, <do type="prev" label="Cardwide prev"> <prev/> </do> on bottom of page just like deckwide prev &#160; <a title="prev on top of page" href="#prevcard2">or...</a> </p>...
  • Page 23: Wml Input Processing

    GO Attributes: specifies the destination URL. Href is an obligatory attribute. href specifies the HTTP submission method. Values 'get' and 'post' are accepted, in 9110i 'get'- method method is default. A prev element declares a prev task, indicating navigation to the previous URI on the history stack. If there isn't any history stack the previous task will be dimmed.
  • Page 24 indicates the default value of the variable named in the name attribute value the name of the variable to be set with the index result of the selection iname assigned when the variable named in the iname attribute is not set ivalue specifies a title for this element, which may be used in the presentation of this object title...
  • Page 25: Labels And Titles

    'go' (see 5.3.1 for dynamic labels). Titles are used in presenting the element that is currently active. In 9110i Communicator the title card is displayed on the left side of the title row and the title of an active element is displayed on the right side of the title row.
  • Page 26: Limitations

    26 (26) <table> 5.7 Limitations This section includes the technical limitations of the WAP services application. The limitation for encoded WML file is 8192 Bytes. META DATA (HTTP-EQUIV) is handled like WAP stack handles it. The User-Agent header Information given to the server is "Nokia9110/1.0".

Table of Contents