Aspects of the subject matter described herein relate to annotating and sharing content. In aspects, an annotation tool presents a user interface that allows a user to enter and view annotations associated with content such as a video. The annotation tool allows the user to associate each annotation with a particular time segment of the video such that when that time segment is played in a video player, its associated annotation is presented. The annotation tool also presents a user interface that allows the user to share the video as annotated with other users as desired. Other users receiving the annotated video may further annotate the video and share it with others.
Creating Macro Language Files For Executing Structured Query Language (Sql) Queries In A Relational Database Via A Network
Grace Francisco - San Jose CA Michael Scott Goldberg - Incline Village NV
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 1730
US Classification:
707513
Abstract:
A method, apparatus, and article of manufacture for creating macro language files for executing SQL queries in a relational database management system via the World Wide Web of the Internet. In accordance with the present invention, Web users can request information from RDBMS software via HTML input forms, which request is then used to create an SQL statement for execution by the RDBMS software. The results output by the RDBMS software are themselves transformed into HTML format for presentation to the Web user.
Method And Apparatus For Determining Editing Conflicts In A Multi-Authoring System
David DeBoskey - Campbell CA Grace Francisco - San Jose CA Darryl Jon Mocek - San Jose CA Jenny Yukkoo Nishimura - Campbell CA
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 1516
US Classification:
709200
Abstract:
Disclosed is a system for resolving multi-authoring conflicts that result when multiple users at client computers on a network computer system read and write to the same network file comprised of a plurality of objects. A first client computer downloads a network file from a network drive and creates and edits a client version of the network file on the first client computer. A second client computer downloads the same network file from the network drive. To determine whether there is a conflict between modifications made by the second client computer to the network file and editing to objects in the client version by the first client computer, a determination is made as to whether the network file was modified by the second client computer while the first client computer was editing the client version. If so, then a determination is made as to whether there is a conflict between the editing by the first client computer to the object in the client version and the modification to the network file by the second client computer. A user at the first client computer may have the option of overwriting the conflicting object in the network file with the object edited by the first user or saving the edited object under a different name.