System and method for managing dynamic content assembly
A dynamic content assembly system, including an application and underlying database, with methods to support the creation, transformation and management of relationship information between resources and to enable dynamic assembly of content based on these relationships.
1 . A method for managing dynamic assembly of content in a document, comprising:
parsing a document to find at least one link;
resolving the at least one link against a DCAM Repository resulting in a resolved link to content;
assembling the resolved link to content into the document.
2 . The method of claim 1 , further including profiling the link when the link is resolved.
3 . The method of claim 1 , further including processing data merge queries.
4 . The method of claim 1 , further including determining link type of the at least one link.
5 . The method of claim 4 , wherein if the link is a navigation link, updated markup is inserted into the document.
6 . The method of claim 4 , wherein if the link is an embedding of content, the method further includes embedding the content into the document.
7 . A method for managing dynamic assembly of content, comprising:
determining an access point, the access point invoking a dynamic content assembly request;
selecting one of a plurality of contents for assembly from the access point; and
assembling said contents dynamically based on rules; and
making said dynamically assembled content available from said access point.
8 . The method of claim 7 , wherein the access point is the start point of a relationship arc.
9 . A method for managing creation of links between and within content modules, comprising:
determining first and second end points, the first end point being a start of a relationship arc and the second end point being an end of a relationship arc;
creating a relationship arc;
indicating an appropriate audience for the relationship arc; and
dynamically resolving the relationship arc based on the audience.
10 . The method of claim 9 , wherein determining end points and creating a relationship arc further comprise:
determining possible end points based on rules;
capturing metadata about each possible end point based on rules; and
validating the end points used within a document or system.
11 . The method of claim 10 , wherein possible end points are found using a navigation mechanism for finding end points.
12 . A method for dynamically assembling documents, comprising:
entering a target with assembly rules;
entering a link that points to the target; and
resolving the link into content.
13 . A system for managing dynamic content assembly, comprising:
a server tier comprising a database bound to a server application, the database including linking information;
a client tier enabling a user to create, delete and manage links; and
a transport tier for communicating between the server tier and the client tier.
14 . The system of claim 13 , wherein the server application includes logic for interacting with the database.
15 . The system of claim 13 , wherein the transport tier is a SOAP transport layer.