System and method for managing content by workflows
First Claim
Patent Images
1. A method for managing content by workflows in a content management system, the method comprising:
- determining that an action needs to be taken on a document stored as content in at least one of a plurality of content repositories integrated into a virtual content repository (VCR), in which content is organized in the plurality of content repositories according to a content model that represents a combined content of the plurality of content repositories as a hierarchical namespace of nodes, and wherein each node in the hierarchical namespace is associated with at least one type;
determining, from a hierarchically arranged set of workflows that specify actions to be performed on a document stored as content, a selected workflow to be applied, the workflow including a plurality of states, each state including a set of actions, and a plurality of transitions indicating a change to a next state; and
returning an action to be performed on the document from an applicable state determined in accordance with the selected workflow.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with embodiments, there are provided mechanisms and methods for managing content by workflows. These mechanisms and methods for managing content by workflows can, in embodiments, enable users to define workflows for managing content, including defining one or more of a state in the workflow, a transition from a first state to a second state and an action to be associated with a state. Some embodiments can also provide the ability to select an applicable workflow from a set of workflows in order to provide actions for managing content.
131 Citations
12 Claims
-
1. A method for managing content by workflows in a content management system, the method comprising:
-
determining that an action needs to be taken on a document stored as content in at least one of a plurality of content repositories integrated into a virtual content repository (VCR), in which content is organized in the plurality of content repositories according to a content model that represents a combined content of the plurality of content repositories as a hierarchical namespace of nodes, and wherein each node in the hierarchical namespace is associated with at least one type;
determining, from a hierarchically arranged set of workflows that specify actions to be performed on a document stored as content, a selected workflow to be applied, the workflow including a plurality of states, each state including a set of actions, and a plurality of transitions indicating a change to a next state; and
returning an action to be performed on the document from an applicable state determined in accordance with the selected workflow. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A machine-readable medium carrying one or more sequences of instructions for managing content by workflows in a content management system, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:
-
determining that an action needs to be taken on a document stored as content in at least one of a plurality of content repositories integrated into a virtual content repository (VCR), in which content is organized in the plurality of content repositories according to a content model that represents a combined content of the plurality of content repositories as a hierarchical namespace of nodes, and wherein each node in the hierarchical namespace is associated with at least one type;
determining, from a hierarchically arranged set of workflows that specify actions to be performed on a document stored as content, a selected workflow to be applied, the workflow including a plurality of states, each state including a set of actions, and a plurality of transitions indicating a change to a next state; and
returning an action to be performed on the document from an applicable state determined in accordance with the selected workflow. - View Dependent Claims (7, 8, 9, 10)
-
-
11. An apparatus for managing content by workflows in a content management system, the apparatus comprising:
-
a processor; and
one or more stored sequences of instructions which, when executed by the processor, cause the processor to carry out the steps of;
determining that an action needs to be taken on a document stored as content in at least one of a plurality of content repositories integrated into a virtual content repository (VCR), in which content is organized in the plurality of content repositories according to a content model that represents a combined content of the plurality of content repositories as a hierarchical namespace of nodes, and wherein each node in the hierarchical namespace is associated with at least one type;
determining, from a hierarchically arranged set of workflows that specify actions to be performed on a document stored as content, a selected workflow to be applied, the workflow including a plurality of states, each state including a set of actions, and a plurality of transitions indicating a change to a next state; and
returning an action to be performed on the document from an applicable state determined in accordance with the selected workflow.
-
-
12. A method for transmitting code on a transmission medium, comprising:
-
transmitting code to determine that an action needs to be taken on a document stored as content in at least one of a plurality of content repositories integrated into a virtual content repository (VCR), in which content is organized in the plurality of content repositories according to a content model that represents a combined content of the plurality of content repositories as a hierarchical namespace of nodes, and wherein each node in the hierarchical namespace is associated with at least one type;
transmitting code to determine, from a hierarchically arranged set of workflows that specify actions to be performed on a document stored as content, a selected workflow to be applied, the workflow including a plurality of states, each state including a set of actions, and a plurality of transitions indicating a change to a next state; and
transmitting code to return an action to be performed on the document from an applicable state determined in accordance with the selected workflow.
-
Specification