Slashdot Mirror


User: lena000

lena000's activity in the archive.

Stories
0
Comments
1
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 1

  1. news blah on Mandrake Linux Development Process Changes · · Score: -1, Offtopic

    TOTO A Distributed Annotation System for the World Wide Web TABLE OF CONTENTS INTRODUCTION 3 TEAM MEMBERS 3 PROJECT MANAGEMENT STRUCTURE 3 OVERVIEW, SCOPE AND PURPOSE OF THE SYSTEM 3 MEASURABLE ORGANIZATIONAL VALUE 4 DESCRIPTION 4 REQUIREMENTS 8 FEATURES 9 Distributed Network 9 Reputation System 9 Web User Interface 9 NON-FEATURES 9 Constraints 10 INTERFACES 10 CHANGE LOG AND EXPECTED CHANGES 11 CONTINGENCIES 13 MEASUREMENTS 13 ORIGINAL GANTT CHART 14 CURRENT GANTT CHART (AS OF 01-29-2004) 14 CURRENT QFD MEASUREMENT 14 FUNCTION POINTS 15 VALUE ADJUSTED FUNCTION POINTS 17 Value Adjustment Factor 17 COCOMO 17 PERFORMANCE MEASUREMENTS 18 Toto's Page-Serving 18 Toto's revised Page-Serving: 19 GLOSSARY 20 REFERENCES 20 Introduction Revision: 1.0 Author: Ellen C. Matchey Team Members Phil DePetro Chris Guarino Dan Kopko James Light Doug Malnati Ellen C. Matchey Jae Park Mike Postaski Asif Siddiqui Project Management Structure Overview, Scope and Purpose of the System Phil DePetro The purpose of this project is to create a distributed web-annotation system that will allow users to comment on webpage content and have this content be viewed by other users using the system (comments would be in-lined with the webpage text). A targeted use of this system is to counterbalance rightwing and leftwing bias in the media. Through the use of this system users would be able to make comments on news-websites, such as CNN.com, in an anonymous fashion if they feel the news articles are biased in some way. With this growing popularity of this system and feedback on web content, the reporters would eventually be prompted to respond to the users. On the technical side, this system seeks to create a software package that provides access to a distributed network. This package would act as a proxy server that would modify web pages to show comments presented by other users on the network. It would also allow the user to add his/her own comments into the distributed share. Comments will be displayed based on a distributed reputation as well as users personal preferences. Requests for comment/reputation information will be handled with the intent to conceal both the requester and the source of the data as much as possible. The creator of the project (the project manager) devised it as an attempt to mitigate the bias, inaccuracies, and neglect of information he saw in news coverage. The rest of the team shares the same sentiment. Measurable Organizational Value Dan Kopko To provide the Internet public with an intuitive interface by which they can make and share textual annotations and commentary for any website. Description Ellen C. Matchey Currently, Toto allows a user to change and add-to the text on web pages accessible through the user's localhost using the Mozilla browser. It also highlights unaltered text in purple and changed text in green. As shown in Figure 1, the current architecture consists of a Toto proxy that sits between the browser and the Internet listening for requests (i.e. to get a new website or to post changes). Once a request is made, an HTTP Relay thread is created to take care of the thread. If the thread is a request to view a new page (figure 2), the webpage is broken down into several components that isolate the text as shown in figure 4. Then the text in the website is checked against the database to see if any changes/comments have been added (figure 2). If changes were found the text is replaced by text in the database and highlighted with green, otherwise it is displayed unchanged highlighted in purple. If there is a request for a new change to text on a website (figure 3), a key for the text is created. Then, both the key and the changed text are stored on a mySQL database on the user's computer. Next time this website is accessed by the user, keys for the text will be generated, checked against the database, and when there is a match the original text will be replaced by the one stored in the database. Toto is being developed in Java and uses a mySQL database. The goal is to