Markup compiler that outputs MIDlets
First Claim
1. A method for generating a computing application for a mobile information device, comprising the steps of:
- receiving a specification of said application in a markup language, said specification comprising tags of said markup language that correspond to functions of said application;
parsing said tags to create a descriptor object model comprising objects that implement said functions; and
processing said objects to generate executable code for said application.
2 Assignments
0 Petitions
Accused Products
Abstract
A computing application for a mobile information device is generated from An extensible markup language, MIDML, in which different types of tags correspond to different application functions. A command line compiler parses the MIDML specification, reading the tags in specialized readers, which are then accessed by generators of specialized objects for an object model using different generators for each type. A predefined set of tags is extendible by the application developer. The generation process results in Java source code, which is then compiled into a MIDlet and packaged into a JAR file and a JAD file.
-
Citations
65 Claims
-
1. A method for generating a computing application for a mobile information device, comprising the steps of:
-
receiving a specification of said application in a markup language, said specification comprising tags of said markup language that correspond to functions of said application;
parsing said tags to create a descriptor object model comprising objects that implement said functions; and
processing said objects to generate executable code for said application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A computer software product, comprising a computer-readable medium in which computer program instructions are stored, which instructions, when read by a computer, cause the computer to perform a method for generating a computing application for a mobile information device, comprising the steps of:
-
receiving a specification of said application in a markup language, said specification comprising tags corresponding to functions of said application;
parsing said tags to create a descriptor object model comprising objects that implement said functions; and
processing said objects to generate executable code for said application. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. A data processing system for generating a computing application for a mobile information device, comprising:
a computer readable memory having a data structure stored therein, said data structure including;
a parser that accepts a specification of said computing application written in a markup language having tags, and outputs a plurality of objects according to a descriptor object model, said objects including a project descriptor object;
a code generator linked to said parser that accesses a generation object model according to a specification of a project descriptor object and produces source code; and
a compiler accepting said source code for compilation into object code. - View Dependent Claims (47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65)
Specification