APPLICATION PROGRAMMING INTERFACE FOR USER INTERFACE CREATION
First Claim
1. An application programming interface embodied on one or more data-holding subsystems, comprising:
- user interface creation services for intermediately defining a user interface including one or more user interface elements as declarative extensible markup language data; and
compiler services for providing aspects of the declarative extensible markup language data to one or more compilers for compilation into two or more different machine code implementations, each machine code implementation natively executable without a virtual machine by a different hardware platform to present the user interface intermediately defined as the declarative extensible markup language data.
2 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments related to an application programming interface for user interface creation are disclosed herein. For example, one disclosed embodiment provides an application programming interface, embodied on one or more data-holding subsystems, comprising user interface creation services for intermediately defining a user interface including one or more user interface elements as declarative extensible markup language data. The application programming interface further comprises compiler services for providing aspects of the declarative extensible markup language data to one or more compilers for compilation into two or more different machine code implementations, where each machine code implementation is natively executable without a virtual machine by a different hardware platform to present the user interface intermediately defined as declarative extensible markup language data.
-
Citations
20 Claims
-
1. An application programming interface embodied on one or more data-holding subsystems, comprising:
-
user interface creation services for intermediately defining a user interface including one or more user interface elements as declarative extensible markup language data; and compiler services for providing aspects of the declarative extensible markup language data to one or more compilers for compilation into two or more different machine code implementations, each machine code implementation natively executable without a virtual machine by a different hardware platform to present the user interface intermediately defined as the declarative extensible markup language data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An application programming interface embodied on one or more data-holding subsystems, comprising:
-
user interface creation services comprising vector graphic services configured to interface with a vector graphic design application enabling visual design of a user interface including one or more user interface elements, and logic assignment services to interface with a development environment application enabling assignment of operation logic to the user interface, the user interface being intermediately defined as human and machine readable declarative extensible markup language data; and compiler services for providing aspects of the declarative extensible markup language data to one or more compilers for compilation into two or more different machine code implementations, each machine code implementation natively executable without a virtual machine by a different hardware platform to present the user interface intermediately defined as the declarative extensible markup language data. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A user interface creation system for creating a user interface, the user interface creation system comprising:
-
a vector graphic design application configured to enable visual design of the user interface including one or more user interface elements; a development environment application configured to assign operation logic to the user interface; an application programming interface embodied on one or more data-holding subsystems, the application programming interface comprising user interface creation services comprising vector graphic services configured to interface with the vector graphic design application and logic assignment services configured to interface with the development environment application, the user interface creation services intermediately defining the user interface as human and machine readable declarative extensible markup language data, the application programming interface further comprising compiler services; and one or more compiling applications, each compiling application configured to receive aspects of the declarative extensible markup language data from the compiler services of the application programming interface, and to compile the aspects of the declarative extensible markup language data into two or more different machine code implementations, each machine code implementation natively executable without a virtual machine by a different hardware platform to present the user interface intermediately defined as the declarative extensible markup language data. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification