Claims
- 1. Method for managing objects in collaboration space, comprising the steps of:
creating placebot code at a client browser; uploading said placebot code to a collaboration space server; at said collaboration space server, compiling said placebot code into a placebot agent.
- 2. The method of claim 1, further comprising the step of scheduling said placebot agent to run at specific times.
- 3. The method of claim 1, further comprising the steps of:
associated said placebot agent with a form; and upon opening said form, executing said placebot agent.
- 4. The method of claim 1, further comprising the steps of:
implementing said collaboration space according to an object model comprising collaboration space objects selectively including place, room, folder, page, member, form, field, placetype, roomtype, skin, and placebot objects; executing said placebot object to create or manipulate said collaboration space objects.
- 5. The method of claim 1, further comprising the steps of executing one or more said placebot agents selectively for:
sharing documents; holding discussions with team members; performing actions triggered as result of submission of a form object; and performing actions scheduled to run a specified time.
- 6. The method of claim 1, further comprising the steps of:
executing said placebot object according to schedule or upon request; when executing said placebot object according to schedule, controlling access to said placebot object and objects referenced by said placebot object by inheritance of access control from said collaboration space server; and when executing said placebot object upon request of a user, controlling access to said placebot object and objects referenced by said placebot object according to the access rights of said user.
- 7. Method for providing custom code to a collaboration space, comprising the steps of:
operating a browser to create and upload to a collaboration space server said custom code; operating said server to compile said custom code into a placebot agent.
- 8. The method of claim 7, further comprising the step of implementing said collaboration space according to an object model selectively including place, room, folder, page, member, form, field, placetype, roomtype, skin, and placebot objects.
- 9. The method of claim 8, further comprising the step of:
maintaining for each said room, a list of all published objects in a place, including said room, page, placebot, field, skin and form objects; and executing a view on said list to reference said published objects.
- 10. The method of claim 9, further comprising the step of:
using a placebot object associated with a form object to initiate processes outside of a page object.
- 11. The method of claim 3, said custom code being uploaded to said server by dragging and dropping said code into a form.
- 12. The method of claim 7, further comprising the steps of:
creating said custom code in a legacy form; and including in said legacy form a text field with indicia recognizable by said server as identifying said custom code as a document to be rendered in said browser as a collaboration space form.
- 13. The method of claim 12, further comprising the steps of:
creating said custom code as hypertext markup language code; executing said hypertext markup language code selectively to define forms, execute backend logic, and define look and feel of said user interface to said collaboration space.
- 14. The method of claim 12, said legacy form being a Domino form, and said collaboration space form being a QuickPlace form.
- 15. The method of claim 7, further comprising the steps of:
executing procedures within said placebot agent to access collaboration space objects including said collaboration space server and room objects in said collaboration space.
- 16. The method of claim 15, said placebot agent accessing said server according to the steps of:
executing a get database server command; and receiving a database having a path designation; determining that said path designation starts with indicia identifying said collaboration space server.
- 17. The method of claim 16, said placebot agent accessing a room object within said collaboration space according to the step of:
searching in a main collaboration space server directory for said room object in a path designation starting with said indicia identifying said collaboration space server.
- 18. The method of claim 13, further comprising the steps of:
defining collaboration space members authorized to edit documents when creating a placebot object; and responsive to execution of said placebot object, modifying access control to documents.
- 19. The method of claim 12, further comprising the steps of:
to import an image into said place, referencing said image within a placebot object for creating new pages.
- 20. A system for managing collaboration space objects, comprising:
a text editor for creating custom logic; at least one placebot serving as a primary repository for said custom logic; and said placebot providing links between and manipulating said objects.
- 21. The system of claim 20, said collaboration space comprising an object model selectively including place, room, folder, page, member, form, field, placetype, roomtype, skin, and placebot objects.
- 22. The system of claim 21, further comprising:
a storage device for storing said placebot agent; a code transfer facility responsive to request by a place manager irrespective of administrative access to a collaboration space server for installing said placebot to said collaboration space server.
- 23. A program storage device readable by a machine, tangibly embodying a program of instructions executable by a machine to perform method steps for managing objects in collaboration space, said method steps comprising:
creating placebot code at a client browser; uploading said placebot code to a collaboration space server; at said collaboration space server, compiling said placebot code into a placebot agent.
- 24. A computer program product or computer program element for managing objects in collaboration space by receiving placebot code at a client browser; uploading said placebot code to a collaboration space server; and at said collaboration space server, compiling said placebot code into a placebot agent.
- 25. A program storage device readable by a machine, tangibly embodying a program of instructions executable by a machine to perform method steps for providing custom code to a collaboration space, said method steps comprising:
operating a browser to create and upload to a collaboration space server said custom code; and operating said server to compile said custom code into a placebot agent.
CROSS REFERENCES TO RELATED APPLICATIONS
[0001] The following U.S. patent applications, filed concurrently herewith, are assigned to the same assignee hereof and contain subject matter related to the subject matter of the present application.
[0002] Assignee docket LOT9 2000 0021 US1, U.S. patent application Ser. No. ______, entitled “Method and System for Creating a Theme of a Place to be Used as a Template for Other Places”;
[0003] Assignee docket LOT9 2000 0023 US1, U.S. patent application Ser. No. ______, entitled “Method and System for Importing HTML Forms”;
[0004] Assignee docket LOT9 2000 0024 US1, U.S. Ser. No. ______, entitled “Metho Importing MS Office Forms”;
[0005] Assignee docket LOT9 2000 0025 US1, U.S. Ser. No. ______, entitled “Method and System for Creating a Place Type to Be Used as a Template for Other Places”;
[0006] Assignee docket LOT9 2000 0026 US1, U.S. patent application Ser. No. ______, entitled “Method and System for Identifying and Displaying Information That Is New or Has Been Updated In a Place”;
[0007] Assignee docket LOT9 2000 0027 US1, U.S. patent application Ser. No. ______, entitled “Method and System for Providing Task Information in a Place”;
[0008] Assignee docket LOT9 2000 0028 US1, U.S. patent application Ser. No. ______, entitled “Method and System for Providing Synchronous Communication and Person Awareness In a Place”
[0009] Assignee docket LOT9 2000 0029 US1, U.S. patent application Ser. No. ______, entitled “Method and System for Providing a Separate Browser Window With Information From the Main Window In a Simpler Format”;
[0010] Assignee docket LOT9 2000 0030 US1, U.S. patent application Ser. No. ______, entitled “Method and System for Allowing In Place Editing of Office Documents In a Place”.
[0011] The present application is also an improvement upon the following copending, previously filed applications, assigned to the same assignee:
[0012] Ser. No. ______, entitled “System and Method for Interconnecting Secure Rooms”, assignee docket LO999044;
[0013] Ser. No. ______, entitled “System and Method for Dynamic Management of Web Site”, assignee docket LO999045;
[0014] Ser. No. ______, entitled “System and Method for Presentation of Room Navigation”, assignee docket LO999046;
[0015] Ser. No. ______, entitled “System and Method for Independent Room Security Management”, assignee docket LO99047;
[0016] Ser. No. ______, entitled “System and Method for Dynamically Generating Viewable Graphics”, assignee docket LO999048;
[0017] Ser. No. ______, entitled “System and Method for Dynamic Browser Management of Web Site”, assignee docket LO0999049;
[0018] Ser. No. ______, entitled “System and Method for Room Decoration and Inheritance”, assignee docket LO999051;
[0019] Ser. No. ______, entitled “System and Method for Online/Offline Uninterrupted Updating of Rooms in Collaboration Space”, assignee docket LO999052;
[0020] Ser. No. ______, entitled “System and Method for Client Replication of Collaboration Space”, assignee docket LO999053;
[0021] Ser. No. ______, entitled “System and Method for Browser Creation and Maintenance of Forms”, assignee docket LO999054;
[0022] Ser. No. ______, entitled “System and Method for Browser Definition of Workflow Documents”, assignee docket LO999055.
[0023] The above-identified patent applications are incorporated herein by reference.