×

Data store for software application documents

  • US 7,668,873 B2
  • Filed: 02/25/2005
  • Issued: 02/23/2010
  • Est. Priority Date: 02/25/2005
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for generating an accessible metadata store in a source document, the method comprising:

  • generating a source document on a source application, wherein the source document includes surface view data that is exposed on a presentation layer when the source document is rendered and metadata that is unexposed on the presentation layer when the source document is rendered;

    structuring the metadata of the source document into a mark-up language (ML) document;

    storing the ML document that includes the metadata of the source document in the metadata store separate from the surface view data of the source document, wherein the metadata store and the surface view data are stored in the source document;

    attaching an ML schema file to the ML document that includes the metadata of the source document, wherein the ML schema file is stored in the metadata store of the source document;

    exposing application programming interfaces (APIs) to the metadata store, wherein the APIs provide other applications having application types different than the source application access to the ML document that includes the metadata of the source document via object models of the other applications, wherein the exposed APIs for the metadata store permit the other applications to;

    load the metadata, stored in the metadata store that is stored in the source document, independent of the surface view data,monitor modifications to the metadata, stored in the metadata store that is stored in the source document, independent of the surface view data,modify the metadata, stored in the metadata store that is stored in the source document, independent of the surface view data,when a modification of the metadata is received at the metadata store, receive a change notification from the metadata store of a modification to the metadata, stored in the metadata store that is stored in the source document, independent of the surface view data, andundo modifications to the metadata, stored in the metadata store that is stored in the source document, independent of the surface view data.

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