Features
TagsMe™ Banner www.mdtec.net General Features
  • Browser size only 69 Kbytes.
  • Common browser across most devices supporting JAVA MIDP 2.0.
  • Intuitive easy to use sub-set of XML - similar to HTML.
  • Application automatically resizes depending on screen size.
  • All applications support multilingual functionality.
  • 100% compatible with Touch Screen devices.
  • Call numbers embedded in XML direct from application without losing focus.
  • 4 levels of security; obfuscation and encryption, to protect developed XML code.
Technical Features
  • Reference to object values inside XML proper..
    example:  <Button name="button2" x="10" y="$(button1.y + 10) "/>
  • Objects with various definable events.
    example: <Button onclick="" onselect="" onunselect="" onup="" ondown="" onleft="" onright=""/>
  • Change of dynamic object properties associated with events.
    <Button onselect="image1.width=50"/>
  • 6 logable levels of actions and events launched during operation of the application.
  • Possibility to add external files with code.
    example:  <Include name="Include1" file="/include.xml"/>
  • Linking of actions.
    example: onselect="label1.text='Hello World';label1.x=label2.x;System.animForward();"
  • Transfer of parameters to servers.
    example: onclick="System.load('http://www.myserver.com/test?User='+label1.text+'&Option='+ButtonGrp1.selected)"
  • Arithmetical operations.
    example: <Label name="label2" text="Hello World" x="10" y="$(label1.y + 10)"/>
  • Resource manager only requests what is visualized:
    example: When working with large size maps, only the part to be visualized is loaded, the hidden parts are summoned only when visible.
  • Possibility to store resources and screens  on device or interned (http or https).
    example: <Button img.file="/images/ball.png" imgselected.file="http://www.myserver.com/resources/ball2.png" imgchecked.file="https://www.myserver.com/resources/ball3.png" />
  • Developer specified style sheet options.
    example:
    <Class name="Style1"
    x="25"
    position="FIX_X-FIX_Y"
    img.file="/res/check.png"
    imgchecked.file="/res/checked.png"
    overlap="true"
    displacex="-20"
    size="SMALL"
    />
    <Button name="cbu1148_1628" y="78" text="Fold" class="Style1"/>
  • Facility to use the device's own fonts or developer defined bitmap fonts with additional feature to specify font size, colour, attribute, etc.
    example:
    <StyledLabel text="This is[size=LARGE][style=BOLD][fillcolor=000fff]an example"/>

  • Cache of images and of own self managed screens, depending on the memory of the device.
  • Script language with logic operators, functions declarations and calls, primitive data: int, string and boolean, etc... (This pluging increase the size of the browser in 10 kbytes)
    <script>

    public int sum( int x, int y )
    {
         return x + y;
    }

    image1.x = image2.x + image2.width;
    <!-- It is the same that:-->
    image1.x = sum( image2.x, image2.width );

    </script>
  • Functionality increased with the addition of general or specific device plug-ins using Java classes (Bluetooth, RMS, etc...).
    <PlugIn file="net.mdtec.mobile.tagsme.plugins.RMS"/>
    <PlugIn file="net.mdtec.mobile.tagsme.plugins.Sound"/>
    <PlugIn file="net.mdtec.mobile.tagsme.plugins.BlueTooth"/>
  • TagsMe™ Bluetooth Debugger powerful debug tool which allows step by step monitoring and operation of the development using Bluetooth connection and execution of the XML in the device at run time. This feature can also be used to demonstrate the application.
Characteristics of applications design.

  • Object visibility control.
    example: <Image alpha="50" visible="true" />
  • Colour assignation to objects by parameters or in real time.
    <Label name="txt1" text="Hello World" fillcolor="ff0000">
    <Button onclick="txt1.fillcolor='00ff00'">
  • Creation of original animated graphics by means of tags.
    <Rectangle x="50" y="135" width="40" height="10">
  • Graphics support with palette as well as alpha transparency.
    <Image file="/grafico.gif" x="5" y="5"> <Image file="/grafico.png" x="5" y="5">
  • Support for principal sound formats.
    <Button text="Play" onclick="Sound.play('/music.mp3');"/>
  • Ability to modify object pivot point.
    <Image file="/grafico.jpg" anchor="TOP|LEFT" />
  • DTD for assistance in application creation.
  • Possibility to animate objects by parameters.
  • Possibility to use own fonts (Monospaced) or those of the system.
  • Absolute resize control of images.
    example: <Image strech="RELATIVE_WIDTH-FIX_HEIGHT" />
  • Auto text formating and line justification related with the device screen resolution.
    <Label text="New line fron this point.Following line." width="50" anchor="TOP|LEFT" />
  • Animated images with playback control.
    <ImageAnim file="/res/animation.png" anim.frames="5" anim.frametime="40" anim.loop="PINGPONG"/>
 
© 2010 Media Delivery Technologies (UK) Ltd.