×

Self-describing artifacts and application abstractions

  • US 7,451,435 B2
  • Filed: 12/07/2004
  • Issued: 11/11/2008
  • Est. Priority Date: 12/07/2004
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computing system comprising:

  • a processor configured to execute processor-executable instructions;

    a memory coupled to the processor; and

    a storage sub-system coupled to the processor and configured to persistently save multiple self-describing software artifacts, wherein each software artifact comprises an offline manifestation of an executable entity, wherein each executable entity is one of;

    a process, an application, or a component of an operating system, the artifacts being representative of software components of the computing system;

    wherein each of the multiple self-describing software artifacts has an associated persistently saved manifest;

    wherein each manifest comprises a metadata declarative description of the manifest'"'"'s software artifact;

    wherein each manifest comprises a metadata declarative description of the associated executable entity,in the event that multiple manifestations of a particular executable entity exist, a separate manifest is associated with each manifestation of the particular executable entity;

    wherein each manifest exists in one of two forms;

    in an event that manifests are of a static manifest form the static manifests are stored in association with software artifacts; and

    in an event that manifests are of a dynamic manifest format the dynamic manifests are employed during runtime of each of their associated executable entities, such that the dynamic manifests include static metadata which is available at runtime and dynamic metadata which is constructed at runtime to connect a plurality of runtime system elements.

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