Claims
- 1. A method for updating content objects over a network, the method comprising:
instantiating content objects, respectively, by software classes, each of the content objects encapsulating a content portion and a presentation portion; executing a process including the software classes in a computing device to detect whether one or some of the content objects are changed; and upon detecting one or some of the content objects being changed, starting an event to publish the one or some of the content objects that have been changed to one or more respective nodes that are associated with the one or some of the content objects.
- 2. The method of claim 1, wherein the content portion includes content in a markup language and the presentation portion is a style sheet facilitating the content to be presented properly in a given application.
- 3. The method of claim 2, wherein the markup language is XML and the style sheet is XSL.
- 4. The method of claim 2, wherein the content portion includes one or more XML files and the presentation portion includes one or more XSL files.
- 5. The method of claim 2, wherein a markup language file is generated from the content portion in accordance with the presentation portion.
- 6. The method of claim 2, wherein the markup language file is one of HTML file and the given application is a browser that, once executed, can display the HTML file.
- 7. The method of claim 1, wherein the process is performed to handle a full round-trip of updating in real-time the one or some of the content objects that have been changed, thus providing dynamic synchronization of the one or some of the content objects that have been changed.
- 8. The method of claim 7, wherein one or some of the content objects posses a link to other content objects, wherein the link is unidirectional.
- 9. The method of claim 8, wherein the computing device as a node communicate with the one or more respective nodes over a network.
- 10. The method of claim 8, further comprising:
requesting a ticket by a user from one of the respective nodes, wherein the ticket includes information on what the user claims to be; receiving the ticket in an encrypted format; decrypting the encrypted ticket with confidential information from the user; and wherein the user is permitted to access one of the content objects in the one of the respective nodes, only after the encrypted ticket is successfully decrypted and returned for successful verification.
- 11. The method of claim 10, further comprising:
selecting one of the content objects from a list of the content objects; editing the selected one of the content objects; and saving the edited one of the content objects.
- 12. The method of claim 11, wherein the editing of the selected one of the content objects includes editing the content portion or editing the presentation portion.
- 13. The method of claim 10, further comprising:
displaying a page composed from the content portion and the presentation portion of an content object; editing the displayed page; and causing changes to the displayed page to update the content object.
- 14. A method for updating content objects over a network, the method comprising:
initiating an authentication procedure when a user attempts to change one or more content objects, each of the content objects encapsulating a content portion and a presentation portion, wherein each of the content objects is instantiated by a software class included in a process that is executed in a computing device; permitting the user to change the one or more content objects after the authentication procedure is successful; receiving changes to the one or more content objects; and publishing the one or more content objects that have been changed to one or more respective nodes that are associated with the one or more content objects, upon detecting that the one or more content objects haven been changed.
- 15. The method of claim 14, wherein the initiating of the authentication procedure includes:
requesting a ticket by a user from one of the respective nodes, wherein the ticket includes information on what the user claims to be; receiving the ticket in an encrypted format; decrypting the encrypted ticket with confidential information from the user; and wherein the user is permitted to access one of the content objects in the one of the respective nodes, only after the encrypted ticket is successfully decrypted and returned for successful verification.
- 16. The method of claim 15, wherein the receiving of the changes to the one or more content objects comprises:
selecting one of the content objects from a list of the content objects; editing the selected one of the content objects; and saving the edited one of the content objects.
- 17. The method of claim 16, wherein the editing of the selected one of the content objects includes editing the content portion or editing the presentation portion.
- 18. The method of claim 15, wherein the receiving of the changes to the one or more content objects comprises:
displaying a page composed from the content portion and the presentation portion of an content object; editing the displayed page; and causing the changes to the displayed page to update the content object.
- 19. A system for updating content objects over a network, the system comprising:
a hosting node including content objects, each of the content objects encapsulating a content portion and a presentation portion; at least a supporting node configured to manage at least some of the content objects for the hosting node; and wherein each of the at least some of the content objects is instantiated by a software class included in a process that is executed in the supporting node that publishes one or more content objects in the at least some of the content objects to the hosting node when the one or more content objects are detected to have been changed.
- 20. The system of claim 19, wherein each of the some of the content objects in the supporting node has a unidirectional link to a corresponding one of the content objects in the hosting node.
- 21. The system of claim 20, wherein a change to either one of the content objects in the hosting node or the supporting node causes a same change to a corresponding content object.
- 22. The system of claim 19, wherein the supporting node permits a user to change the one or more content objects after a successful authentication procedure including operations of:
issuing a ticket to the user, the ticket including information on what the user claims to be and sent in encrypted form; receiving an decrypted ticket from the user, after the encrypted ticket is successfully decrypted with confidential information from the user; and granting confidential access to the user to change the one or more content objects.
- 23. The system of claim 19, wherein each of the content objects further includes a transformation object and/or an API object; and wherein the transformation object permits specific operations on another content object before the another content object is sent and received by other calling applications and the API object facilitates a specific query to be either statically or dynamically generated.
- 24. The system of claim 23, wherein the API object is further used to provide specific information that is needed for calling applications that request the API object.
CROSS-REFERENCE TO RELATED APPLICATION
[0001] This application claims the benefits of U.S. provisional application No.: 60/343,114, entitled “Dynamic Link Management of a Content Management System” and filed on Dec. 21, 2001, U.S. provisional application No.: 60/343,116, entitled “Mechanism and Apparatus for Management of User Profile Information for Security and Content Management” and filed on Dec. 21, 2001, and U.S. provisional application No.: 60/347,728, entitled “System and Method of Editing Web Content over the Internet” and filed on Jan. 11, 2002, each of which is hereby incorporated by reference for all purposes.
Provisional Applications (3)
|
Number |
Date |
Country |
|
60343114 |
Dec 2001 |
US |
|
60343116 |
Dec 2001 |
US |
|
60347728 |
Jan 2002 |
US |