×

Method for building component-software for execution in a standards-compliant programming environment

  • US 7,574,692 B2
  • Filed: 11/19/2004
  • Issued: 08/11/2009
  • Est. Priority Date: 11/19/2004
  • Status: Expired due to Fees
First Claim
Patent Images

1. A Method for processing an XML-based programming language and executing an application built from multiple executable components written in that XML- based programming language, wherein for sustaining the execution at run-time, requiring a programming platform supporting at least the following standard specifications:

  • a) the standard ECMAScript Language Specification as a means of executing instructions and providing volatile memory space;

    b) the standard DOM Level 2 Traversal and Range Specification and the DOM Level 2 Core Specification as a means of programmatically accessing and manipulating parsed XML resources; and

    c) the standard XSL Transformations as a means for transforming XML resources;

    said processing comprises in run-time the following steps;

    pre-storing in one or more repositories said multiple executable components of the application;

    loading and initializing a set of runtime system libraries from said one or more repositories, including the loading of environment description and resources for said application, and framing the application;

    upon necessity by the execution path of said running application, dynamically loading one or more of said pre-stored executable components from said one or more repositories;

    transforming each of said loaded executable components from said XML-based programming language into multiple literals of the ECMAScript programming language by applying dedicated transformation rules;

    binding and loading each of said transformed components'"'"' literals into an ECMAScript engine in order to make said components and said runtime system libraries programmatically available one to another;

    monitoring the execution of each component in order to detect potential defects, potential performance bottlenecks, and said necessity to load additional components;

    wherein said XML-based programming language is at least capable of describing the following main entities;

    a package that contains the package name, version, debug flag, programming platform compatibility rules and package dependency rules of a predetermined and fixed set of entities and their resources;

    a class that contains the class name, version, inherited class and supported interfaces of a predetermined and fixed set of field definitions and operation implementations;

    an interface that contains the interface name, version, inherited interface, and a predetermined and fixed set of constant and operation definitions;

    an environment that contains the environment name, version, startup class, startup parameters, debug flag and site root of said application, and a startup function.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×