EP0986009A2

Extending application behavior through document properties

Abstract

A document management system is provided which organizes, stores and retrieves documents according to properties attached to the documents. A property attachment mechanism allows an application to attach arbitrary static and active properties to a document. The active properties include executable code which perform document management functions to control the state and behavior of the document in response to a triggering event. In this manner, the state and behavior of the document is provided to a user and is accurately maintained even when the application is not running.

EP0986009A2, drawing sheet 1
Sheet 1 of 5

Term

Term ended

Projected expiry passed 30 August 2019, 7.1 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

12 claims: 3 independent, 9 dependent

  1. 1
    A method of managing a document by an application comprising the steps of:attaching, by the application, an active property to the document, the active property including executable code which performs a document management function for the document in accordance with the application;and in response to a triggering event, invoking the executable code of the active property to perform the document management function for the document.
  2. 7
    A method of managing a document having a state and a behavior comprising the steps of:maintaining, by a document application, at least one management function for controlling the state and behavior of the document in accordance with the document application;attaching, by the document application, a management function to the document, the management function including executable code for controlling the state and behavior of the document;assigning a triggering event to the management function such that in response to the triggering event, the executable code of the management function is executed;and in response to the triggering event, activating the management function to control the state and behavior of the document when the document application is not running.
  3. 11
    A method of managing a document comprising the steps of:generating a first document;forming a relationship between the first document and a second document defining a dependency therebetween;attaching a management function to one of the first and second documents which manages the relationship between the first and second documents such that an external event is controlled from modifying the relationship in accordance with the management function.