Develop a 'smart' query builder in HTML and Javascript similar to the 'Smart Playlist' query builder in iTunes. Input: XML Document describing the terms and operations for that term e.g. Artist contains, startsWith, etc. ..... The format of this input file is flexible and can be modified to simplify the implementation. Output: An HTML page utilizing Javascript/DOM that builds a query form based on this input. The form initially has only 1 row (first item) to allow the user to enter the criteria. A '+' button opens another row to allow anoter item to be populated while a '-' button deletes the current row. The form can be 'Submitted' or 'Cleared' or 'Cancelled' A CSS style sheet should be used to control the appearance of the page.
## Deliverables
1) Complete, well-documented source code
2) Working test cases consisting of sample XML input files that work in the specified browsers
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
Internet Explorer, Firefox, Netscape, Opera