Enterprise Mobility Mark-up Language (EMML) is an extension of the HTML language. It is less than a standard set of functions and tags, but it is more a standard for providing developers of web-based mobility applications.
EMML was first devised by James Morley-Smith in 2001, when working as a Software Developer at Symbol Technologies (now a wholly owned subsidiary of Motorola, Inc.). As part of the first version of Symbol’s PocketBrowser, EMML was originally a mechanism for providing access to the barcode scanner built into many of Symbol’s enterprise mobility devices. WLAN signal indicators, power statistics, and access to the communications. EMML 1.0 is Naurtech, Intermec, Wavelink, and Georgia Softworks
In 2009 Motorola created an updated version of EMML in order to co-ordinate with other Internet standards, most notably CSS. There was a clear focus on simplifying the standard and reducing the amount of redundant code. In doing so, the number of bytes required to be significantly improved. Previously, all parameters META function individually. This meant that each module could have several META tags, each taking up several bytes worth of data. In EMML 1.1, you can get a semi-colon delimited list, much like a CSS style block in HTML.
EMML utilizes the META tag from the HTML language. According to the W3C the META Tag is: “an extensible container for use in the meta-information”. In EMML, the parameter is used to set properties, methods, and associated events.
There are three main actions in the EMML language:
In EMML, setting properties is a case of providing the module and property to set, followed by the value.
Example 1. The following is an example of setting the x-position in pixels of the EMML 1.0: It is immediately apparent in the example of EMML 1.1 that there is less redundant information. It can also be observed that the parameter.
The following is how you would be all of these. This has the drawback of requiring the developer to supply a placeholder for inconsequential values. For example, placeholders would be required for 8 values, even if only the 1st and 8th values were of interest.
In EMML 1.1 events have a parameter value for each event and each module can not be more than one event. module, the tag might be written as follows:
Also added in EMML 1.1 were EMML Profiles. EMML Profiles are similar to CSS Style Sheets. An EMML Profile allows for the creation of EMML classes – a common set of EMML META tags which can be applied to a page or element. Below is an example of an EMML Profile Page: module. This is an example of how EMMP file would be linked: ” method is called. The same is true for EMML Profiles which are applied from top downwards. “When a profile is linked, the class name can simply be referenced, and with that, all the parameters in the profile can be applied to one command. As can be seen from the above, it is possible to set any number of profiles. When doing this, however, one should be aware of conflicting parameters.