User 'tagging' engine in Java

Completed Posted Feb 13, 2007 Paid on delivery
Completed Paid on delivery

Implement a 'tagging' engine in Java, offering functionality similar to [url removed, login to view], with some key differences. The central model is that 'users' apply 'tags' to 'targets'. For the purposes of this project, any user registration/authentication can be ignored: the 'user' is just a string supplied during operations. A 'tag' is, initially, any unicode string -- not just single words/tokens, as in del.icio.us. A 'target' is also, initially, any unicode strong -- not just HTTP URLs, as in del.icio.us. All tags applied at the same time, by the same user to the same target are part of a single 'tagging event', hereafter 'tvent'. The user-chosen order of tags within the tvent must be preserved on subsequent displays. A user may delete previous tvents or individual tags within them. A user may tag the same target at many times. In later phases, some tags beginning with reserved prefixes will be treated specially for summarization validation. Multiple logs and summaries of tagging activity must be provided. The engine must be implemented in Java, using the open source Carbonado persistence abstraction layer, with a BDB-Java Edition persistent store. Use of other open source packages is encouraged, but must be approved in advance. Artificial identifiers for instances/rows (such as incrementing id numbers) are to be avoided. We see the work progressing through 3 major functionality milestones. For each milestone, a high-level design should be presented and approved before full implementation and delivery of the functionality. Milestone 1 is the basic add/delete/list functionality; milestone 2 adds summarization and social/subscription functionality; milestone 3 adds special treatment of some tags. See the "DETAILED MILESTONES" section of the expanded spec for details. To the extent possible, we would like work in progress to be committed to an SVN repository we provide (in addition to the official Rentacoder drops).

## Deliverables

1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.

2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):

a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.

b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.

3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).

## Platform

Java; Linux

Java JSP PHP XML

Project ID: #2837362

About the project

3 proposals Remote project Active Feb 22, 2007

Awarded to:

matsebcvw

See private message.

$1955 USD in 79 days
(36 Reviews)
6.3

3 freelancers are bidding on average $1643 for this job

vcans

See private message.

$1275 USD in 79 days
(0 Reviews)
5.1
wkns

See private message.

$1700 USD in 79 days
(0 Reviews)
0.0